From 1a2f2e24cd8b7c345383ce92f8e52b58c36ff93f Mon Sep 17 00:00:00 2001 From: iBNu Maksum Date: Wed, 19 Feb 2025 11:16:57 +0700 Subject: [PATCH] fix pppoe_username accounting radius rest --- radius.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/radius.php b/radius.php index d5e6cb53..0055ba68 100644 --- a/radius.php +++ b/radius.php @@ -304,6 +304,14 @@ try { $d->dateAdded = date('Y-m-d H:i:s'); // pastikan data akunting yang disimpan memang customer aktif phpnuxbill $tur = ORM::for_table('tbl_user_recharges')->whereRaw("BINARY username = '$username' AND `status` = 'on' AND `routers` = 'radius'")->find_one(); + if (!$tur) { + // check if pppoe_username + $c = ORM::for_table('tbl_customers')->select('username')->whereRaw("BINARY pppoe_username = '$username'")->find_one(); + if ($c) { + $username = $c['username']; + $tur = ORM::for_table('tbl_user_recharges')->whereRaw("BINARY username = '$username'")->find_one(); + } + } if ($tur) { $d->save(); if (_post('acctStatusType') == 'Start') {