Вывод дополнительных данных по клиенту

Запросы на решение проблем

Модератор: ykolesnikov

Ответить
taf_321
OTRS Новобранец
Сообщения: 3
Зарегистрирован: 19 ноя 2010, 11:28

Вывод дополнительных данных по клиенту

Сообщение taf_321 » 19 ноя 2010, 11:32

Приветствую!

Не подскажет ли многоуважаемое сообщество, как можно реализовать такую функцию:

Необходимо, чтобы в окне регистрации заявки агентом можно было кликнуть на имени клиента (в той области, где выводится информация по клиенту после того, Как он был найден), и открывалось новое окно браузера, где по клиенту будет подробная информация (как-то номера и состояние лицевых счетов, тарифы, услуги, IP адреса и т.д)

Аналогично чтобы можно было так же кликать по имени клиента в окне просмотра тикета.

Что-то не могу вкурить как там вставить нечто похожее на <A HREF="/superscript.php?id=ID_КЛИЕНТА" target="_blank"> в нужном месте.

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Вывод дополнительных данных по клиенту

Сообщение alexus » 19 ноя 2010, 15:42

Так ведь информация по клиенту отображается справа сразу после его выбора!
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

ULiX
OTRS Новобранец
Сообщения: 45
Зарегистрирован: 12 окт 2010, 08:56
Контактная информация:

Re: Вывод дополнительных данных по клиенту

Сообщение ULiX » 26 ноя 2010, 09:05

Вот так оформляется список дополнительной информации по клиентам в Config.pm:

Код: Выделить всё

$Self->{CustomerUser} = {
...
...
...
    Map => [
      # note: Login, Email and CustomerID needed!
      # var, frontend, storage, shown, required, storage-type
      [ 'UserSalutation', 'Title', 'title', 1, 0, 'var' ],
      [ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var' ],
      [ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var' ],
      [ 'UserLogin', 'CustomerUserLogin', 'sAMAccountName', 1, 1, 'var' ],
      [ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
      [ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var' ],
      [ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var' ],
      [ 'UserOffice', 'Office', 'department', 1, 0, 'var' ],
      [ 'UserDescription', 'Description', 'description', 1, 0, 'var' ],
    ],
};
var - внутреннее название переменной, используемой в коде программ.
frontend - Отображаемое название (слово из словаря ru.pm)
storage - имя поля в таблице базы данных, или имя атрибута в LDAP
shown - отображаемое (отображать строку даже если значение пустое, всегда будет видно название frontend)
required - обязательное.
storage-type - тип данных

Ну и в принципе, когда смотришь заявку подробно, то справа всё это отображается...
Можешь добавлять и убирать поля по своему усмотрению.
Я не флудер, у меня просто не получаются маленькие посты.

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Вывод дополнительных данных по клиенту

Сообщение alexus » 26 ноя 2010, 09:34

+100!
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

Ответить