• Модуль: 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;
}