2"; } else if ( $data == "tabel-kel" ) { $qsql .= " AND KecID='".$id_kec."'"; $msql .= " AND Level=2 AND IndukID='".$id_kec."'"; } else if ( $data == "tabel-sid" ) { $qsql .= " AND KecID='".$id_kec."' AND KelID='".$id_kel."'"; } else if ( $data == "tabel-keg" ) { $qsql .= " AND KecID='".$id_kec."' AND KelID='".$id_kel."' AND OPDID IN (SELECT OPDID FROM para90_opd WHERE SidangID='".$id_sidang."')"; } } if ( $data == "tabel-kec" ) { $f_usul = (in_array($_SESSION['__WEB_USER']['Level'],[0])) ? 1: 0; if (in_array($_SESSION['__WEB_USER']['Level'],[2,7])) { $f_usul = "IFNULL(H.Hak_Prioritas,1)"; } $qakses = "Tahun='".$thn_renja."'"; $qakses .= ($_SESSION['__WEB_USER']['Level']==2) ? " AND KecID IN (".$_SESSION['__WEB_USER']['AK_KEC'].")": ""; $obj = new Table($db); $obj->set_query("SELECT K.*,M.LokasiID KecID2,M.K_Lokasi,M.N_Lokasi,".$f_usul." Hak_Prioritas FROM (SELECT * FROM para_lokasi WHERE ".$msql.") M LEFT JOIN (SELECT KecID,COUNT(DISTINCT KelID) ITEM_KEL,COUNT(*) ITEM_KEG,SUM(Rupiah) TOT_RUPIAH FROM mus_usulan_desa WHERE ".$qsql." GROUP BY KecID) K ON (K.KecID=M.LokasiID) LEFT JOIN (SELECT KecID,Hak_Prioritas FROM sippd_akses_mus WHERE ".$qakses." ORDER BY KecID) H ON (H.KecID=M.LokasiID)"); $obj->add_field("KecID2", "ID", "hid"); $obj->add_field("Hak_Prioritas", "Akses", "hid"); $obj->add_field("K_Lokasi", "Kode", "c"); $obj->add_field("N_Lokasi", "Nama Kecamatan", "awr"); $obj->add_field("ITEM_KEL", "Desa", "r", "rupiah"); $obj->add_field("ITEM_KEG", "Usulan", "r", "rupiah"); $obj->add_field("TOT_RUPIAH", "Anggaran", "nwr r", "rupiah"); $obj->set_field_order("N_Lokasi", "A"); $obj->add_row_btn("save", "Desa", "MUsulPrioJS.kec_select"); $obj->set_func_navi("MUsulPrioJS.data_query('tabel-kec')"); $obj->set_textbtn(true); $ajson[] = $obj->json_table("divKEC"); } else if ( $data == "tabel-kel" ) { $obj = new Table($db); $obj->set_query("SELECT K.*,M.LokasiID KelID2,M.K_Lokasi,M.N_Lokasi FROM (SELECT * FROM para_lokasi WHERE ".$msql.") M LEFT JOIN (SELECT KelID,COUNT(*) ITEM_KEG,SUM(Rupiah) TOT_RUPIAH FROM mus_usulan_desa WHERE ".$qsql." GROUP BY KelID) K ON (K.KelID=M.LokasiID)"); $obj->add_field("KelID2", "ID", "hid"); $obj->add_field("K_Lokasi", "Kode", "c"); $obj->add_field("N_Lokasi", "Nama Desa", "awr"); $obj->add_field("ITEM_KEG", "Usulan", "r", "rupiah"); $obj->add_field("TOT_RUPIAH", "Anggaran", "nwr r", "rupiah"); $obj->set_field_order("N_Lokasi", "A"); $obj->add_row_btn("save", "Kelompok", "MUsulPrioJS.kel_select"); $obj->set_func_navi("MUsulPrioJS.data_query('tabel-kel')"); $obj->set_textbtn(true); $ajson[] = $obj->json_table("divKEL"); } else if ( $data == "tabel-sid" ) { $obj = new Table($db); $obj->set_query("SELECT K.*,M.SidangID SidangID2,M.N_Sidang,IF(K.ITEM_PRIO=7,1,0) W_SID FROM (SELECT * FROM para_sidang WHERE ".$msql.") M LEFT JOIN (SELECT O.SidangID,SUM(A.ITEM_KEG) ITEM_KEG,SUM(TOT_RUPIAH) TOT_RUPIAH,SUM(A.ITEM_PRIO) ITEM_PRIO FROM (SELECT OPDID,COUNT(*) ITEM_KEG,SUM(Rupiah) TOT_RUPIAH,SUM(IF(Prio>0,1,0)) ITEM_PRIO FROM mus_usulan_desa WHERE ".$qsql." GROUP BY OPDID) A LEFT JOIN para90_opd O ON (A.OPDID=O.OPDID) GROUP BY O.SidangID) K ON (K.SidangID=M.SidangID)"); $obj->add_field("SidangID2", "ID", "hid"); $obj->add_field("SidangID2", "Kode", "c"); $obj->add_field("N_Sidang", "Kelompok Sidang", "awr"); $obj->add_field("ITEM_KEG", "Usulan", "r", "rupiah"); $obj->add_field("TOT_RUPIAH", "Anggaran", "nwr r", "rupiah"); $obj->add_field("ITEM_PRIO", "Prioritas", "r", "rupiah"); $obj->set_field_order("SidangID2", "A"); $obj->set_row_color("W_SID", 1, "rsuccess"); $obj->add_row_btn("save", "Usulan", "MUsulPrioJS.sid_select"); $obj->set_func_navi("MUsulPrioJS.data_query('tabel-sid')"); $obj->set_textbtn(true); $ajson[] = $obj->json_table("divSID"); } else if ( $data == "tabel-keg" ) { if ($mode_detail=="update") { $i_prio = Param::Get("Prio", 0); if ($i_prio>0) { $ada = false; $db->Query("SELECT * FROM mus_usulan_desa WHERE JU IN (0,2) AND RPJMDID='".$id_rpjmd."' AND Tahun='".$thn_renja."' AND KecID='".$id_kec."' AND KelID='".$id_kel."' AND OPDID IN (SELECT OPDID FROM para90_opd WHERE SidangID='".$id_sidang."') AND UsulanLID<>'".$id_usul."' AND Prio='".$i_prio."'"); if ($db->Next()) $ada = true; if ($ada==true) $db->Query("UPDATE mus_usulan_desa SET Prio=IF(Prio+1>5,0,Prio+1) WHERE JU IN (0,2) AND RPJMDID='".$id_rpjmd."' AND Tahun='".$thn_renja."' AND KecID='".$id_kec."' AND KelID='".$id_kel."' AND OPDID IN (SELECT OPDID FROM para90_opd WHERE SidangID='".$id_sidang."') AND UsulanLID<>'".$id_usul."' AND Prio>='".$i_prio."'"); } $db->Query("UPDATE mus_usulan_desa SET Prio='".$i_prio."' WHERE JU IN (0,2) AND RPJMDID='".$id_rpjmd."' AND Tahun='".$thn_renja."' AND UsulanLID='".$id_usul."'"); $db->Query("UPDATE mus_usulan_desa SET JU=2 WHERE RPJMDID='".$id_rpjmd."' AND Tahun='".$thn_renja."' AND KecID='".$id_kec."' AND KelID='".$id_kel."' AND Prio>0"); } $obj = new Table($db); $obj->set_query("SELECT R.*,CONCAT(R.Volume,' ',S.N_Satuan) N_Satuan FROM (SELECT * FROM mus_usulan_desa WHERE ".$qsql.") R LEFT JOIN para_satuan S ON (R.SatuanID=S.SatuanID)"); $obj->set_query_footer("SELECT R.*,CONCAT(R.Item,' Usulan') N_Satuan FROM (SELECT COUNT(*) Item,SUM(Rupiah) Rupiah FROM mus_usulan_desa WHERE ".$qsql.") R"); $obj->add_field("UsulanLID", "ID", "hid"); $obj->add_field("Kode", "Kode", "c"); $obj->add_field("Usulan", "Usulan Kegiatan", "awr"); $obj->add_field("Lokasi", "Lokasi", "awr"); $obj->add_field("N_Satuan", "Volume", "l"); $obj->add_field("Rupiah", "Anggaran", "nwr r", "rupiah", "rupiah"); if ($emus_enable) { $obj->add_field("Prio", "Prio", "c select", "MUSPrio", "", "dom-select-zerolast"); } else { $obj->add_field("Prio", "Prio", "c", "", "", "val-zerolast"); } $obj->set_field_order("Prio", "A"); $obj->set_row_color("Prio", 1, "rp1"); $obj->set_row_color("Prio", 2, "rp2"); $obj->set_row_color("Prio", 3, "rp3"); $obj->set_row_color("Prio", 4, "rp4"); $obj->set_row_color("Prio", 5, "rp5"); $obj->add_row_btn("clipboard", "Detail", "MUsulPrioJS.keg_ubah"); $obj->set_func_navi("MUsulPrioJS.data_query('tabel-keg')"); $obj->set_textbtn(true); $ajson[] = $obj->json_table("divKEG"); } else if ( $data == "detail-keg" ) { $enable = ($emus_enable) ? true : false; $adetail = ['UsulanLID'=>0, 'Kode'=>"Usulan Baru"]; if ($id_usul > 0) { $db->Query("SELECT * FROM mus_usulan_desa WHERE RPJMDID='".$id_rpjmd."' AND Tahun='".$thn_renja."' AND UsulanLID='".$id_usul."' LIMIT 1"); if ($db->Next()) $adetail = $db->AllRow(); } $form = new Form($db); $tkode = $form->textbox("_", "Kode", $adetail['Kode'], false, false); $tlokasi = $form->textbox("_", "Lokasi", $adetail['Lokasi'], false, false); $trt = $form->textbox("_", "RT", $adetail['RT'], false, false, "text"); $tdusun = $form->textbox("_", "Dusun", $adetail['Dusun'], false, false, "text"); $tmasa = $form->textarea("_", "Masalah", $adetail['Masalah'], false, false, 2); $tusulan = $form->textarea("_", "Usulan", $adetail['Usulan'], false, false, 2); $tsasa = $form->textbox("_", "Sasaran", $adetail['Sasaran'], false, false, "text"); $twaktu = $form->textbox("_", "Waktu", $adetail['Waktu'], false, false, "text"); $topd = $form->option_db("_", "OPDID", $adetail['OPDID'], false, false, "vi_para90_opd", ["OPDID","Nama_OPD"], "IK=0 ORDER BY K_OPD", [0," "]); $tvol = $form->textbox("_", "Volume", $adetail['Volume'], false, false, "double"); $tsatu = $form->option_db("_", "SatuanID", $adetail['SatuanID'], false, false, "para_satuan", ["SatuanID","N_Satuan"], "Aktif=1 ORDER BY N_Satuan", [0," "]); $trupiah = $form->textbox("_", "Rupiah", $adetail['Rupiah'], false, false, "double"); $tprio = $form->option("_", "Prio", $adetail['Prio'], $enable, false, MusPrio_Array()); $ajson['html'] = '
'; } else if ( $data == "default") { echo '