• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/repository/departmentrepository.php
  • Класс: BitrixTimemanRepositoryDepartmentRepository
  • Вызов: DepartmentRepository::findDepartmentsChain
public function findDepartmentsChain($depId)
{
	if (!BitrixMainLoader::includeModule('iblock'))
	{
		return [];
	};

	$parents = [];
	$sectionChain = CIBlockSection::getNavChain(ConfigurationHelper::getInstance()->getIblockStructureId(), $depId);
	while ($parent = $sectionChain->fetch())
	{
		$parents[] = [
			'ID' => $parent['ID'],
			'NAME' => $parent['NAME'],
			'DEPTH_LEVEL' => $parent['DEPTH_LEVEL'],
		];
	}
	BitrixMainTypeCollection::sortByColumn(
		$parents,
		['DEPTH_LEVEL' => SORT_ASC]
	);
	return array_values($parents);
}