Такой вопрос по поводу контакт листа.
Стоит такая задача - у пользователя, в зависимости от языка интерфейса подставляется соответствующее имя.
Для этого создал дополнительные поля типа - "UF_FULLNAME_RU","UF_FULLNAME_EN"...
Так вот хочу туже самую процедуру проделать для мессенджера, т.е заменить в готовом массиве имена на соответствующие языку интерфейса.
Чтобы поменять имя пользователя, создаю событие "OnAfterContactListGetList". -
Изменения вступают только тогда когда я жамкаю на "контакты". Только вот если жамкнуть на конкретного пользователя то имя повторно береться из полей NAME, LAST_NAME.
Для теста сделал замену имен пользователей в самом методе - $CIMContactList->GetList();, т.е в конце данного метода вставил свой метод, вот так -
Но все равно такая же ситуация. Видимо массив ее где то формируется.
Есть ли какой нить решение, данной задаче.
Буду очень благодарен за любую помощь.
Заранее спасибо.
Стоит такая задача - у пользователя, в зависимости от языка интерфейса подставляется соответствующее имя.
Для этого создал дополнительные поля типа - "UF_FULLNAME_RU","UF_FULLNAME_EN"...
Так вот хочу туже самую процедуру проделать для мессенджера, т.е заменить в готовом массиве имена на соответствующие языку интерфейса.
Чтобы поменять имя пользователя, создаю событие "OnAfterContactListGetList". -
Изменения вступают только тогда когда я жамкаю на "контакты". Только вот если жамкнуть на конкретного пользователя то имя повторно береться из полей NAME, LAST_NAME.
Для теста сделал замену имен пользователей в самом методе - $CIMContactList->GetList();, т.е в конце данного метода вставил свой метод, вот так -
Но все равно такая же ситуация. Видимо массив ее где то формируется.
Есть ли какой нить решение, данной задаче.
Буду очень благодарен за любую помощь.
Заранее спасибо.