- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/classes/general/prop_element_list.php
- Класс: CIBlockPropertyElementList
- Вызов: CIBlockPropertyElementList::GetSections
static function GetSections($IBLOCK_ID)
{
static $cache = array();
$IBLOCK_ID = intval($IBLOCK_ID);
if(!array_key_exists($IBLOCK_ID, $cache))
{
$cache[$IBLOCK_ID] = array();
if($IBLOCK_ID > 0)
{
$arSelect = array(
"ID",
"NAME",
"DEPTH_LEVEL",
);
$arFilter = array (
"IBLOCK_ID"=> $IBLOCK_ID,
//"ACTIVE" => "Y",
"CHECK_PERMISSIONS" => "Y",
);
$arOrder = array(
"LEFT_MARGIN" => "ASC",
);
$rsItems = CIBlockSection::GetList($arOrder, $arFilter, false, $arSelect);
while($arItem = $rsItems->GetNext())
$cache[$IBLOCK_ID][$arItem["ID"]] = $arItem;
}
}
return $cache[$IBLOCK_ID];
}