Методы для работы с оргструктурой CIntranetUtils

Описание Метод
CIntranetUtils::GetUserDepartments($USER_ID)
Возвращает массив подразделений ниже на 1 уровень. Если $departmentId = 0, то только самое верхнее подразделение CIntranetUtils::getSubDepartments($departmentId = 0)
 Возвращает массив всех подчиненных подразделений CIntranetUtils::GetIBlockSectionChildren($arSections)
 Возвращает подразделение ниже самого верхнего на 1 CIntranetUtils::GetIBlockTopSection($SECTION_ID)
 Возвращает массив наименований подразделений
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, то просто плоский массив всех детей
CIntranetUtils::GetDeparmentsTree($section_id = 0, $bFlat = false)
 Возвращает 2 массива:»TREE» из GetDeparmentsTree и

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()

Добавить комментарий

Ваш адрес email не будет опубликован.