0"; if ( $data == "tabel-kec" ) { $qsql2 = $qsql; $qsql2 .= ($_SESSION['__WEB_USER']['Level']==2) ? " AND KecID IN (".$_SESSION['__WEB_USER']['AK_KEC'].")": ""; $qsql2 .= ($_SESSION['__WEB_USER']['Level']==7) ? " AND KelID IN (".$_SESSION['__WEB_USER']['AK_KEL'].")": ""; $msql .= ($_SESSION['__WEB_USER']['Level']==2) ? " AND M.LokasiID IN (".$_SESSION['__WEB_USER']['AK_KEC'].")": " AND M.Level=1"; $msql .= ($_SESSION['__WEB_USER']['Level']==7) ? " AND M.LokasiID IN (SELECT IndukID FROM para_lokasi WHERE Level=2 AND LokasiID IN (".$_SESSION['__WEB_USER']['AK_KEL']."))": " AND M.Level=1"; } else if ( $data == "tabel-kel" ) { $qsql .= " AND KecID='".$id_kec."'"; $msql .= " AND M.Level=2 AND M.IndukID='".$id_kec."'"; $msql .= ($_SESSION['__WEB_USER']['Level']==7) ? " AND M.LokasiID IN (".$_SESSION['__WEB_USER']['AK_KEL'].")": ""; } else if ( $data == "tabel-keg" ) { $qsql .= " AND KecID='".$id_kec."' AND KelID='".$id_kel."'"; } } if ( $data == "tabel-kec" ) { $obj = new Table($db); $obj->set_query("SELECT K.*,IFNULL(K.ITEM_ERR,0) ITEM_ERR2,IF(IFNULL(K.ITEM_ERR,0)=0,0,1) ITEM_VER,M.LokasiID KecID2,M.K_Lokasi,M.N_Lokasi FROM para_lokasi M LEFT JOIN (SELECT KecID,COUNT(DISTINCT KelID) ITEM_KEL,COUNT(*) ITEM_KEG,SUM(IF(OPDID=0 OR KecID=0,1,0)) ITEM_ERR,SUM(Rupiah) TOT_RUPIAH FROM sapi_keg WHERE ".$qsql2." GROUP BY KecID) K ON (K.KecID=M.LokasiID) WHERE ".$msql); $obj->add_field("KecID2", "ID", "hid"); $obj->add_field("K_Lokasi", "Kode", "c"); $obj->add_field("N_Lokasi", "Nama Kecamatan", "awr"); $obj->add_field("ITEM_KEL", "Kel / Desa", "r", "rupiah"); $obj->add_field("ITEM_KEG", "Asmas", "r", "rupiah"); $obj->add_field("TOT_RUPIAH", "Jumlah Pagu", "r", "rupiah"); $obj->add_field("ITEM_ERR2", "Status", "c", "Kolom_Status1"); $obj->set_field_order("N_Lokasi", "A"); $obj->set_row_color("ITEM_VER", 1, "ryellow"); $obj->add_row_btn("select", "Kel / Desa", "IndukAsmasJS.kec_select"); $obj->set_func_navi("IndukAsmasJS.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.*,IFNULL(K.ITEM_ERR,0) ITEM_ERR2,IF(IFNULL(K.ITEM_ERR,0)=0,0,1) ITEM_VER,M.LokasiID KelID2,M.K_Lokasi,M.N_Lokasi FROM para_lokasi M LEFT JOIN (SELECT KelID,COUNT(*) ITEM_KEG,SUM(IF(OPDID=0 OR KecID=0,1,0)) ITEM_ERR,SUM(Rupiah) TOT_RUPIAH FROM sapi_keg WHERE ".$qsql." GROUP BY KelID) K ON (K.KelID=M.LokasiID) WHERE ".$msql); $obj->add_field("KelID2", "ID", "hid"); $obj->add_field("K_Lokasi", "Kode", "c"); $obj->add_field("N_Lokasi", "Nama Kelurahan / Desa", "awr"); $obj->add_field("ITEM_KEG", "Asmas", "r", "rupiah"); $obj->add_field("TOT_RUPIAH", "Jumlah Pagu", "r", "rupiah"); $obj->add_field("ITEM_ERR2", "Status", "c", "Kolom_Status1"); $obj->set_field_order("N_Lokasi", "A"); $obj->set_row_color("ITEM_VER", 1, "ryellow"); $obj->add_row_btn("select", "Asmas", "IndukAsmasJS.kel_select"); $obj->set_func_navi("IndukAsmasJS.data_query('tabel-kel')"); $obj->set_textbtn(true); $ajson[] = $obj->json_table("divKEL"); } else if ( $data == "tabel-keg" ) { if (in_array($mode_detail, ["update"])) { $sql = new SQL($db); $sql->set_table("sapi_keg"); $sql->add_param("OPDID"); $sql->add_param("ProgID"); $sql->add_param("KegID"); $sql->add_param("SubID"); $sql->add_param("Lokasi"); $sql->add_param("Masalah"); $sql->add_param("Volume"); $sql->add_param("Satuan"); $sql->add_param("Rupiah"); $sql->add_param_stamp(); $sql->add_param_userid(); $sql->add_where("Tahun", $thn_renja); $sql->add_where("SapiID"); $sql->UpdateDB(); } $obj = new Table($db); $obj->set_query("SELECT R.*,X.N_Sub,CONCAT(R.Volume,' ',R.Satuan) N_Satuan FROM (SELECT *,IF(OPDID=0 OR KecID=0,1,0) ITEM_ERR FROM sapi_keg WHERE ".$qsql.") R LEFT JOIN (SELECT SubID,K_Sub,N_Sub,Nama_Sub FROM vi_para90_submap WHERE Tahun='".$aapp['SUBMAP_TAHUN']."') X ON (X.SubID=R.SubID)"); $obj->add_field("SapiID", "ID", "hid"); $obj->add_field("SIPD_UsulanID", "Kode", "c"); $obj->add_field("N_Sub", "Kegiatan Asmas", "awr"); $obj->add_field("Lokasi", "Lokasi", "awr"); $obj->add_field("N_Satuan", "Volume", "l"); $obj->add_field("Rupiah", "Pagu", "r", "rupiah"); $obj->add_field("ITEM_ERR", "Status", "c", "Kolom_Status2"); $obj->set_field_order("SIPD_UsulanID", "A"); $obj->set_row_color("ITEM_ERR", 1, "ryellow"); $obj->add_row_btn("document", "Detail", "IndukAsmasJS.keg_ubah"); $obj->set_func_navi("IndukAsmasJS.data_query('tabel-keg')"); $obj->set_textbtn(true); $ajson[] = $obj->json_table("divKEG"); } else if ( $data == "detail-keg" ) { $enable = true; $adetail = ['SapiID'=>0]; if ($id_sapi > 0) { $db->Query("SELECT * FROM sapi_keg WHERE Tahun='".$thn_renja."' AND Jenis=2 AND SapiID='".$id_sapi."' LIMIT 1"); if ($db->Next()) $adetail = array_merge($adetail, $db->AllRow()); } $form = new Form($db); $topd = $form->option_db("_", "OPDID", $adetail['OPDID'], $enable, true, "para90_opd", ["OPDID","N_OPD"], "Aktif=1 ORDER BY K_OPD", [0," "], null, "IndukAsmasJS.oc_OPD()"); $tprog = $form->option("_", "ProgID", $adetail['ProgID'], $enable, true, [$adetail['ProgID']=>[" ",0]], null, "IndukAsmasJS.oc_Prog()"); $tkeg = $form->option("_", "KegID", $adetail['KegID'], $enable, true, [$adetail['KegID']=>[" ",0]], null, "IndukAsmasJS.oc_Keg()"); $tsub = $form->option("_", "SubID", $adetail['SubID'], $enable, true, [$adetail['SubID']=>[" ",0]]); $tlokasi = $form->textbox("_", "Lokasi", $adetail['Lokasi'], $enable, true, "text"); $tmasa = $form->textarea("_", "Masalah", $adetail['Masalah'], $enable, true, 2); $tvol = $form->textbox("_", "Volume", $adetail['Volume'], $enable, true, "double"); $tsatu = $form->textbox("_", "Satuan", $adetail['Satuan'], $enable, true, "text"); $trupiah = $form->textbox("_", "Rupiah", $adetail['Rupiah'], $enable, true, "double"); echo '
'; } else if ( $data == "option-prog" ) { $ak_bidu = '0.00'; $db->Query("SELECT * FROM vi_para90_opd WHERE OPDID='".$id_opd."' LIMIT 1"); if ($db->Next()) { $ak_bidu = $db->Row("AK_Bidu"); } $aoption = ['type' => "option", 'id' => "ProgID", 'value' => $id_prog, 'avalue' => []]; $db->Query("SELECT * FROM vi_para90_submap WHERE Tahun='".$thn_submap."' AND K_Bidu IN (".$ak_bidu.") GROUP BY ProgID ORDER BY K_Prog"); if ($db->RecordCount()<>1) $aoption['avalue'][] = array('value'=>0, 'html'=>""); while ($db->Next()) { if ($db->RecordCount()==1 && $aoption['value']==0) $aoption['value'] = $db->Row("ProgID"); $aoption['avalue'][] = ['value'=>$db->Row("ProgID"), 'html'=>$db->Row("Nama_Prog")]; } $ajson[] = $aoption; } else if ( $data == "option-keg" ) { $aoption = ['type' => "option", 'id' => "KegID", 'value' => $id_keg, 'avalue' => []]; $db->Query("SELECT * FROM vi_para90_submap WHERE Tahun='".$thn_submap."' AND ProgID='".$id_prog."' GROUP BY KegID ORDER BY K_Keg"); if ($db->RecordCount()<>1) $aoption['avalue'][] = ['value'=>0, 'html'=>""]; while ($db->Next()) { if ($db->RecordCount()==1 && $aoption['value']==0) $aoption['value'] = $db->Row("KegID"); $aoption['avalue'][] = ['value'=>$db->Row("KegID"), 'html'=>$db->Row("Nama_Keg")]; } $ajson[] = $aoption; } else if ( $data == "option-sub" ) { $aoption = ['type' => "option", 'id' => "SubID", 'value' => $id_sub, 'avalue' => []]; $db->Query("SELECT * FROM vi_para90_submap WHERE Tahun='".$thn_submap."' AND KegID='".$id_keg."' ORDER BY K_Sub"); if ($db->RecordCount()<>1) $aoption['avalue'][] = ['value'=>0, 'html'=>""]; while ($db->Next()) { if ($db->RecordCount()==1 && $aoption['value']==0) $aoption['value'] = $db->Row("SubID"); $aoption['avalue'][] = ['value'=>$db->Row("SubID"), 'html'=>$db->Row("Nama_Sub")]; } $ajson[] = $aoption; } else if ( $data == "default") { echo '