Fix Auto Renewall Cronjob

This commit is contained in:
Ibnu Maksum
2023-08-18 09:47:03 +07:00
parent 62cc7bf8a5
commit e23b2464b8
8 changed files with 41 additions and 24 deletions

View File

@ -19,17 +19,17 @@ class Balance
{
global $config;
if ($config['allow_balance_transfer'] == 'yes') {
if(Balance::min($id_customer, $amount)){
if(Balance::plusByPhone($phoneTarget, $amount)){
if (Balance::min($id_customer, $amount)) {
if (Balance::plusByPhone($phoneTarget, $amount)) {
return true;
}else{
} else {
Balance::plus($id_customer, $amount);
return false;
}
}else{
} else {
return false;
}
}else{
} else {
return false;
}
}
@ -38,7 +38,7 @@ class Balance
{
$c = ORM::for_table('tbl_customers')->where('id', $id_customer)->find_one();
if ($c && $c['balance'] >= $amount) {
$c->balance = $amount - $c['balance'];
$c->balance = $c['balance'] - $amount;
$c->save();
return true;
} else {
@ -49,7 +49,7 @@ class Balance
public static function plusByPhone($phone_customer, $amount)
{
$c = ORM::for_table('tbl_customers')->where('username', $phone_customer)->find_one();
if($c){
if ($c) {
$c->balance = $amount + $c['balance'];
$c->save();
return true;
@ -61,7 +61,7 @@ class Balance
{
$c = ORM::for_table('tbl_customers')->where('username', $phone_customer)->find_one();
if ($c && $c['balance'] >= $amount) {
$c->balance = $amount - $c['balance'];
$c->balance = $c['balance'] - $amount;
$c->save();
return true;
} else {

View File

@ -33,7 +33,7 @@ class Package
if ($router_name == 'balance') {
// insert table transactions
$inv = "INV-" . _raid(5);
$inv = "INV-" . Package::_raid(5);
$t = ORM::for_table('tbl_transactions')->create();
$t->invoice = $inv;
$t->username = $c['username'];
@ -114,7 +114,7 @@ class Package
// insert table transactions
$t = ORM::for_table('tbl_transactions')->create();
$t->invoice = "INV-" . _raid(5);
$t->invoice = "INV-" . Package::_raid(5);
$t->username = $c['username'];
$t->plan_name = $p['name_plan'];
$t->price = $p['price'];
@ -147,7 +147,7 @@ class Package
// insert table transactions
$t = ORM::for_table('tbl_transactions')->create();
$t->invoice = "INV-" . _raid(5);
$t->invoice = "INV-" . Package::_raid(5);
$t->username = $c['username'];
$t->plan_name = $p['name_plan'];
$t->price = $p['price'];
@ -188,7 +188,7 @@ class Package
// insert table transactions
$t = ORM::for_table('tbl_transactions')->create();
$t->invoice = "INV-" . _raid(5);
$t->invoice = "INV-" . Package::_raid(5);
$t->username = $c['username'];
$t->plan_name = $p['name_plan'];
$t->price = $p['price'];
@ -221,7 +221,7 @@ class Package
// insert table transactions
$t = ORM::for_table('tbl_transactions')->create();
$t->invoice = "INV-" . _raid(5);
$t->invoice = "INV-" . Package::_raid(5);
$t->username = $c['username'];
$t->plan_name = $p['name_plan'];
$t->price = $p['price'];
@ -301,4 +301,10 @@ class Package
}
}
}
public static function _raid($l)
{
return substr(str_shuffle(str_repeat('0123456789', $l)), 0, $l);
}
}