- Модуль: lists
- Путь к файлу: ~/bitrix/modules/lists/classes/general/lists.php
- Класс: CLists
- Вызов: CLists::GetIBlocks
static function GetIBlocks($iblock_type_id, $check_permissions, $socnet_group_id = false)
{
$arOrder = array(
"SORT" => "ASC",
"NAME" => "ASC",
);
$arFilter = array(
"ACTIVE" => "Y",
"SITE_ID" => SITE_ID,
"TYPE" => $iblock_type_id,
"CHECK_PERMISSIONS" => ($check_permissions? "Y": "N"), //This cancels iblock permissions for trusted users
);
if($socnet_group_id > 0)
$arFilter["=SOCNET_GROUP_ID"] = $socnet_group_id;
$arResult = array();
$rsIBlocks = CIBlock::GetList($arOrder, $arFilter);
while($ar = $rsIBlocks->Fetch())
{
$arResult[$ar["ID"]] = $ar["NAME"];
}
return $arResult;
}