Биллинговая система Nodeny
22 Ноября 2024, 16:16:44
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Новости
: Прекращена поддержка версии Nodeny 49
Начало
Помощь
Поиск
Войти
Регистрация
Биллинговая система Nodeny
>
Главная категория
>
Nodeny 50
>
Разработка
(Модератор:
Cell
) >
Уведомления о заданиях работникам.
Страниц: [
1
]
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Уведомления о заданиях работникам. (Прочитано 7141 раз)
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
Уведомления о заданиях работникам.
«
:
26 Октября 2009, 18:10:01 »
Подскажите в каком месте находится код отвечающий за задания работникам.
Тут напрягли реализовать фичу типа уведомление sms\jabber работнику о том что ему повесили сервис и типа того.
Самое простое что приходит в голову - вызывать внешний скрипт в моменты смены состояния.
Записан
Wave
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 45
Re: Уведомления о заданиях работникам.
«
Ответ #1 :
19 Января 2010, 15:10:33 »
нам бы тоже пригодилось
Записан
versus
Администратор
Спец
Карма: 21
Offline
Сообщений: 845
Re: Уведомления о заданиях работникам.
«
Ответ #2 :
19 Января 2010, 18:20:49 »
Я думаю надо смотреть в сторону
Файл web/job.pl
функция setjobnow
тут уж решать как оповещать работников, их может быть много!
Записан
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
Re: Уведомления о заданиях работникам.
«
Ответ #3 :
20 Января 2010, 06:46:42 »
Ну может вызывать внешнйи скрипт.
Но вопрос в том тогда как вытаскивать нужные данные.
У меня есть примеры скриптов отсылки смс на перле через smstraffic и jabber сообщений через внешнюю программу (хотя в прнципе в перле тож должны быть классы для работы с XMPP).
То место где формируется задание я в принципе нашел.
Но кстати еще одно то что сломали в 50 версии по сравнению с 48 - не хранятся больше телефоны работников. Что не очень удобно.
Осталось придумать как туда вставить формирование запроса к внешнему скрипту. В perl увы не силен.
Вообще по поводу сообщений\уведомлений есть одна хотелка. Сейчас можно рассылать сообщения клиентам только по группам пользователей. А было бы не плохо если бы была рассылка по адресам (улица\дом).
В биллинге же в принципе уже реализованы функции выборки таких данных.
Записан
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
Re: Уведомления о заданиях работникам.
«
Ответ #4 :
06 Марта 2010, 12:06:46 »
Ну в общем реализовал у себя такую фенечку, выглядит конечно жутко, могу выложить diff относительно 31-й версии.
Но там не все допилено.
Например есть ограничения по количеству работников и количеству номеров у работников.
Просто не знаю как на перле грамотно спарсить данные.
Записан
VitalVas
NoDeny
Спец
Карма: 60
Offline
Сообщений: 991
Re: Уведомления о заданиях работникам.
«
Ответ #5 :
06 Марта 2010, 12:49:08 »
Цитата: goletsa от 06 Марта 2010, 12:06:46
Ну в общем реализовал у себя такую фенечку, выглядит конечно жутко, могу выложить diff относительно 31-й версии.
Но там не все допилено.
Например есть ограничения по количеству работников и количеству номеров у работников.
Просто не знаю как на перле грамотно спарсить данные.
выложи, интересно..
Записан
Wave
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 45
Re: Уведомления о заданиях работникам.
«
Ответ #6 :
24 Марта 2010, 09:54:09 »
выложат аль нет? =)
Записан
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
Re: Уведомления о заданиях работникам.
«
Ответ #7 :
24 Марта 2010, 13:33:38 »
Цитата: Wave от 24 Марта 2010, 09:54:09
выложат аль нет? =)
Времени немного просто нету, как только так сразу.
Записан
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
Re: Уведомления о заданиях работникам.
«
Ответ #8 :
24 Марта 2010, 13:40:47 »
Делалось для 50.31 версии но должно спокойно и на другие подойти.
Сори за кривой код - perl толком не знаю потому многое в лоб сделано.
Записан
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
Re: Уведомления о заданиях работникам.
«
Ответ #9 :
24 Марта 2010, 13:45:15 »
Немного коментариев для текущего варианта:
- Используется стандартный модуль отсылки сообщений через smstraffic.ru
- из поля контакты работника берется только первый телефон (11 символов. типа 79111234567)
- если телефона нету то просто пишется информация не отылается
- если задание ставится больше чем на одного работника то оно не работает т.к. я не осилил как спарсить грамотно информацию о них (формат понятен а вот как вытащить - непонятно).
Записан
Страниц: [
1
]
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Главная категория
-----------------------------
=> Общий раздел
=> Nodeny Plus
===> Изменяем NoDeny+
===> Ревизии
=> Модули NodenyPlus
===> Переводы
=> Nodeny 50
===> Nodeny 49
===> Разработка
===> Модули для Nodeny
=> Железо для нодени
=> Юмор
=> Курилка
===> Торговля
Загружается...