Описание |
Метод |
|
CIntranetUtils::GetUserDepartments($USER_ID) |
Возвращает массив подразделений ниже на 1 уровень. Если $departmentId = 0, то только самое верхнее подразделение |
CIntranetUtils::getSubDepartments($departmentId = 0) |
Возвращает массив всех подчиненных подразделений |
CIntranetUtils::GetIBlockSectionChildren($arSections) |
Возвращает подразделение ниже самого верхнего на 1 |
CIntranetUtils::GetIBlockTopSection($SECTION_ID) |
Возвращает массив наименований подразделений
|
<span style="text-align: left; font-size: 12px;">array(2) { [83]=> string(48) "Президент Группы Компаний" [324]=> string(60) "Архитектурно-строительный отдел" }</span> |
|
CIntranetUtils::GetDepartmentsData($arDepartments) |
|
CIntranetUtils::IsUserAbsent($USER_ID, $CALENDAR_IBLOCK_ID = null) |
|
CIntranetUtils::IsUserHonoured($USER_ID) |
|
CIntranetUtils::IsToday($date) |
|
CIntranetUtils::IsDateTime($ts) |
|
CIntranetUtils::IsOnline($last_date, $interval = 120) |
|
CIntranetUtils::InitImage($imageID, $imageWidth, $imageHeight = 0, $type = BX_RESIZE_IMAGE_PROPORTIONAL) |
|
CIntranetUtils::__absence_sort($a, $b) |
|
CIntranetUtils::GetAbsenceData($arParams = array(), $MODE = BX_INTRANET_ABSENCE_ALL) |
|
CIntranetUtils::FormatName($NAME_TEMPLATE, $arUser, $bHTMLSpec = true) |
|
CIntranetUtils::GetDefaultNameTemplates() |
|
CIntranetUtils::makeGUID($data) |
|
CIntranetUtils::checkGUID($data) |
|
CIntranetUtils::GetStsSyncURL($arSectionParams, $type = ‘calendar’, $employees = false) |
|
CIntranetUtils::UpdateOWSVersion($IBLOCK_ID, $ID, $value = null) |
|
CIntranetUtils::__dept_field_replace($str) |
|
CIntranetUtils::ShowDepartmentFilter($arUserField, $bVarsFromForm, $bReturn = false, $ob_callback = array(‘CIntranetUtils’, ‘__dept_field_replace’)) |
|
CIntranetUtils::GetIBlockByID($ID) |
|
CIntranetUtils::ShowIBlockByID($arEntityDesc, $strEntityURL, $arParams) |
Возвращает массив с полной иерархией подразделений. Если bFlat = true, то просто плоский массив всех детей
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
<span style="text-align: left; font-size: 12px;">array(3) { [2450]=> array(5) { [0]=> string(3) "726" [1]=> string(3) "322" [2]=> string(3) "334" [3]=> string(3) "324" [4]=> string(3) "330" } [726]=> array(1) { [0]=> string(4) "2452" } [330]=> array(1) { [0]=> string(4) "5088" } }</span> |
|
CIntranetUtils::GetDeparmentsTree($section_id = 0, $bFlat = false) |
Возвращает 2 массива:»TREE» из GetDeparmentsTree и
|
"DATA" с данными по подразделению array(4) {"ID","NAME","IBLOCK_SECTION_ID",UF_HEAD"} |
|
CIntranetUtils::getSubStructure($sectionId, $depth = false) |
|
CIntranetUtils::GetStructure() |
|
CIntranetUtils::GetDepartmentManagerID($section_id) |
|
CIntranetUtils::GetDepartmentManager($arDepartments, $skipUserId=false, $bRecursive=false) |
|
CIntranetUtils::GetEmployeesCountForSorting($section_id = 0, $amount = 0, $arAccessUsers = false) |
|
CIntranetUtils::GetEmployeesForSorting($page = 1, $amount = 50, $section_id = 0, $arAccessUsers = false) |
|
CIntranetUtils::_GetEmployeesForSorting($section_id, &$amount, &$start, &$arUserIDs, $arAccessUsers) |
|
CIntranetUtils::_GetDeparmentsTree() |
|
CIntranetUtils::GetDepartmentColleagues($USER_ID = null, $bRecursive = false, $bSkipSelf = false) |
|
CIntranetUtils::GetDepartmentEmployees($arDepartments, $bRecursive = false, $bSkipSelf = false, $onlyActive = ‘Y’) |
|
CIntranetUtils::GetSubordinateDepartments($USER_ID = null, $bRecursive = false) |
|
CIntranetUtils::GetSubordinateDepartmentsList($USER_ID) |
|
CIntranetUtils::GetSubordinateEmployees($USER_ID = null, $bRecursive = false, $onlyActive = ‘Y’) |
|
CIntranetUtils::GetSubordinateDepartmentsOld($USER_ID = null, $bRecursive = false) |
|
CIntranetUtils::GetDepartmentManagerOld($arDepartments, $skipUserId=false, $bRecursive=false) |
|
CIntranetUtils::createAvatar($fields, $params = array(), $siteId = SITE_ID) |
|
CIntranetUtils::IsExternalMailAvailable() |