0,'Jual_Grup'=>"",'Jual_Min'=>0,'CabID'=>0,'Promo_Iklan'=>"",'Jumlah_Promo'=>0,'Tgl_Mulai'=>tgl_ymd(),'Tgl_Akhir'=>tgl_sql2str(tgl_operasi(tgl_dmy(),0,1,0)),'Aktif'=>1]; if ($id_promo > 0) { $db->Query("SELECT * FROM inv_promo_nota WHERE PromoNotaID='".$id_promo."' LIMIT 1"); if ($db->Next()) $atabel = array_merge($atabel, $db->AllRow()); } $form = new Form($db); $tpromo = $form->textbox("_", "Nama_Promo", $atabel['Nama_Promo'], true, false, "text"); $tcab = $form->option_db("_", "CabID", $atabel['CabID'], true, false, "para_cabang", ["CabID","Nama_Cab"], "Aktif=1 ORDER BY Nama_Cab", [0,"SEMUA CABANG"]); $tj_grup = $form->textbox("_", "Jual_Grup", $atabel['Jual_Grup'], false, false, "text"); $tj_min = $form->textbox("_", "Jual_Min", $atabel['Jual_Min'], true, false, "double"); $tp_iklan = $form->textarea("_", "Promo_Iklan", $atabel['Promo_Iklan'], true, false, 2); $tjpromo = $form->textbox("_", "Jumlah_Promo", $atabel['Jumlah_Promo'], true, false, "double"); $ttglmulai = $form->datebox("_", "Tgl_Mulai", $atabel['Tgl_Mulai'], true, false); $ttglakhir = $form->datebox("_", "Tgl_Akhir", $atabel['Tgl_Akhir'], true, false); $taktif = $form->radio("_", "Aktif", $atabel['Aktif'], true, false, ['1'=>"Ya",'0'=>"Tidak"]); echo '
'.$tpromo.'
'.$tcab.'

'.$tj_grup.'
'.$tj_min.Form_Info("Jumlah Minimal Penjualan untuk mendapatkan promo. Contoh : Rp 100.000").'
'.$tp_iklan.'

'.$tjpromo.Form_Info("Jumlah Promo Iklan (per struk) yang diberikan. Contoh : 500 STRUK").'
'.$ttglmulai.'
'.$taktif.'
'.$ttglakhir.'
'; } else if ( $data == "detail" ) { if (in_array($mode_detail, ["insert","update","delete"])) { $sql = new SQL($db); $sql->set_table("inv_promo_nota"); $sql->add_param("Nama_Promo"); $sql->add_param("Jual_Min"); $sql->add_param("Jual_Grup"); $sql->add_param("CabID"); $sql->add_param("Promo_Iklan"); $sql->add_param("Jumlah_Promo"); $sql->add_param_date("Tgl_Mulai"); $sql->add_param_date("Tgl_Akhir"); $sql->add_param("Aktif"); $sql->add_param_userid(); $sql->add_where("PromoNotaID"); if ($mode_detail=="insert") { $sql->add_param("Tipe_Promo", 1); $sql->InsertDB(); } else if ($mode_detail=="update") { $sql->UpdateDB(); } else if ($mode_detail=="delete") { $sql->DeleteDB(); } } $tcari = trim(Param::Get("Cari_Promo")); $tsql = ($tcari=="") ? "" : " WHERE CONCAT(P.Nama_Promo) LIKE '%".$tcari."%'"; $obj = new Table($db); $obj->set_query("SELECT P.*,IF(P.CabID=0,'SEMUA CAB',C.Nama_Cab) Nama_Cab,(P.Jumlah_Promo-P.Jumlah_Proses) Jumlah_Sisa FROM (SELECT * FROM inv_promo_nota WHERE Tipe_Promo IN (1)) P LEFT JOIN para_cabang C ON (P.CabID=C.CabID)".$tsql); $obj->add_field("PromoNotaID", "ID", "hid"); $obj->add_field("Nama_Cab", "Cabang", "l"); $obj->add_field("Nama_Promo", "Nama Promo", "awr"); $obj->add_field("Jual_Min", "Minimum", "r", "rupiah"); $obj->add_field("Jumlah_Promo", "Qty Promo", "r", "rupiah"); $obj->add_field("Jumlah_Sisa", "Qty Sisa", "r", "rupiah"); $obj->add_field("Tgl_Akhir", "Tgl. Akhir", "c", "sqltgl", null, "val-tgl"); $obj->add_field("Aktif", "Aktif", "c", "checkbox"); $obj->set_field_order("Nama_Cab", "A"); $obj->add_row_btn("clipboard", "Ubah", "PromoIklanJS.detail_ubah"); $obj->add_row_btn("trash", "Hapus", "PromoIklanJS.detail_hapus"); $obj->set_func_navi("PromoIklanJS.data_query('detail')"); $obj->set_func_btn("PromoIklanJS.detail_tambah", "+ Promo Iklan"); $ajson[] = $obj->json_table("divDetail"); } else if ( $data == "grup-list" ) { $agrup = explode(",", Param::Get("Jual_Grup","0")); $ajson['html'] = ''; $db->Query("SELECT * FROM inv_produk_grup ORDER BY Nama_Grup"); while ($db->Next()) { $kode = "xGRUP_".$db->Row("Grup_InvID"); $checked = (in_array($db->Row("Grup_InvID"), $agrup)) ? "checked" : ""; $ajson['html'] .= sprintf('', $db->Row("Nama_Grup"), $kode, $db->Row("Grup_InvID"), $checked); } $ajson['html'] .= ''; } else if ( $data == "default") { echo '
Daftar Promo Iklan
 
'; } send_json($ajson); ?>