34 $departmentTree = \CIntranetUtils::GetDeparmentsTree(0);
37 if (!$topDepartmentId || empty($departmentTree) || !$this->
id)
43 $departmentId = $this->id;
45 while ($departmentId && $departmentId != $topDepartmentId)
47 $departmentId = $this->
getHeadDepartmentId($departmentId, $departmentTree) ?? $topDepartmentId;
48 $path[] = $departmentId;
51 return array_reverse(
$path);