assign('_title', $_L['Network']); $ui->assign('_system_menu', 'network'); $action = $routes['1']; $admin = Admin::_info(); $ui->assign('_admin', $admin); switch ($action) { case 'pool': $routers = _get('routers'); if(empty($routers)){ $d = ORM::for_table('tbl_pool')->find_many(); }else{ $d = ORM::for_table('tbl_pool')->where('routers', $routers)->find_many(); } $ui->assign('routers', $routers); $ui->assign('d', $d); $ui->display('autoload-pool.tpl'); break; case 'server': $d = ORM::for_table('tbl_routers')->where('enabled', '1')->find_many(); $ui->assign('d', $d); $ui->display('autoload-server.tpl'); break; case 'plan': $server = _post('server'); $jenis = _post('jenis'); if($server=='radius'){ $d = ORM::for_table('tbl_plans')->where('is_radius', 1)->where('type', $jenis)->where('enabled', '1')->find_many(); }else{ $d = ORM::for_table('tbl_plans')->where('routers', $server)->where('type', $jenis)->where('enabled', '1')->find_many(); } $ui->assign('d', $d); $ui->display('autoload.tpl'); break; case 'customer_is_active': $d = ORM::for_table('tbl_user_recharges')->where('customer_id', $routes['2'])->findOne(); if ($d) { if ($d['status'] == 'on') { die(''.$d['namebp'].''); } else { die(''.$d['namebp'].''); } } else { die(''); } break; case 'customer_select2': $s = addslashes(_get('s')); if (empty($s)) { $c = ORM::for_table('tbl_customers')->limit(30)->find_many(); } else { $c = ORM::for_table('tbl_customers')->where_raw("(`username` LIKE '%$s%' OR `fullname` LIKE '%$s%' OR `phonenumber` LIKE '%$s%' OR `email` LIKE '%$s%')", [$s, $s, $s, $s])->limit(30)->find_many(); } header('Content-Type: application/json'); foreach ($c as $cust) { $json[] = [ 'id' => $cust['id'], 'text' => $cust['username'] . ' - ' . $cust['fullname'] . ' - ' . $cust['email'] ]; } echo json_encode(['results' => $json]); die(); break; default: $ui->display('a404.tpl'); }