diff --git a/system/autoload/Package.php b/system/autoload/Package.php index de5ea9a4..3ab9645d 100644 --- a/system/autoload/Package.php +++ b/system/autoload/Package.php @@ -44,6 +44,7 @@ class Package foreach ($bills as $k => $v) { $note .= $k . " : " . Lang::moneyFormat($v) . "\n"; } + $note .= $p['name_plan'] . " : " . Lang::moneyFormat($p['price']) . "\n"; } } @@ -520,7 +521,9 @@ class Package $t->plan_name = $p['name_plan']; if ($p['validity_unit'] == 'Period') { // Postpaid price always zero for first time - $t->price = 0 + $add_cost; + $note = ''; + $bills = []; + $t->price = 0; } else { $t->price = $p['price'] + $add_cost; } diff --git a/system/autoload/Paginator.php b/system/autoload/Paginator.php index bc8769fe..24766ae6 100644 --- a/system/autoload/Paginator.php +++ b/system/autoload/Paginator.php @@ -1,16 +1,16 @@ $url, 'page' => $page, 'pages' => $pages, - 'prev' => ($page>0) ? ($page-1): "0", - 'next' => ($page>= $lastpage) ? $lastpage : $page+1 + 'prev' => ($page > 0) ? ($page - 1) : "0", + 'next' => ($page >= $lastpage) ? $lastpage : $page + 1 ]; - return $result; + if ($ui) { + $ui->assign('paginator', $result); + } + return $query->offset($startpoint)->limit($per_page)->find_many(); } } + public static function build($table, $colVal = [], $query = '', $per_page = '10') { global $routes; + global $_L; $url = U . implode('/', $routes); $query = urlencode($query); $adjacents = "2"; @@ -99,60 +104,60 @@ class Paginator $limit = $per_page; $startpoint = ($page * $limit) - $limit; if ($lastpage >= 1) { - $pagination .= '