From 718b47ac4983bca60d25545ac1278f5def9d554d Mon Sep 17 00:00:00 2001 From: Ibnu Maksum Date: Fri, 13 Oct 2023 16:07:53 +0700 Subject: [PATCH] dashboard only show plan who have voucher --- system/controllers/dashboard.php | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/system/controllers/dashboard.php b/system/controllers/dashboard.php index b7c7d10f..e3e3705d 100644 --- a/system/controllers/dashboard.php +++ b/system/controllers/dashboard.php @@ -67,16 +67,20 @@ $plans = array(); $stocks = array("used" => 0, "unused" => 0); $n = 0; foreach ($tmp as $plan) { - $plans[$n]['name_plan'] = $plan['name_plan']; - $plans[$n]['unused'] = ORM::for_table('tbl_voucher') + $unused = ORM::for_table('tbl_voucher') ->where('id_plan', $plan['id']) - ->where('status', 0)->count();; - $stocks["unused"] += $plans[$n]['unused']; - $plans[$n]['used'] = ORM::for_table('tbl_voucher') + ->where('status', 0)->count(); + $used = ORM::for_table('tbl_voucher') ->where('id_plan', $plan['id']) - ->where('status', 1)->count();; - $stocks["used"] += $plans[$n]['used']; - $n++; + ->where('status', 1)->count(); + if($unused>0 || $used>0){ + $plans[$n]['name_plan'] = $plan['name_plan']; + $plans[$n]['unused'] = $unused; + $plans[$n]['used'] = $used; + $stocks["unused"] += $unused; + $stocks["used"] += $used; + $n++; + } } $ui->assign('stocks', $stocks);