Биллинговая система Nodeny

Главная категория => Разработка => Тема начата: goletsa от 26 Октября 2009, 18:10:01



Название: Уведомления о заданиях работникам.
Отправлено: goletsa от 26 Октября 2009, 18:10:01
Подскажите в каком месте находится код отвечающий за задания работникам.

Тут напрягли реализовать фичу типа уведомление sms\jabber работнику о том что ему повесили сервис и типа того.

Самое простое что приходит в голову - вызывать внешний скрипт в моменты смены состояния.


Название: Re: Уведомления о заданиях работникам.
Отправлено: Wave от 19 Января 2010, 15:10:33
нам бы тоже пригодилось


Название: Re: Уведомления о заданиях работникам.
Отправлено: versus от 19 Января 2010, 18:20:49
Я думаю надо смотреть в сторону

Файл web/job.pl

функция setjobnow

тут уж решать как оповещать работников, их может быть много!



Название: Re: Уведомления о заданиях работникам.
Отправлено: goletsa от 20 Января 2010, 06:46:42
Ну может вызывать внешнйи скрипт.
Но вопрос в том тогда как вытаскивать нужные данные.

У меня есть примеры скриптов отсылки смс на перле через smstraffic и jabber сообщений через внешнюю программу (хотя в прнципе в перле тож должны быть классы для работы с XMPP).

То место где формируется задание я в принципе нашел.
Но кстати еще одно то что сломали в 50 версии по сравнению с 48 - не хранятся больше телефоны работников. Что не очень удобно.

Осталось придумать как туда вставить формирование запроса к внешнему скрипту. В perl увы не силен.

Вообще по поводу сообщений\уведомлений есть одна хотелка. Сейчас можно рассылать сообщения клиентам только по группам пользователей. А было бы не плохо если бы была рассылка по адресам (улица\дом).

В биллинге же в принципе уже реализованы функции выборки таких данных.


Название: Re: Уведомления о заданиях работникам.
Отправлено: goletsa от 06 Марта 2010, 12:06:46
Ну в общем реализовал у себя такую фенечку, выглядит конечно жутко, могу выложить diff относительно 31-й версии.
Но там не все допилено.
Например есть ограничения по количеству работников и количеству номеров у работников.
Просто не знаю как на перле грамотно спарсить данные.


Название: Re: Уведомления о заданиях работникам.
Отправлено: VitalVas от 06 Марта 2010, 12:49:08
Ну в общем реализовал у себя такую фенечку, выглядит конечно жутко, могу выложить diff относительно 31-й версии.
Но там не все допилено.
Например есть ограничения по количеству работников и количеству номеров у работников.
Просто не знаю как на перле грамотно спарсить данные.

выложи, интересно..


Название: Re: Уведомления о заданиях работникам.
Отправлено: Wave от 24 Марта 2010, 09:54:09
выложат аль нет? =)


Название: Re: Уведомления о заданиях работникам.
Отправлено: goletsa от 24 Марта 2010, 13:33:38
выложат аль нет? =)
Времени немного просто нету, как только так сразу.


Название: Re: Уведомления о заданиях работникам.
Отправлено: goletsa от 24 Марта 2010, 13:40:47
Делалось для 50.31 версии но должно спокойно и на другие подойти.
Сори за кривой код - perl толком не знаю потому многое в лоб сделано.


Название: Re: Уведомления о заданиях работникам.
Отправлено: goletsa от 24 Марта 2010, 13:45:15
Немного коментариев для текущего варианта:
- Используется стандартный модуль отсылки сообщений через smstraffic.ru
- из поля контакты работника берется только первый телефон (11 символов. типа 79111234567)
- если телефона нету то просто пишется информация не отылается
- если задание ставится больше чем на одного работника то оно не работает т.к. я не осилил как спарсить грамотно информацию о них (формат понятен а вот как вытащить - непонятно).