| Цитата |
|---|
написал: в продолжение темы: Как узнать руководителя по ИД- пользователя: | Код |
|---|
/*
* Опредение ид непосредственного начальника
*/
function getBitrixUserManager($user_id) {
$managers = array();
$sections = CIntranetUtils::GetUserDepartments($user_id);
foreach ($sections as $section) {
$manager = CIntranetUtils::GetDepartmentManagerID($section);
while (empty($manager)) {
$res = CIBlockSection::GetByID($section);
if ($sectionInfo = $res->GetNext()) {
$manager = CIntranetUtils::GetDepartmentManagerID($section);
$section = $sectionInfo['IBLOCK_SECTION_ID'];
if ($section < 1) break;
} else break;
}
If ($manager > 0) $managers[] = $manager;
}
return $managers;
} |
|
Ахат, так это поиск через отдел. А если сотрудник, чьего руководителя ищем, и есть руководитель отдела, то как тогда найти, получается, руководителя руководителя?