Авто подгрузка списка агентов (любых списков)
Модератор: ykolesnikov
Авто подгрузка списка агентов (любых списков)
Добрый день, столкнулся с такой проблемой. Необходимо вывести список всех агентов в например списке или select'е. В некоторых модулях OTRS это уже реализовано, Не могли бы вы подсказать как это сделать? Может кто-то уже сталкивался с такой же задачей?
Необходимо сделать типа такого списка
Спасибо!
Необходимо сделать типа такого списка
Спасибо!
-
- 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: Авто подгрузка списка агентов (любых списков)
Например в другом модуле каком либо стороннем. В данный момент я делаю модуль для составления отчетов.
Мне необходимо вывести список всех потенциальных исполнителей чтобы потом SQL запросом узнать количество открытых закрытых заявок и тп.
Поидее этот функционал находится в AgentTicketActionCommon. И поидее должна существовать возможность просто заинклудить этот модуль в свой собственный и перенаправить вывод всвой шаблон. Но это только в теории. Если есть какие либо другие варианты то с удовольствием выслушаю
Мне необходимо вывести список всех потенциальных исполнителей чтобы потом SQL запросом узнать количество открытых закрытых заявок и тп.
Поидее этот функционал находится в AgentTicketActionCommon. И поидее должна существовать возможность просто заинклудить этот модуль в свой собственный и перенаправить вывод всвой шаблон. Но это только в теории. Если есть какие либо другие варианты то с удовольствием выслушаю
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Авто подгрузка списка агентов (любых списков)
В OTRS уже есть мастер отчетов с подобным функционалом. Если Вы пишете свой модуль отчетности, то могу лишь отослать Вас к документации http://doc.otrs.org/developer/3.1/en/html/
С уважением,
Алексей Юсов
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: Авто подгрузка списка агентов (любых списков)
Спасибо, но вопрос по прежнему остается открытым может быть кто-то уже сталкивался с такой проблемой?
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Авто подгрузка списка агентов (любых списков)
А в каком техническом моменте у вас проблема? Как написать JS, cделать select в базу, или еще что-то?
С уважением,
Алексей Юсов
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: Авто подгрузка списка агентов (любых списков)
Проблема в моменте вывода информации в шаблон. То есть в формировании этого вывода
Я выполняю SQL запрос :
my $SQLquery = "SELECT id, login FROM users";
Далее появляется проблема с формированием вывода поидее если это просто блок текстовой информации мо можно сделать
И в dtl файл в этом случае прописать
$Data{"1"} т.к первый элемент в responsible_users будет 1 => "что_то" соответственно первый id и login из SQL запроса.
Это работает. Но как вывести сразу же все элементы списком как на картинке
[img]http://blog.billo32.ru/wp-content/uploa ... .37.17.png[/img]
Поидее и по документации надо использовать
Но что с этим делать дальше абсолютно не понятно.
Возможно я не правильно формирую список.
Иными словами конечная цель - получить список агентов как на картинке. Каким образом это можно сделать?
Спасибо!
Я выполняю SQL запрос :
my $SQLquery = "SELECT id, login FROM users";
Код: Выделить всё
$Self->{DBObject}->Prepare( SQL => $SQLquery, Limit => $Limit );
while ( @Row = $Self->{DBObject}->FetchrowArray() ) {
$responsible_users{@Row[0]} = @Row[1];
}
Код: Выделить всё
$Self->{LayoutObject}->Block(
Name => 'Responsible',
Data => \%responsible_users,
);
Код: Выделить всё
<!-- dtl:block:Responsible -->
<!-- $Data{"1"} -->
<!-- dtl:block:Responsible -->
Это работает. Но как вывести сразу же все элементы списком как на картинке
[img]http://blog.billo32.ru/wp-content/uploa ... .37.17.png[/img]
Поидее и по документации надо использовать
Код: Выделить всё
$Param{ResponStrg} = $Self->{LayoutObject}->BuildSelection(
Data => \%responsible_users, # use $HashRef, $ArrayRef or $ArrayHashRef (see below)
SelectedID => 1, # (optional) use integer or arrayref (unable to use with ArrayHashRef)
Name => 'Responsible_users', # name of element
Size => 10, # (optional) default 1 element size
);
Но что с этим делать дальше абсолютно не понятно.
Возможно я не правильно формирую список.
Иными словами конечная цель - получить список агентов как на картинке. Каким образом это можно сделать?
Спасибо!