• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/prop_element_list.php
  • Класс: CIBlockPropertyElementList
  • Вызов: CIBlockPropertyElementList::GetElements
static function GetElements($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",
				"IN_SECTIONS",
				"IBLOCK_SECTION_ID",
			);
			$arFilter = array (
				"IBLOCK_ID"=> $IBLOCK_ID,
				//"ACTIVE" => "Y",
				"CHECK_PERMISSIONS" => "Y",
			);
			$arOrder = array(
				"NAME" => "ASC",
				"ID" => "ASC",
			);
			$rsItems = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelect);
			while($arItem = $rsItems->GetNext())
				$cache[$IBLOCK_ID][] = $arItem;
		}
	}
	return $cache[$IBLOCK_ID];
}