Страница 1 из 1

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

Добавлено: 19 ноя 2010, 11:32
taf_321
Приветствую!

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

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

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

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

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

Добавлено: 19 ноя 2010, 15:42
alexus
Так ведь информация по клиенту отображается справа сразу после его выбора!

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

Добавлено: 26 ноя 2010, 09:05
ULiX
Вот так оформляется список дополнительной информации по клиентам в 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 - тип данных

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

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

Добавлено: 26 ноя 2010, 09:34
alexus
+100!