update: penggunaan periode bulan dan tahun aktif sebagai acuan data tampilan tabel dan dashboard
This commit is contained in:
+31
-43
@@ -7,7 +7,7 @@
|
||||
Desc. : PHP - Kegiatan Aspirasi Masyarakat
|
||||
Created By : Siau Pheng ([email protected]).
|
||||
Created Date : October 28th, 2011.
|
||||
Last Modified : May 3rd, 2026.
|
||||
Last Modified : May 6th, 2026.
|
||||
|
||||
(c) 2011 - 2026, 3FONIA Software; WWW.3FONIA.COM.
|
||||
|
||||
@@ -29,6 +29,7 @@ $mode = Param::Get("mode");
|
||||
$mode_detail = Param::Get("mode_detail");
|
||||
$thn_renja = $_SESSION['__WEB_APP']['REAL_THN'];
|
||||
$thn_submap = $_SESSION['__WEB_APP']['SUBMAP_TAHUN'];
|
||||
$field_map = $_SESSION['__WEB_APP']['REAL_FIELD'];
|
||||
$id_sapi = Param::Get("SapiID", 0);
|
||||
$id_kec = Param::Get("KecID", 0);
|
||||
$id_kel = Param::Get("KelID", 0);
|
||||
@@ -59,7 +60,7 @@ if ( in_array($data, ["tabel-kec","tabel-kel","tabel-keg"]) ) {
|
||||
|
||||
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->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".$field_map.") 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");
|
||||
@@ -76,7 +77,7 @@ if ( $data == "tabel-kec" ) {
|
||||
|
||||
} 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->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".$field_map.") 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");
|
||||
@@ -100,42 +101,37 @@ if ( $data == "tabel-kec" ) {
|
||||
$sql->add_param("SubID");
|
||||
$sql->add_param("Lokasi");
|
||||
$sql->add_param("Masalah");
|
||||
$sql->add_param("Rupiah");
|
||||
$sql->add_param("Hidden");
|
||||
$sql->add_param("Rupiah");
|
||||
$sql->add_param("Rupiah_01");
|
||||
$sql->add_param("Rupiah_02");
|
||||
$sql->add_param("Rupiah_03");
|
||||
$sql->add_param("Rupiah_04");
|
||||
$sql->add_param("Rupiah_05");
|
||||
$sql->add_param("Rupiah_06");
|
||||
$sql->add_param("Rupiah_07");
|
||||
$sql->add_param("Rupiah_08");
|
||||
$sql->add_param("Rupiah_09");
|
||||
$sql->add_param("Rupiah_10");
|
||||
$sql->add_param("Rupiah_11");
|
||||
$sql->add_param("Rupiah_12");
|
||||
$sql->add_param("Pending_01");
|
||||
$sql->add_param("Pending_02");
|
||||
$sql->add_param("Pending_03");
|
||||
$sql->add_param("Pending_04");
|
||||
$sql->add_param("Pending_05");
|
||||
$sql->add_param("Pending_06");
|
||||
$sql->add_param("Pending_07");
|
||||
$sql->add_param("Pending_08");
|
||||
$sql->add_param("Pending_09");
|
||||
$sql->add_param("Pending_10");
|
||||
$sql->add_param("Pending_11");
|
||||
$sql->add_param("Pending_12");
|
||||
$sql->add_param_stamp();
|
||||
$sql->add_param_userid();
|
||||
$sql->add_where("Tahun", $thn_renja);
|
||||
$sql->add_where("SapiID");
|
||||
|
||||
$sql2 = new SQL($db);
|
||||
$sql2->set_table("sapi_keg_tag");
|
||||
$sql2->add_param("Rupiah_01");
|
||||
$sql2->add_param("Rupiah_02");
|
||||
$sql2->add_param("Rupiah_03");
|
||||
$sql2->add_param("Rupiah_04");
|
||||
$sql2->add_param("Rupiah_05");
|
||||
$sql2->add_param("Rupiah_06");
|
||||
$sql2->add_param("Rupiah_07");
|
||||
$sql2->add_param("Rupiah_08");
|
||||
$sql2->add_param("Rupiah_09");
|
||||
$sql2->add_param("Rupiah_10");
|
||||
$sql2->add_param("Rupiah_11");
|
||||
$sql2->add_param("Rupiah_12");
|
||||
$sql2->add_param("Pending_01");
|
||||
$sql2->add_param("Pending_02");
|
||||
$sql2->add_param("Pending_03");
|
||||
$sql2->add_param("Pending_04");
|
||||
$sql2->add_param("Pending_05");
|
||||
$sql2->add_param("Pending_06");
|
||||
$sql2->add_param("Pending_07");
|
||||
$sql2->add_param("Pending_08");
|
||||
$sql2->add_param("Pending_09");
|
||||
$sql2->add_param("Pending_10");
|
||||
$sql2->add_param("Pending_11");
|
||||
$sql2->add_param("Pending_12");
|
||||
$sql2->add_where("Tahun", $thn_renja);
|
||||
$sql2->add_where("SapiID");
|
||||
|
||||
switch ($mode_detail) {
|
||||
case "insert":
|
||||
$sql->add_param("Tahun", $thn_renja);
|
||||
@@ -145,29 +141,23 @@ if ( $data == "tabel-kec" ) {
|
||||
$sql->add_param("KelID");
|
||||
$sql->add_param("Kode", Kegiatan_Baru($thn_renja, "M"));
|
||||
$sql->InsertDB();
|
||||
$_id = $sql->LastInsertID();
|
||||
$sql2->add_param("SapiID", $_id);
|
||||
$sql2->add_param("Tahun", $thn_renja);
|
||||
$sql2->InsertDB();
|
||||
break;
|
||||
case "update":
|
||||
$sql->UpdateDB();
|
||||
$sql2->UpdateDB();
|
||||
break;
|
||||
case "delete":
|
||||
//$sql->DeleteDB();
|
||||
//$sql2->DeleteDB();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
$obj = new Table($db);
|
||||
$obj->set_query("SELECT R.*,X.Nama_Sub 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->set_query("SELECT R.*,X.Nama_Sub FROM (SELECT *,Rupiah".$field_map." Rupiah_X,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("Kode", "Kode", "c");
|
||||
$obj->add_field("Nama_Sub", "Kegiatan Asmas", "l");
|
||||
$obj->add_field("Lokasi", "Lokasi", "l");
|
||||
$obj->add_field("Rupiah", "Pagu", "r", "rupiah");
|
||||
$obj->add_field("Rupiah_X", "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");
|
||||
@@ -182,8 +172,6 @@ if ( $data == "tabel-kec" ) {
|
||||
if ($id_sapi > 0) {
|
||||
$db->Query("SELECT * FROM sapi_keg WHERE Tahun='".$thn_renja."' AND SapiID='".$id_sapi."' LIMIT 1");
|
||||
if ($db->Next()) $adetail = array_merge($adetail, $db->AllRow());
|
||||
$db->Query("SELECT * FROM sapi_keg_tag WHERE Tahun='".$thn_renja."' AND SapiID='".$adetail['SapiID']."' LIMIT 1");
|
||||
if ($db->Next()) $adetail = array_merge($adetail, $db->AllRow());
|
||||
if ($adetail['OPDID'] > 0) {
|
||||
$db->Query("SELECT AK_Bidu FROM vi_para90_opd WHERE OPDID='".$adetail['OPDID']."' LIMIT 1");
|
||||
if ($db->Next()) $adetail = array_merge($adetail, $db->AllRow());
|
||||
|
||||
Reference in New Issue
Block a user