= 91) { $hasil = "Sangat Tinggi"; } else if ($persen >= 76) { $hasil = "Tinggi"; } else if ($persen >= 66) { $hasil = "Sedang"; } else if ($persen >= 51) { $hasil = "Rendah"; } return $hasil; } $db = $db ?? new MySQL(); $db2 = $db2 ?? new MySQL(); $ajson = []; $data = Param::Get("data"); $tahun = Param::Get("Tahun", $_SESSION['__WEB_APP']['REAL_THN']); $twulan = Param::Get("TW", $_SESSION['__WEB_APP']['REAL_TW']); $id_opd = Param::Get("OPDID", 0); if ( in_array($data, ["print","export"]) ) { $aopd = []; $arpjmd = []; $db->Query("SELECT * FROM para90_opd WHERE OPDID='".$id_opd."' LIMIT 1"); if ($db->Next()) $aopd = $db->AllRow(); $db->Query("SELECT * FROM vi_para_rpjmd WHERE RPJMD=1 AND '".$tahun."' BETWEEN Tahun_Min AND Tahun_Max ORDER BY RPJMDID DESC LIMIT 1"); if ($db->Next()) $arpjmd = $db->AllRow(); $tsql = " WHERE Tahun='".$tahun."' AND OPDID='".$id_opd."'"; // proses rekap database if ($twulan == 1) { $qf1 = ",S_TW1RP"; $qv1 = ",RealK_TW1"; $qv2 = "RealK_TW1"; $qv3 = ",A.S_TW1K=B.Real_TW1"; $qv4 = "B.Real_TW1,0"; $qp1 = "Real_TW1,0"; $qp2 = ",A.P_TW1K=B.Real_TW1"; $qp3 = "Real_TW1"; $qp4 = "Poin_TW1"; } else if ($twulan == 2) { $qf1 = ",S_TW1RP,S_TW2RP"; $qv1 = ",RealK_TW1,RealK_TW2"; $qv2 = "RealK_TW1+RealK_TW2"; $qv3 = ",A.S_TW1K=B.Real_TW1,A.S_TW2K=B.Real_TW2-B.Real_TW1"; $qp1 = "Real_TW1,Real_TW2"; $qp2 = ",A.P_TW1K=B.Real_TW1,A.P_TW2K=B.Real_TW2"; $qp3 = "Real_TW2"; $qp4 = "Poin_TW1+Poin_TW2"; } else if ($twulan == 3) { $qf1 = ",S_TW1RP,S_TW2RP,S_TW3RP"; $qv1 = ",RealK_TW1,RealK_TW2,RealK_TW3"; $qv2 = "RealK_TW1+RealK_TW2+RealK_TW3"; $qv3 = ",A.S_TW1K=B.Real_TW1,A.S_TW2K=B.Real_TW2-B.Real_TW1,A.S_TW3K=B.Real_TW3-B.Real_TW2-B.Real_TW1"; $qp1 = "Real_TW1,Real_TW2,Real_TW3"; $qp2 = ",A.P_TW1K=B.Real_TW1,A.P_TW2K=B.Real_TW2,A.P_TW3K=B.Real_TW3"; $qp3 = "Real_TW3"; $qp4 = "Poin_TW1+Poin_TW2+Poin_TW3"; } else if ($twulan == 4) { $qf1 = ",S_TW1RP,S_TW2RP,S_TW3RP,S_TW4RP"; $qv1 = ",RealK_TW1,RealK_TW2,RealK_TW3,RealK_TW4"; $qv2 = "RealK_TW1+RealK_TW2+RealK_TW3+RealK_TW4"; $qv3 = ",A.S_TW1K=B.Real_TW1,A.S_TW2K=B.Real_TW2-B.Real_TW1,A.S_TW3K=B.Real_TW3-B.Real_TW2-B.Real_TW1,A.S_TW4K=B.Real_TW4-B.Real_TW3-B.Real_TW2-B.Real_TW1"; $qp1 = "Real_TW1,Real_TW2,Real_TW3,Real_TW4"; $qp2 = ",A.P_TW1K=B.Real_TW1,A.P_TW2K=B.Real_TW2,A.P_TW3K=B.Real_TW3,A.P_TW4K=B.Real_TW4"; $qp3 = "Real_TW4"; $qp4 = "Poin_TW1+Poin_TW2+Poin_TW3+Poin_TW4"; } $db->Query("CREATE TEMPORARY TABLE IF NOT EXISTS emonev_renja LIKE templ_emonev_renja"); $db->Query("TRUNCATE emonev_renja"); // ambil data sub kegiatan $db->Query("INSERT INTO emonev_renja (RPJMDID,Tahun,ORGID,OPDID,ProgID,KegID,SubID,K_Sub,S_7RP".$qf1.",S_12RP,S_Kendala,S_Tindak) SELECT RPJMDID,Tahun,ORGID,OPDID,ProgID,KegID,SubID,REPLACE(K_Sub,'X.XX','0.00'),Pagu_Ini".$qv1.",".$qv2.",Real_Kendala,Real_Tindak FROM dpa90_sub".$tsql." AND Pagu_Ini>0"); // update k_sub2, k_keg2, k_prog2 sesuai bidang urusan dari program dpa $db->Query("UPDATE emonev_renja A,(SELECT * FROM dpa90_prog".$tsql.") B SET A.K_Bidu=B.K_Bidu,A.K_Sub2=CONCAT(B.K_Bidu,RIGHT(A.K_Sub,13)) WHERE A.ProgID=B.ProgID"); $db->Query("UPDATE emonev_renja A SET A.K_Keg2=LEFT(A.K_Sub2,12),A.K_Prog2=LEFT(A.K_Sub2,7)"); // TIDAK DI PROSES RENSTRA : S_5K, S_5RP, S_6K, S_6RP // sub kegiatan $db->Query("UPDATE emonev_renja A,(SELECT * FROM dpa90_sub_output".$tsql.") B SET A.S_Indi=B.Text_Output,A.S_Satuan=B.Satuan_Output,A.S_7K=B.Target_Output".$qv3." WHERE A.SubID=B.SubID"); $db->Query("UPDATE emonev_renja A SET A.S_12K=A.S_TW1K+A.S_TW2K+A.S_TW3K+A.S_TW4K"); $db->Query("UPDATE emonev_renja A SET A.S_13K=IFNULL(A.S_12K/A.S_7K*100,0),A.S_13RP=IFNULL(A.S_12RP/A.S_7RP*100,0),A.S_13KRP=(A.S_13K+A.S_13RP)/2"); // kegiatan $db->Query("UPDATE emonev_renja A,(SELECT * FROM dpa90_keg".$tsql.") B SET A.K_Kendala=B.Real_Kendala,A.K_Tindak=B.Real_Tindak WHERE A.KegID=B.KegID"); $db->Query("UPDATE emonev_renja A,(SELECT * FROM dpa90_keg_keluar".$tsql.") B SET A.K_Indi=B.Text_Keluar,A.K_Satuan=B.Satuan_Keluar,A.K_7K=B.Target_Keluar WHERE A.KegID=B.KegID"); $db->Query("UPDATE emonev_renja A,(SELECT KegID,SUM(S_7RP) K_7RP,AVG(S_TW1K/S_7K)*100 K_TW1K,SUM(S_TW1RP) K_TW1RP,AVG(S_TW2K/S_7K)*100 K_TW2K,SUM(S_TW2RP) K_TW2RP,AVG(S_TW3K/S_7K)*100 K_TW3K,SUM(S_TW3RP) K_TW3RP,AVG(S_TW4K/S_7K)*100 K_TW4K,SUM(S_TW4RP) K_TW4RP,SUM(S_12RP) K_12RP FROM emonev_renja".$tsql." GROUP BY KegID) B SET A.K_7RP=B.K_7RP,A.K_TW1K=B.K_TW1K,A.K_TW1RP=B.K_TW1RP,A.K_TW2K=B.K_TW2K,A.K_TW2RP=B.K_TW2RP,A.K_TW3K=B.K_TW3K,A.K_TW3RP=B.K_TW3RP,A.K_TW4K=B.K_TW4K,A.K_TW4RP=B.K_TW4RP,A.K_12K=B.K_TW1K+B.K_TW2K+B.K_TW3K+B.K_TW4K,A.K_12RP=B.K_12RP WHERE A.KegID=B.KegID"); $db->Query("UPDATE emonev_renja A SET A.K_13K=IFNULL(A.K_12K/A.K_7K*100,0),A.K_13RP=IFNULL(A.K_12RP/A.K_7RP*100,0),A.K_13KRP=(A.K_13K+A.K_13RP)/2"); // program //$db->Query("UPDATE emonev_renja A,(SELECT *,GREATEST(".$qp1.") P_12K FROM dpa90_prog_indi".$tsql.") B SET A.P_Indi=B.Text_Indi,A.P_Satuan=B.Satuan_Indi,A.P_7K=B.Target_Indi,A.P_12K=B.P_12K".$qp2." WHERE A.ProgID=B.ProgID"); $db->Query("UPDATE emonev_renja A,(SELECT ProgID,SUM(DISTINCT K_7RP) P_7RP,SUM(DISTINCT K_TW1RP) P_TW1RP,SUM(DISTINCT K_TW2RP) P_TW2RP,SUM(DISTINCT K_TW3RP) P_TW3RP,SUM(DISTINCT K_TW4RP) P_TW4RP,SUM(DISTINCT K_12RP) P_12RP FROM emonev_renja".$tsql." GROUP BY ProgID) B SET A.P_7RP=B.P_7RP,A.P_TW1RP=B.P_TW1RP,A.P_TW2RP=B.P_TW2RP,A.P_TW3RP=B.P_TW3RP,A.P_TW4RP=B.P_TW4RP,A.P_12RP=B.P_12RP WHERE A.ProgID=B.ProgID"); $db->Query("UPDATE emonev_renja A,(SELECT ProgID,".$qp3." P_13K,Real_Kendala,Real_Tindak FROM dpa90_prog".$tsql.") B SET A.P_13K=B.P_13K,A.P_Kendala=B.Real_Kendala,A.P_Tindak=B.Real_Tindak WHERE A.ProgID=B.ProgID"); $db->Query("UPDATE emonev_renja A SET A.P_13RP=IFNULL(A.P_12RP/A.P_7RP*100,0),A.P_13KRP=(A.P_13K+A.P_13RP)/2"); // bidang urusan $db->Query("UPDATE emonev_renja A,(SELECT K_Bidu,SUM(DISTINCT P_5RP) B_5RP,SUM(DISTINCT P_6RP) B_6RP,SUM(DISTINCT P_7RP) B_7RP,SUM(DISTINCT P_TW1RP) B_TW1RP,SUM(DISTINCT P_TW2RP) B_TW2RP,SUM(DISTINCT P_TW3RP) B_TW3RP,SUM(DISTINCT P_TW4RP) B_TW4RP,SUM(DISTINCT P_12RP) B_12RP FROM emonev_renja".$tsql." GROUP BY K_Bidu) B SET A.B_5RP=B.B_5RP,A.B_6RP=B.B_6RP,A.B_7RP=B.B_7RP,A.B_TW1RP=B.B_TW1RP,A.B_TW2RP=B.B_TW2RP,A.B_TW3RP=B.B_TW3RP,A.B_TW4RP=B.B_TW4RP,A.B_12RP=B.B_12RP WHERE A.K_Bidu=B.K_Bidu"); //$db->Query("UPDATE emonev_renja A SET A.B_13K=IFNULL(A.B_12K/A.B_7K*100,0),A.B_13RP=IFNULL(A.B_12RP/A.B_7RP*100,0),A.B_13KRP=(A.B_13K+A.B_13RP)/2"); $db->Query("SELECT * FROM emonev_renja A LEFT JOIN (SELECT * FROM para90_submap WHERE Tahun='".map_tahun_submap($tahun)."') B ON (A.SubID=B.SubID) LEFT JOIN (SELECT K_Bidu,N_Bidu FROM para90_submap WHERE Tahun='".map_tahun_submap($tahun)."' GROUP BY K_Bidu) C ON (A.K_Bidu=C.K_Bidu) ORDER BY A.K_Bidu,A.K_Sub"); } if ( $data == "print" ) { $header = '
EVALUASI TERHADAP KINERJA RENJA PERANGKAT DAERAH LINGKUP KABUPATEN MEMPAWAH
RENJA PERANGKAT DAERAH '.strtoupper($aopd['N_OPD']).' KABUPATEN MEMPAWAH
PERIODE PELAKSANAAN : TRIWULAN '.romawi($twulan).' TAHUN ANGGARAN '.$tahun.'
| No. | Sasaran | Urusan/Bidang Urusan Pemerintahan Daerah dan Program/Kegiatan/Sub Kegiatan | Indikator Kinerja Program (Outcome)/Kegiatan (Output) | Target Kinerja dan Anggaran Renja Perangkat Daerah Tahun '.$tahun.' | Realisasi Kinerja Pada Triwulan | Realisasi Capaian Kinerja dan Anggaran Renja Perangkat Daerah Tahun '.$tahun.' | Tingkat Capaian Kinerja dan Realisasi Anggaran Renja Perangkat Daerah Tahun '.$tahun.' (dalam %) | Kendala Yang Dihadapi | Tindak Lanjut Yang Diperlukan | Unit Perangkat Daerah Penanggungjawab | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| I | II | III | IV | |||||||||||||||||||
| K | Rp | K | Rp | K | Rp | K | Rp | K | Rp | K | Rp | K | Rp | (K + Rp) / 2 | ||||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10=6+7+8+9 | 11=10/5x100% | 12 | 13 | 14 | |||||||||
| %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | |
| %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | %s | |||
| %s | %s | %s | %s | |||||||||||||||||||