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

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
Нет описания правки
ааа
Строка 19: Строка 19:
Как получить руководителя сотрудника описано [https://dev.1c-bitrix.ru/community/webdev/user/74260/blog/7810/ тут]
Как получить руководителя сотрудника описано [https://dev.1c-bitrix.ru/community/webdev/user/74260/blog/7810/ тут]
Список всех подчиненных [https://dev.1c-bitrix.ru/support/forum/forum6/topic67895/ тут]
Список всех подчиненных [https://dev.1c-bitrix.ru/support/forum/forum6/topic67895/ тут]

Код получения полной структуры можно посмотреть '''[https://raw.githubusercontent.com/ink-ru/bx24rest/master/struct.php тут]'''.


== Ссылки ==
== Ссылки ==

Версия от 11:22, 19 февраля 2020

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

\Bitrix\Main\UserTable::getList()

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

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

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

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

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

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

Код получения полной структуры можно посмотреть тут.

Ссылки

https://dev.