Биллинговая система Nodeny
21 Ноября 2024, 15:06:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Удален временный платеж NoDeny/50.32  (Прочитано 7323 раз)
kapiro
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 6


Просмотр профиля Email
« : 03 Февраля 2018, 16:24:06 »

Прошу за глупый вопрос.
Подскажите пожалуйста как узнать кто с админов делал (временный платеж) Когда платеж Удален.
В событиях запись помечена как Удален временный платеж от Автор   СИСТЕМА но Нужно знать кто его создавал и когда.
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #1 : 04 Февраля 2018, 11:43:59 »

допустим id абона 2940
тогда 
cat /usr/local/nodeny/nodeny.log |grep 2940

получим

29.01.2018 23:38:56 kernel:  Запрещен доступ в интернет  (id=2940): -2.62 грн. < 0
01.02.2018 09:21:08 kernel:  Обнаружено: разрешен доступ для  (id=2940)
04.02.2018 09:41:26 kernel:  Удален временный платеж 15 грн. клиента id=2940,  созданный админом id=7


в итоге  создан 01.02.2018 09:21:08   созданный админом id=7  в сумме 15 грн
Записан
kapiro
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 6


Просмотр профиля Email
« Ответ #2 : 04 Февраля 2018, 21:37:26 »

Спасибо, в логах я уже видел но админам очень сложно это все объяснить.
Есть ли возможность дописать в правило в paystype.pl  "удален временный платеж в размере 15 гр - Созданный {id-admin} "
-
Как-то так реально, подскажите как сделать?
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #3 : 05 Февраля 2018, 22:40:01 »

Спасибо, в логах я уже видел но админам очень сложно это все объяснить.
Есть ли возможность дописать в правило в paystype.pl  "удален временный платеж в размере 15 гр - Созданный {id-admin} "
-
Как-то так реально, подскажите как сделать?
paystype.pl и в nodeny.pl  надо дописать
Записан
kapiro
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 6


Просмотр профиля Email
« Ответ #4 : 07 Февраля 2018, 15:35:08 »

Прости, можно конкретнее сказать что именно дописать в эти 2 файла? и где...  Если не сложно
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #5 : 07 Февраля 2018, 18:35:32 »

ищем строки  nodeny.pl


# удалим временные платежи


  $sth=$dbh->prepare("SELECT * FROM pays WHERE type=20 AND time<$ut");
  $ok=$sth->execute;
  $ok or last;
  while( $p=$sth->fetchrow_hashref )
  {
     $cash=$p->{cash};
     $mid=$p->{mid};
     $ok=&sqldo("DELETE FROM pays WHERE id=".$p->{id}." LIMIT 1",'Удаляем временный платеж');
     last unless $ok;
     next if $ok<1;
     &ToLog("Удален временный платеж $cash $gr клиента id=$mid, ip=$Id_to_ip{$mid}, созданный админом id=".$p->{admin_id});
     $mid=$Id_to_mId{$mid};
     &SaveEventToDb($cash,426,$mid);


меняем $cash  на что угодно =  тут все зависит что вы хотите потом видеть

по сути 
$cash = pays.reason
426 = категория
$mid = ID абонента

можно где-то так (но как по мне не шибко красиво ) 
&SaveEventToDb("Удален временный платеж $cash $gr клиента id=$mid  ip=$Id_to_ip{$mid} созданный админом id=".$p->{admin_id},426,$mid);

лучше создать отдельную категорию и функции для нее

 


Записан
cjayho
Новичок
*

Карма: 0
Offline Offline

Сообщений: 4


Просмотр профиля Email
« Ответ #6 : 24 Ноября 2023, 09:58:59 »

/usr/local/nodeny/web/pays.pl

Шукаємо рядок

Код:
"VALUES($Fmid,$cash,$type,$time,$Admin_id,INET_ATON('$ip'),$Admin_office,'$bonus','$reason','$coment',$category)";

Додаємо з нового рядка

Код:
if( $type eq 20 ){ &sql_do($dbh,"INSERT INTO pays (mid,cash,type,time,admin_id,admin_ip,office,bonus,reason,coment,category) VALUES($Fmid,0,50,$t,$Admin_id,INET_ATON('$ip'),$Admin_office,'','Временный платеж. Сумма: $cash грн. Срок: $Fdays дней','$coment',410)", ""); }
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

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