Название: Уведомления о заданиях работникам. Отправлено: 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) - если телефона нету то просто пишется информация не отылается - если задание ставится больше чем на одного работника то оно не работает т.к. я не осилил как спарсить грамотно информацию о них (формат понятен а вот как вытащить - непонятно). |