diff --git a/system/autoload/Package.php b/system/autoload/Package.php index 241261d..6b1f447 100644 --- a/system/autoload/Package.php +++ b/system/autoload/Package.php @@ -9,6 +9,14 @@ use PEAR2\Net\RouterOS; class Package { + /** + * @param int $id_customer String user identifier + * @param string $router_name router name for this package + * @param int $plan_id plan id for this package + * @param string $gateway payment gateway name + * @param string $channel channel payment gateway + * @return boolean + */ public static function rechargeUser($id_customer, $router_name, $plan_id, $gateway, $channel) { global $_c, $_L; diff --git a/system/paymentgateway/duitku.php b/system/paymentgateway/duitku.php index 421661f..dfeb105 100644 --- a/system/paymentgateway/duitku.php +++ b/system/paymentgateway/duitku.php @@ -139,7 +139,7 @@ function duitku_get_status($trx, $user) if ($result['statusCode'] == '01') { r2(U . "order/view/" . $trx['id'], 'w', Lang::T("Transaction still unpaid.")); } else if ($result['statusCode'] == '00' && $trx['status'] != 2) { - if (!Package::rechargeUser($user['id'], $trx['routers'], $trx['plan_id'], $trx['gateway'], $result['payment_method'] . ' ' . $result['payment_channel'])) { + if (!Package::rechargeUser($user['id'], $trx['routers'], $trx['plan_id'], $trx['gateway'], $trx['payment_channel'])) { r2(U . "order/view/" . $trx['id'], 'd', Lang::T("Failed to activate your Package, try again later.")); } diff --git a/system/paymentgateway/tripay.php b/system/paymentgateway/tripay.php index ad669d0..20d3d39 100644 --- a/system/paymentgateway/tripay.php +++ b/system/paymentgateway/tripay.php @@ -139,7 +139,7 @@ function tripay_get_status($trx, $user) if ($result['status'] == 'UNPAID') { r2(U . "order/view/" . $trx['id'], 'w', Lang::T("Transaction still unpaid.")); } else if (in_array($result['status'], ['PAID', 'SETTLED']) && $trx['status'] != 2) { - if (!Package::rechargeUser($user['id'], $trx['routers'], $trx['plan_id'], $trx['gateway'], $result['payment_method'] . ' ' . $result['payment_channel'])) { + if (!Package::rechargeUser($user['id'], $trx['routers'], $trx['plan_id'], $trx['gateway'], $result['payment_name'])) { r2(U . "order/view/" . $trx['id'], 'd', Lang::T("Failed to activate your Package, try again later.")); } diff --git a/system/paymentgateway/xendit.php b/system/paymentgateway/xendit.php index 5234ac2..9def308 100644 --- a/system/paymentgateway/xendit.php +++ b/system/paymentgateway/xendit.php @@ -107,7 +107,7 @@ function xendit_get_status($trx, $user) if ($result['status'] == 'PENDING') { r2(U . "order/view/" . $trx['id'], 'w', Lang::T("Transaction still unpaid.")); } else if (in_array($result['status'], ['PAID', 'SETTLED']) && $trx['status'] != 2) { - if (!Package::rechargeUser($user['id'], $trx['routers'], $trx['plan_id'], $trx['gateway'], $result['payment_method'] . ' ' . $result['payment_channel'])) { + if (!Package::rechargeUser($user['id'], $trx['routers'], $trx['plan_id'], $trx['gateway'], $result['payment_channel'])) { r2(U . "order/view/" . $trx['id'], 'd', Lang::T("Failed to activate your Package, try again later.")); } $trx->pg_paid_response = json_encode($result);