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

Главная категория => Разработка => Тема начата: poxy. от 30 Мая 2012, 11:06:31



Название: Добавить фильтр "с балансом меньше 100 грн"
Отправлено: poxy. от 30 Мая 2012, 11:06:31
Подскажите как реализовать сабж.


Название: Re: Добавить фильтр "с балансом меньше 100 грн"
Отправлено: 0xbad0c0d3 от 30 Мая 2012, 12:29:33
Какая версия?


Название: Re: Добавить фильтр "с балансом меньше 100 грн"
Отправлено: poxy. от 30 Мая 2012, 15:28:26
50.32


Название: Re: Добавить фильтр "с балансом меньше 100 грн"
Отправлено: 0xbad0c0d3 от 30 Мая 2012, 15:52:23
Открываем web/listusers.pl и ищем такие строки:
Код:
275 $out2='';
276 $out2.=&ahref("$scrpt&f=2",'Авторизованные сейчас');
277 $out2.=&ahref("$scrpt&f=1",'С балансом <0 без услуг').
278   &ahref("$scrpt&f=7",'С балансом <0 с услугами').
279   &ahref("$scrpt&f=e",'Нулевой исходящий трафик') if $pr_show_traf;
280 $out2.=&ahref("$scrpt&f=3",'Кому запрещен доступ').
281   &ahref("$scrpt&f=o",'Кому разрешен доступ').
282   &ahref("$scrpt&f=6",'Без установленного лимита').
283   &ahref("$scrpt&f=a",'Больше одного ip').
284   &ahref("$scrpt&f=b",'Не указана точка подключения').
285   &ahref("$scrpt&f=g",'Без авторизации').
286   &ahref("$scrpt&f=f",'У кого заказана смена пакета').
287   &ahref("$scrpt&f=5",'С активированными услугами');
цифры в начале строки это номера строк, возможно у Вас будут те же, но не факт! Обратите внимание на то, что последний символ: ";" после него дописываем, с новой строки:
Код:
$out2.=&ahref("$scrpt&f=lt100","С балансом меньше 100 $gr");
в результате имеем:
Код:
287   &ahref("$scrpt&f=5",'С активированными услугами');
288 $out2.=&ahref("$scrpt&f=lt100","С балансом меньше 100 $gr");

После этого идем ниже и находим нечто похожее на это:
Код:
368   'w' => ["$sel_from_users (cstate=9 OR cstate=10)",    'На подключении'],
369 );
После строки 368 (в данном случае) пишем:
Код:
'lt100' => ["$sel_from_users balance<100","С балансом меньше 100 $gr"],
т.е. получится так:
Код:
368   'w' => ["$sel_from_users (cstate=9 OR cstate=10)",    'На подключении'],
369   'lt100' => ["$sel_from_users balance<100","С балансом меньше 100 $gr"],
370 );


Название: Re: Добавить фильтр "с балансом меньше 100 грн"
Отправлено: poxy. от 30 Мая 2012, 15:58:49
Спасибо! + 1 в карму, а с http://forum.nodeny.com.ua/index.php?topic=1921.0 не поможете?  :)


Название: Re: Добавить фильтр "с балансом меньше 100 грн"
Отправлено: poxy. от 30 Мая 2012, 16:15:27
Поторопился сказать гоп, выводит не всех абонентов с балансом меньше 100.


Название: Re: Добавить фильтр "с балансом меньше 100 грн"
Отправлено: 0xbad0c0d3 от 30 Мая 2012, 16:40:36
Посмею предположить, что Вам нужен не текущий баланс, а баланс с учетом услуг? Это так?


Название: Re: Добавить фильтр "с балансом меньше 100 грн"
Отправлено: poxy. от 30 Мая 2012, 16:50:16
Ну получается что так, фильтр нужен для рассылки смс абонентам с суммой меньше 100 грн на счету, минимальный тариф у нас 100 грн, а рассылать всем напоминание "пополните счет, а выкл интернет" накладно.


Название: Re: Добавить фильтр "с балансом меньше 100 грн"
Отправлено: 0xbad0c0d3 от 30 Мая 2012, 17:02:49
Если бы мне пришло такое сообщение: "пополните счет, а выкл интернет", то я бы, точно так же как и сейчас, ничего не понял )))
Вам нужно с учетом услуг!
Тогда строка:
Код:
'lt100' => ["$sel_from_users balance<100","С балансом меньше 100 $gr"],
магическим образом трансформируется в:
Код:
'lt100' => ["$sel_from_fullusers balance-submoney<100","С балансом меньше 100 $gr"],

P.S. http://forum.nodeny.com.ua/index.php?topic=1269.0


Название: Re: Добавить фильтр "с балансом меньше 100 грн"
Отправлено: poxy. от 30 Мая 2012, 17:17:36
Если бы мне пришло такое сообщение: "пополните счет, а выкл интернет", то я бы, точно так же как и сейчас, ничего не понял )))
Вам нужно с учетом услуг!
Тогда строка:
Код:
'lt100' => ["$sel_from_users balance<100","С балансом меньше 100 $gr"],
магическим образом трансформируется в:
Код:
'lt100' => ["$sel_from_fullusers balance-submoney<100","С балансом меньше 100 $gr"],

P.S. http://forum.nodeny.com.ua/index.php?topic=1269.0

Думаю о покупке, пока юзаю для отправки бесплатный модуль смс рассылки, поэтому и попросил сделать фильтр. Чтоб слать только нем кто еще не пополнил счет. Спасибо, все работает.
PS поможете с добавление коллектора http://forum.nodeny.com.ua/index.php?topic=1921.0 ?


Название: Re: Добавить фильтр "с балансом меньше 100 грн"
Отправлено: zmap от 19 Июля 2012, 10:20:40
Извините может не в ту тему пишу, ну подходящей темы не нашел!

Такой вопрос, можно ли как то добавить в файл nodeny/web/listuser.pl поиск по мак адресу с разными символами. Тойсть если в базе забыты 99:00:00.... 11-11-11.... и 22.22.22...., то когда ищешь 22-22-22.... то оно выдавало 22.22.22... ?? в технических данных поиск не фильтрует такое =(

Заранее спасибо! 


Название: Re: Добавить фильтр "с балансом меньше 100 грн"
Отправлено: 0xbad0c0d3 от 19 Июля 2012, 12:12:21
можно ))


Название: Re: Добавить фильтр "с балансом меньше 100 грн"
Отправлено: poxy. от 29 Августа 2012, 17:54:21
Не стал новую тему создавать, с фильтром помогли, спасибо. Теперь бы добавить такой же фильтр "с балансом меньше 100 грн" в модуль смс http://forum.nodeny.com.ua/index.php?topic=823.0 . Заранее спасибо.


Название: Re: Добавить фильтр "с балансом меньше 100 грн"
Отправлено: poxy. от 30 Августа 2012, 07:54:29
Кто поможет?