Хочу продолжить ранее начатую тему.
Вариант решения следующий:
1) в структуре предприятия, при создании нового подразделения, должна создаваться новая группа с ID = ID созданного подразделения и измененным путем - с просмотра подразделения предприятия на просмотр группы.
Зачем?
В основных параметрах компонента визуальной структуры в поле "Страница структуры компании" по умолчанию указан путь: /company/structure.php?set_filter_structure=Y&structure_UF_DEPARTMENT=#ID#. Изменяем его на /workgroups/group/#ID#/ и тогда при клике на названии подразделения будет осуществлен переход в группу с ID = ID подразделения предприятия.
Сейчас эту функцию я делаю вручную, - создаю группу и через SQL запросы вида:
| Цитата |
|---|
UPDATE `bitrix`.`b_sonet_group` SET `ID` = '160' WHERE `b_sonet_group`.`ID` = 12 LIMIT 1 ;
UPDATE `bitrix`.`b_sonet_user2group` SET `GROUP_ID` = '160' WHERE `GROUP_ID` = 12 LIMIT 1 ;
bitrix - название БД b_sonet_group_subject - таблица, хранящая Темы групп b_sonet_group - таблица, хранящая названия самих групп b_sonet_user2group - таблица, хранящая создателей групп |
меняю id в задействованных таблицах на нужный.
2) Список пользователей подразделения должен поменяться на список пользователей группы. А руководитель подразделения на модераторов группы.
===================================
Как уже написал, первый пункт частично сделал - через ручное добавление и изменение на нужный ID группы.
Подскажите - как создавать такие группы вручную (я сам попробую покопаться в API, но с ними опыт работы маленький, поэтому - не знаю, получится или нет)?
В компоненте Визуальная структура список пользователей выводится через
| Цитата |
|---|
| onmouseover="BX.hint(...)" |
количество:
Форум не позволяет код показать
Как перенаправить список с вывода сотрудников предприятия на участников группы?