Расширение функционала Bitrix 24/Оргструктура: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
32434
Нет описания правки
Строка 15: Строка 15:
<source lang="php">COption::GetOptionInt('intranet', 'iblock_structure', 0)</source>
<source lang="php">COption::GetOptionInt('intranet', 'iblock_structure', 0)</source>


Набор методов для работы со структурой доступен в классе - ''CIntranetUtils''
Набор методов для работы со структурой доступен в классе - [https://bxapi.ru/?module_id=intranet&class=CIntranetUtils CIntranetUtils]


Как получить руководителя сотрудника описано [https://dev.1c-bitrix.ru/community/webdev/user/74260/blog/7810/ тут]
Как получить руководителя сотрудника описано [https://dev.1c-bitrix.ru/community/webdev/user/74260/blog/7810/ тут]

Версия от 13:17, 18 февраля 2020

Все пользователи хранятся в таблице b_user. Для работы с пользователями используйте методы специального класса:

\Bitrix\Main\UserTable::getList()

Структурные подразделения хранятся в инфоблоке. Отобразить данные инфоблока можно через компоненты модуля intranet.structure

if(CModule::IncludeModule("intranet")){  
//здесь можно использовать функции и классы модуля
}

id инфоблока можно получить так

COption::GetOptionInt('intranet', 'iblock_structure', 0)

Набор методов для работы со структурой доступен в классе - CIntranetUtils

Как получить руководителя сотрудника описано тут Список всех подчиненных тут

Ссылки

https://dev.