B0Bka / box

0 stars 0 forks source link

д7 кеш #2

Open B0Bka opened 7 years ago

B0Bka commented 7 years ago
$сache = Bitrix\Main\Data\Cache::createInstance();
$cacheDir = 'hidden';
$cacheId = 'hidden_items';
if ($сache->initCache(900, $cacheId, $cacheDir)) 
{ 
    $ids = $сache->getVars();
    echo '<pre>!!'; print_r($ids); echo '</pre>';
} 
elseif ($сache->startDataCache()) 
{ 
    $arSelect = Array("ID");
    $arFilter = Array("IBLOCK_ID"=>$arParams['IBLOCK_ID'], "!PROPERTY_SCECIAL_GROUP_ITEM" => false,"ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
    $res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>5000), $arSelect);
    while($ob = $res->GetNextElement())
    {
        $arFields = $ob->GetFields();
        $ids[] = $arFields['ID'];   
    }

    echo '<pre>'; print_r($ids); echo '</pre>';
    $сache->endDataCache($ids); 
}