Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Дмитрий Novich
Дано - один сервер на большую фирму. В фирме несколько площадок, назовем их допустим помидор и ананас. Нужно, чтобы пользователи помидора не видели пользователей ананаса в контакт листе. И чтобы эти права были на уровне группы, т.е. когда я завожу нового пользователя в ананасе, и говорю ему что он член группы "юзеры ананаса", то он автоматом видит только своих.

При это должна быть отдельная каста - начальники, которые должны видеть все отделы.

Желательно конечно управлять всем этим с сервера, а не бегая по пользователям (потому что физически площадки в разных местах города).
Аватара пользователя
Алексей Пикуров
Здравствуйте, Дмитрий.

1. Делаете общий список контактов, заносите туда начальство, даёте доступ к общему списку контактов всем.
2. Группы разбрасываете по своим конференциям, если это нужно.
3. Запрещаете юзерам создавать конференции, делать поиск, редактировать личные списки контактов, отправлять оповещения, входить в чужие конференции. Всё это правами групп на сервере.
4. Делаете скрипт, который автоматически формирует личные контакты на основе ваших групп "помидоров" и "ананасов". Пример скрипта.

Справка по скриптам.
Аватара пользователя
Алексей Пикуров
При это должна быть отдельная каста - начальники, которые должны видеть все отделы.

Тут сами решайте, что удобнее вам — дать начальникам общий список контактов со всеми людьми или запретить всем, кроме начальников, видеть общие контакты.
Дмитрий Novich
Версия сервера 7.7.0. Ругается с ошибкой "[Error] (26:11): Unknown identifier 'mPersonalContactsClear'". В чем может быть дело?
Аватара пользователя
Алексей Пикуров
Сорри, этой функции в вашем сервере ещё нет — viewtopic.php?p=36166#p36166

Выйдет следующая версия, сможете воспользоваться.
Дмитрий Novich
А когда выйдет следующая версия?
Аватара пользователя
Алексей Пикуров
Надеюсь, что в январе-феврале. Точных сроков мы не называем.