app = $app; $this->db = $db; $this->mode_detail = Param::Get("mode_detail", ""); $this->ppob = new PPOBClient($app); } public function table_detail() { $ajson = []; if ($this->mode_detail === "insert") { // PROSES API TRIFONIA PULSA $appob = $this->ppob->Depo(Param::Get("Bank", ""), Param::Float("Jumlah", 0)); if (count($appob)>0 && (int) $appob['Status'] === 4) { $ajson[] = ['type'=>"msg", 'mode'=>"info", 'wait'=>2000, 'value'=>$appob['Message']]; } else { $ajson[] = ['type'=>"msg", 'mode'=>"error", 'wait'=>2000, 'value'=>$appob['Message']]; } } $cari = Param::Get("Cari_Topup", ""); $tsql = ''; $asql = []; if (!empty($cari)) { $tsql = "CONCAT(No_Depo,DATE_FORMAT(Tgl_Depo,'%d-%m-%Y')) LIKE ?"; $asql[] = '%' . $cari . '%'; } $obj = new Table($this->app); $obj->set_table("ppob_depo", "*,IF(Proses=1,2,IF(DATEDIFF(Tgl_Exp,NOW())<0,1,0)) IX", $tsql, $asql); $obj->add_field("No_Depo", "Nomor", "c"); $obj->add_field("Tgl_Depo", "Tanggal", "c", "sqltgl", "", "val-tgl"); $obj->add_field("Tgl_Exp", "Expire", "c", "sqltgl", "", "val-tgl"); $obj->add_field("Jumlah", "Jumlah", "r", "rupiah"); $obj->add_field("Bank", "Bank", "l"); $obj->add_field("Proses", "P", "c", "checkbox"); $obj->add_field("Catatan", "Catatan", "hid", "App\Utils\PPOBClient::makeWAText"); $obj->set_field_order("No_Depo", "D"); $obj->set_row_color("IX", "1", "rdanger"); $obj->set_row_color("IX", "2", "rsuccess"); $obj->add_row_btn("clipboard", "Informasi", "TopupJS.tx_info"); $ajson[] = $obj->db_table("divDetailTabel"); $this->app->json($ajson); } public function form_topup() { $atabel = [ 'Tgl_Depo'=>tgl_ymd(), 'Bank'=>"BCA", 'Jumlah'=>0 ]; $form = new Form($this->app); $ttgl = $form->datebox("_", "Tgl_Depo", $atabel['Tgl_Depo'], true, false); $tbank = $form->radio("_", "Bank", $atabel['Bank'], true, false, ['BCA'=>"BCA",'BNI'=>"BNI",'Mandiri'=>"Mandiri",'BRI'=>"BRI"]); $tjumlah = $form->textbox("_", "Jumlah", $atabel['Jumlah'], true, true, "double"); $ajson['html'] = '
'.$ttgl.'
'.$tbank.'
'.$tjumlah.'
'; $this->app->json($ajson); } public function index() { $this->app->json(['html' => '
 
' ]); } }