• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/access/user/usersubordinate.php
  • Класс: BitrixMainAccessUserUserSubordinate
  • Вызов: UserSubordinate::getParentDepartments
static function getParentDepartments(int $id)
{
	$structure = self::getStructure();
	$res = [];
	foreach ($structure['TREE'] as $parent => $childs)
	{
		if (!is_array($childs))
		{
			continue;
		}
		if ($parent > 0 && in_array($id, $childs))
		{
			$res[] = $parent;
			$res = array_merge($res, self::getParentDepartments($parent));
		}
	}
	return $res;
}