"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
proqmail
версия 4.12
Понадобилось сделать выгрузку в csv файл.
выгрузили. Отметили все необходимые поля, такие как, мак, ip, ник, Ф, И, О, отдел.
По результатам выгрузки оказалось что не у всех пользователей порядка 44% из 414 юзеров, не выгрузилось поле отдела.
Поле подразделение заведено у каждого пользователя чата. Подразделения созданы через управлялку "Подразделения компании".
Зависимость попадания поля подразделение в выгрузку обнаружилась экспериментальным путем
этим признаком оказалась дата регистрации пользователей.
у всех юзеров зарегистрированных до 17.03.2010 поле отдел записалось в csv файл
у всех юзеров зарегистрированных после 17.03.2010 поле отдел не записалось в csv файл
причем есть 2 пользователя зарегистрированных 17.03.2010 и у одного есть запись в поле отдел, а у другого нет.
Проясните пожалуйста ситуацию, и помогите решить проблему, т.е. чтобы у всех пользователей поле отдел заполнилось.
Аватара пользователя
Алексей Пикуров
Да, действительно, наблюдаем баг. Разбираемся, в чём может быть дело.
Аватара пользователя
Алексей Пикуров
Исправлено.

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

Если же общая панель контактов не используется, то в это поле попадает обычное текстовое значение, куда можно записать любой текст, если это не запрещено правами пользователю. То есть такого жёсткого разграничения уже нету.

Если используется общая панель контактов, то система отдаёт приоритет первому варианту, даже если у пользователя в подразделении раньше что-то было записано. Однако, если администратор решит отказаться от общей панели контактов (с чего бы вдруг? :) ), то старое обычное текстовое значение не потеряется, оно хранится в базе.

В функцию экспорта в CSV попадало как раз вот это обычное текстовое значение подразделения, а не то, что указано в дереве общей панели контактов. В общем, немного путано, но исправлено :) Небольшой бонус - теперь подразделение экспортируется с полным путём, что-то в таком духе: "Главное подразделение\Подподразделение\Подразделение 1". Так же, как оно теперь показывается в клиентском интерфейсе на MyChat Client-ах при просмотре профилей пользователей.

Новый дистрибутив сервера можно скачать здесь: http://www.nsoft-s.com/files/mychat/beta/mcserv.zip
Ставить поверху, совместимость с версией 4.12 полная. Клиентов трогать не нужно.
Аватара пользователя
proqmail
Установил сервер поверх.
Все норм.