Биллинговая система Nodeny
20 Апреля 2024, 07:16:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Добавить фильтр "с балансом меньше 100 грн"  (Прочитано 5830 раз)
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« : 30 Мая 2012, 11:06:31 »

Подскажите как реализовать сабж.
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #1 : 30 Мая 2012, 12:29:33 »

Какая версия?
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #2 : 30 Мая 2012, 15:28:26 »

50.32
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #3 : 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 );
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #4 : 30 Мая 2012, 15:58:49 »

Спасибо! + 1 в карму, а с http://forum.nodeny.com.ua/index.php?topic=1921.0 не поможете?  Улыбающийся
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #5 : 30 Мая 2012, 16:15:27 »

Поторопился сказать гоп, выводит не всех абонентов с балансом меньше 100.
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #6 : 30 Мая 2012, 16:40:36 »

Посмею предположить, что Вам нужен не текущий баланс, а баланс с учетом услуг? Это так?
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #7 : 30 Мая 2012, 16:50:16 »

Ну получается что так, фильтр нужен для рассылки смс абонентам с суммой меньше 100 грн на счету, минимальный тариф у нас 100 грн, а рассылать всем напоминание "пополните счет, а выкл интернет" накладно.
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #8 : 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
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #9 : 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 ?
Записан
zmap
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 14


Просмотр профиля Email
« Ответ #10 : 19 Июля 2012, 10:20:40 »

Извините может не в ту тему пишу, ну подходящей темы не нашел!

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

Заранее спасибо! 
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #11 : 19 Июля 2012, 12:12:21 »

можно ))
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #12 : 29 Августа 2012, 17:54:21 »

Не стал новую тему создавать, с фильтром помогли, спасибо. Теперь бы добавить такой же фильтр "с балансом меньше 100 грн" в модуль смс http://forum.nodeny.com.ua/index.php?topic=823.0 . Заранее спасибо.
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #13 : 30 Августа 2012, 07:54:29 »

Кто поможет?
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!