Приветствую!
Не подскажет ли многоуважаемое сообщество, как можно реализовать такую функцию:
Необходимо, чтобы в окне регистрации заявки агентом можно было кликнуть на имени клиента (в той области, где выводится информация по клиенту после того, Как он был найден), и открывалось новое окно браузера, где по клиенту будет подробная информация (как-то номера и состояние лицевых счетов, тарифы, услуги, IP адреса и т.д)
Аналогично чтобы можно было так же кликать по имени клиента в окне просмотра тикета.
Что-то не могу вкурить как там вставить нечто похожее на <A HREF="/superscript.php?id=ID_КЛИЕНТА" target="_blank"> в нужном месте.
Вывод дополнительных данных по клиенту
Модератор: ykolesnikov
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Вывод дополнительных данных по клиенту
Так ведь информация по клиенту отображается справа сразу после его выбора!
С уважением,
Алексей Юсов
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? Спросите меня как!
Алексей Юсов
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? Спросите меня как!
Re: Вывод дополнительных данных по клиенту
Вот так оформляется список дополнительной информации по клиентам в Config.pm:
var - внутреннее название переменной, используемой в коде программ.
frontend - Отображаемое название (слово из словаря ru.pm)
storage - имя поля в таблице базы данных, или имя атрибута в LDAP
shown - отображаемое (отображать строку даже если значение пустое, всегда будет видно название frontend)
required - обязательное.
storage-type - тип данных
Ну и в принципе, когда смотришь заявку подробно, то справа всё это отображается...
Можешь добавлять и убирать поля по своему усмотрению.
Код: Выделить всё
$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' ],
],
};
frontend - Отображаемое название (слово из словаря ru.pm)
storage - имя поля в таблице базы данных, или имя атрибута в LDAP
shown - отображаемое (отображать строку даже если значение пустое, всегда будет видно название frontend)
required - обязательное.
storage-type - тип данных
Ну и в принципе, когда смотришь заявку подробно, то справа всё это отображается...
Можешь добавлять и убирать поля по своему усмотрению.
Я не флудер, у меня просто не получаются маленькие посты.
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Вывод дополнительных данных по клиенту
+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? Спросите меня как!
Алексей Юсов
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? Спросите меня как!