Query("TRUNCATE rep_label"); } else if ($mode_detail == "update") { $db->Query("UPDATE rep_label SET Nama_Produk='".$db->SafeSQL(Param::Get("Nama_Produk"))."' WHERE ID='".Param::Get("ID",0)."'"); } else if ($mode_detail == "delete") { $db->Query("DELETE FROM rep_label WHERE ID='".Param::Get("ID",0)."'"); } else if ($mode_detail == "simpan-produk") { $alist = Param::Get_ArrayCBOX(); foreach ($alist as $_key => $_val) { if ($_val=="Y") { $_adata = explode(":", $_key); $arec = []; $db->Query("SELECT LEFT(P.Nama_Produk,25) Nama_Produk,P.Harga_Jual FROM vi_inv_produk P WHERE P.InvID='".$_adata[0]."' AND P.SatuanID='".$_adata[1]."'"); if ($db->Next()) $arec = $db->AllRow(); if (count($arec) > 0) { $db->Query("INSERT INTO rep_label SET Nama_Produk='".$db->SafeSQL($arec['Nama_Produk'])."',Harga_Jual='".$arec['Harga_Jual']."',UserID='".user_id()."'"); } } } } else if ($mode_detail == "simpan-grup") { if ($id_grup > 0) { $db->Query("INSERT INTO rep_label SELECT NULL,LEFT(P.Nama_Produk,25),P.Harga_Jual,'".user_id()."' FROM vi_inv_produk P WHERE P.Aktif=1 AND P.Grup_InvID='".$id_grup."' AND P.Harga_Jual>0"); } } $obj = new Table($db); $obj->set_query("SELECT * FROM rep_label"); $obj->add_field("ID", "ID", "hid"); $obj->add_field("Nama_Produk", "Nama Barang", "awr"); $obj->add_field("Harga_Jual", "Harga @", "r", "rupiah"); $obj->set_field_order("ID", "A"); $obj->add_row_btn("clipboard", "Ubah", "RepoLabelJS.detail_ubah"); $obj->add_row_btn("trash", "Hapus", "RepoLabelJS.detail_hapus", "UserID", user_id()); $obj->set_func_btn("RepoLabelJS.produk_brow", ' Item'); $obj->set_func_btn("RepoLabelJS.grup_brow", ' Grup'); $obj->set_func_navi("RepoLabelJS.data_query('tabel-detail')"); $ajson[] = $obj->json_table("divDetailTabel"); } else if ( $data == "brow-produk" ) { $tcari = trim(Param::Get("Cari_Produk")); $tsql = ($tcari=="") ? "" : " AND CONCAT(P.Kode_Barcode,P.Nama_Produk) LIKE '%".$tcari."%'"; $obj = new Table($db); $obj->set_table("vi_inv_produk P", "P.*,CONCAT(P.InvID,':',P.SatuanID) ID2", "P.Harga_Jual>0 AND P.Aktif=1".$tsql); $obj->add_field("ID2", "ID", "hid"); $obj->add_field("Kode_SKU", "SKU", "c"); $obj->add_field("Nama_Produk", "Nama Barang", "awr"); $obj->add_field("Nama_Satuan", "Satuan", "l"); $obj->add_field("Harga_Jual", "Harga @", "r", "rupiah"); $obj->set_field_order("Kode_SKU", "A"); $obj->add_row_checkbox("ID2", "Pilih", ["Y","N"]); $obj->set_func_navi("RepoLabelJS.data_query('brow-produk')"); $ajson[] = $obj->db_table("divBrowProduk", 8); } else if ( $data == "brow-grup" ) { $tcari = trim(Param::Get("Cari_Grup")); $tsql = ($tcari=="") ? "" : " AND CONCAT(P.Kode_Grup,P.Nama_Grup) LIKE '%".$tcari."%'"; $obj = new Table($db); $obj->set_table("inv_produk_grup P", "P.*", "P.Aktif=1".$tsql); $obj->add_field("Grup_InvID", "ID", "hid"); $obj->add_field("Kode_Grup", "Kode", "c"); $obj->add_field("Nama_Grup", "Nama Grup Barang", "awr"); $obj->set_field_order("Kode_Grup", "A"); $obj->add_row_btn("save", "Pilih", "RepoLabelJS.grup_select"); $obj->set_func_navi("RepoLabelJS.data_query('brow-grup')"); $ajson[] = $obj->db_table("divBrowGrup"); } else if ($data == "detail-tx") { $ajson = ['error'=>"", 'html'=>""]; $atabel = ['ID'=>Param::Get("ID",0), 'Nama_Produk'=>""]; $db->Query("SELECT * FROM rep_label WHERE ID='".$atabel['ID']."' LIMIT 1"); if ($db->Next()) $atabel = array_merge($atabel, $db->AllRow()); $form = new Form($db); $tproduk = $form->textbox("_", "Nama_Produk", $atabel['Nama_Produk'], true, false, "text"); $ajson['html'] = '
%s %s | ';
$ni = $nb = 1; $cont = "";
while ($db->Next()) {
if ($ni == 4) {
if ($nb == 8) {
$cont .= '
................ page break ................
' . $_head; $nb = 0; } else { $cont .= '
' . $_head . $cont . "