diff --git a/system/controllers/order.php b/system/controllers/order.php index df5652ee..5460d791 100644 --- a/system/controllers/order.php +++ b/system/controllers/order.php @@ -35,9 +35,19 @@ switch ($action) { } $ui->assign('_title', 'Order Plan'); $ui->assign('_system_menu', 'package'); - $routers = ORM::for_table('tbl_routers')->find_many(); - $plans_pppoe = ORM::for_table('tbl_plans')->where('enabled', '1')->where('type', 'PPPOE')->find_many(); - $plans_hotspot = ORM::for_table('tbl_plans')->where('enabled', '1')->where('type', 'Hotspot')->find_many(); + if(!empty($_SESSION['nux-router'])){ + $routers = ORM::for_table('tbl_routers')->where('id',$_SESSION['nux-router'])->find_many(); + $rs = []; + foreach($routers as $r){ + $rs[] = $r['name']; + } + $plans_pppoe = ORM::for_table('tbl_plans')->where('enabled', '1')->where_in('routers', $rs)->where('type', 'PPPOE')->find_many(); + $plans_hotspot = ORM::for_table('tbl_plans')->where('enabled', '1')->where_in('routers', $rs)->where('type', 'Hotspot')->find_many(); + }else{ + $routers = ORM::for_table('tbl_routers')->find_many(); + $plans_pppoe = ORM::for_table('tbl_plans')->where('enabled', '1')->where('type', 'PPPOE')->find_many(); + $plans_hotspot = ORM::for_table('tbl_plans')->where('enabled', '1')->where('type', 'Hotspot')->find_many(); + } $plans_balance = ORM::for_table('tbl_plans')->where('enabled', '1')->where('type', 'Balance')->find_many(); $ui->assign('routers', $routers); $ui->assign('plans_pppoe', $plans_pppoe); diff --git a/ui/ui/routers.tpl b/ui/ui/routers.tpl index e4857e62..57670c2e 100644 --- a/ui/ui/routers.tpl +++ b/ui/ui/routers.tpl @@ -31,6 +31,7 @@
ID | {$_L['Router_Name']} | {$_L['IP_Address']} | {$_L['Username']} | @@ -42,6 +43,7 @@|
---|---|---|---|---|
{$ds['id']} | {$ds['name']} | {$ds['ip_address']} | {$ds['username']} | @@ -50,7 +52,9 @@{$_L['Edit']} - {$_L['Delete']} + {$_L['Delete']} |