• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/userfield/dbresults/sectionenum.php
  • Класс: BitrixMainUserFieldDbResultsSectionEnum
  • Вызов: SectionEnum::getTreeList
static function getTreeList(int $iblockId, string $activeFilter = 'N')
{
	$rs = false;

	if(Loader::includeModule('iblock'))
	{
		$filter = ['IBLOCK_ID' => $iblockId];
		if($activeFilter === 'Y')
		{
			$filter['GLOBAL_ACTIVE'] = 'Y';
		}

		$rs = CIBlockSection::GetList(
			['left_margin' => 'asc'],
			$filter,
			false,
			['ID', 'DEPTH_LEVEL', 'NAME', 'SORT', 'XML_ID', 'ACTIVE', 'IBLOCK_SECTION_ID']
		);

		if($rs)
		{
			$rs = new self($rs);
		}
	}

	return $rs;
}