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

Главная категория => Nodeny 50 => Тема начата: Hasard от 07 Мая 2015, 12:58:45



Название: Ранее уведомление клиента о минусовом балнесе
Отправлено: Hasard от 07 Мая 2015, 12:58:45
Настроили данную функцию если у клиента баланс ниже 10 грн его раз в сутки уведомляет ! Пока баланс не станет более 10 грн.
Как сделать так чтоб клиенту на странице выводилось реальная сумма денег ?

К примеру
День первый
......на Вашем счету 8 грн пополните Ваш счет!
День второй
......на Вашем счету 5грн пополните Ваш счет!


Название: Re: Ранее уведомление клиента о минусовом балнесе
Отправлено: 0xbad0c0d3 от 10 Мая 2015, 22:33:33
Сделать чтобы брало реальную сумму и показывало...
А вообще: штобля?


Название: Re: Ранее уведомление клиента о минусовом балнесе
Отправлено: Fredik от 11 Мая 2015, 21:03:20
купить модуль у Cell-a и радоваться, там все есть.
а  чего нет - это же опен сорс, пиши что хочеш.

ПС http://forum.nodeny.com.ua/index.php?topic=162.0


Название: Re: Ранее уведомление клиента о минусовом балнесе
Отправлено: Cell от 11 Мая 2015, 21:35:00
Лучше не надо )))


Название: Re: Ранее уведомление клиента о минусовом балнесе
Отправлено: Hasard от 06 Июня 2015, 19:27:05
Что не так написано подскажите ???
Хочу настроить чтоб уведомляло всех у кого баланс ниже 10 грн !
А шлет тупо всем у кого минус и плюс !
Спасибо !


<?php

$grp_id=1;
$Adm_id=1; // администратор, который шлет сообщухи
$log_file="/usr/local/nodeny/nodeny.log";
date_default_timezone_set('Europe/Kiev');
include_once ('./config.php');
include_once ('./db.class.php');
$MySQL = new MySQL();
//Запрос который шлет в группу $grp_id=
$sql="SELECT users.id,fio, ip, balance, price, balance-price as nb FROM `users`, `plans2` WHERE plans2.id=users.paket && users.grp !='".$grp_id."' && balance < 10";

//Запрос который шлет всем кроме группы $grp_id=
//$sql="SELECT users.id,fio, ip, balance, price, balance-price as nb FROM `users`, `plans2` WHERE plans2.id=users.paket && users.grp ='".$grp_id."' && balance < 10";

//Запрос который шлет всем без учета баланса. учетом группы. $grp_id=
//$sql="SELECT users.id, ip, balance, price, balance-price as nb FROM `users`, `plans2` WHERE plans2.id=users.paket && users.grp ='".$grp_id."'";

    if (isset($_SERVER['USER']))
    {
             $result = $MySQL->Query("$sql");
             $n_srt=mysql_num_rows($result);
             $time = time();
       while ($row = mysql_fetch_assoc($result)) {
             echo $row["fio"]."---".$row["id"]."---".round($row["nb"],2)."---".$row["price"]."------".$row["balance"]."\n"; // раскомментировать чтобы посмотреть на кого сработало
             $sql="INSERT INTO pays (mid,cash,type,bonus,category,admin_id,admin_ip,reason,coment,time) ".
             "VALUES(".$row['id'].",0,30,'',490,".$Adm_id.",'0','','".$row["balance"]." ',$time)";
              $res = $MySQL->Query("$sql"); // закомментировать, чтобы не слать сообщения а просто посмотреть на кого срабатывает
             }
         // Записываем событие в лог биллинга
         if (false !== ($fp = fopen($log_file, 'a+'))) { fwrite($fp,date("d.m.Y H:i")." ! Автоматической рассылкой отправлено ".$n_srt." сообщений о потенциальной задолженности \n"); fclose($fp); }

    }else {echo "Gluk?,,,";}
?>
ё


Название: Re: Ранее уведомление клиента о минусовом балнесе
Отправлено: Fredik от 06 Июня 2015, 22:40:26
код Cell-a задай вопрос ему, или моуль был куплен у стороннего человека?


Название: Re: Ранее уведомление клиента о минусовом балнесе
Отправлено: Hasard от 05 Июля 2015, 23:16:49
Подскажите как допилить скрипт чтоб он не слал тем кто уже отключен и имеет отрицательный баланс.
Пользователи которые были заблокированы 2 - 3 недели им на приходило за каждый день уведомлений около 20 сообщений.


Название: Re: Ранее уведомление клиента о минусовом балнесе
Отправлено: ser970 от 05 Июля 2015, 23:51:20
Подскажите как допилить скрипт чтоб он не слал тем кто уже отключен и имеет отрицательный баланс.
Пользователи которые были заблокированы 2 - 3 недели им на приходило за каждый день уведомлений около 20 сообщений.
кому заблокировано  добавить в запрос
state !='off'


Название: Re: Ранее уведомление клиента о минусовом балнесе
Отправлено: Cell от 06 Июля 2015, 08:49:41
стороннего человека?
В самую тютильку. Оно уже по интернету разошлось. Причем, что интересно, версия старая как гомно мамонта т.к. года два уже в поставке скрипт, написанный на перл )) и использующий для расчетов стандартные библиотеки биллинга. А эта "поделка" вообще работает не очень точно. Но я очень часто встречаю именно его на компах, на которых приходится что-то делать ))) видать кто-то активно постарался в свое время ))