= 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"; } 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"; } 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"; } 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"; } $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) SELECT RPJMDID,Tahun,ORGID,OPDID,ProgID,KegID,SubID,REPLACE(K_Sub,'X.XX','0.00'),Pagu_Ini".$qv1.",".$qv2." FROM dpa_sub".$tsql." AND Pagu_Ini>0"); // update k_sub2 sesuai bidang urusan dari program dpa $db->Query("UPDATE emonev_renja A,(SELECT * FROM dpa_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"); // ambil target renstra + realisasi lalu // YG BELUM : S_5K, S_5RP, S_6K, S_6RP // sub kegiatan $db->Query("UPDATE emonev_renja A,(SELECT * FROM dpa_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_14K=A.S_6K+A.S_12K,A.S_14RP=A.S_6RP+A.S_12RP,A.S_15K=IFNULL(A.S_14K/A.S_5K*100,0),A.S_15RP=IFNULL(A.S_14RP/A.S_5RP*100,0)"); // kegiatan ( YG BELUM : K_5K, K_5RP, K_6K, K_6RP ) $db->Query("UPDATE emonev_renja A,(SELECT * FROM dpa_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_14K=A.K_6K+A.K_12K,A.K_14RP=A.K_6RP+A.K_12RP,A.K_15K=IFNULL(A.K_14K/A.K_5K*100,0),A.K_15RP=IFNULL(A.K_14RP/A.K_5RP*100,0)"); // program ( YG BELUM : P_5K, P_5RP, P_6K, P_6RP ) $db->Query("UPDATE emonev_renja A,(SELECT * FROM dpa_prog_indi".$tsql.") B SET A.P_Indi=B.Text_Indi,A.P_Satuan=B.Satuan_Indi,A.P_7K=B.Target_Indi WHERE A.ProgID=B.ProgID"); $db->Query("UPDATE emonev_renja A,(SELECT ProgID,SUM(DISTINCT K_7RP) P_7RP,AVG(DISTINCT K_TW1K) P_TW1K,SUM(DISTINCT K_TW1RP) P_TW1RP,AVG(DISTINCT K_TW2K) P_TW2K,SUM(DISTINCT K_TW2RP) P_TW2RP,AVG(DISTINCT K_TW3K) P_TW3K,SUM(DISTINCT K_TW3RP) P_TW3RP,AVG(DISTINCT K_TW4K) P_TW4K,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_TW1K=B.P_TW1K,A.P_TW1RP=B.P_TW1RP,A.P_TW2K=B.P_TW2K,A.P_TW2RP=B.P_TW2RP,A.P_TW3K=B.P_TW3K,A.P_TW3RP=B.P_TW3RP,A.P_TW4K=B.P_TW4K,A.P_TW4RP=B.P_TW4RP,A.P_12K=B.P_TW1K+B.P_TW2K+B.P_TW3K+B.P_TW4K,A.P_12RP=B.P_12RP WHERE A.ProgID=B.ProgID"); $db->Query("UPDATE emonev_renja A SET A.P_13K=IFNULL(A.P_12K/A.P_7K*100,0),A.P_13RP=IFNULL(A.P_12RP/A.P_7RP*100,0),A.P_14K=A.P_6K+A.P_12K,A.P_14RP=A.P_6RP+A.P_12RP,A.P_15K=IFNULL(A.P_14K/A.P_5K*100,0),A.P_15RP=IFNULL(A.P_14RP/A.P_5RP*100,0)"); // 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_13RP=IFNULL(A.B_12RP/A.B_7RP*100,0),A.B_14RP=A.B_6RP+A.B_12RP,A.B_15RP=IFNULL(A.B_14RP/A.B_5RP*100,0)"); $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 HASIL 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 Renstra Perangkat Daerah pada Tahun '.$arpjmd['Periode'].' | Realisasi Capaian Kinerja Renstra Perangkat Daerah S/D Renja Perangkat Daerah Tahun Lalu (n-2) | Target Kinerja dan Anggaran Renja Perangkat Daerah Tahun Berjalan (n-1) yang dievaluasi | Realisasi Kinerja Pada Triwulan | Realisasi Capaian Kinerja dan Anggaran Renja Perangkat Daerah yang dievaluasi | Tingkat Capaian Kinerja dan Realisasi Anggaran Renja PD yang dievaluasi | Realisasi Kinerja dan Anggaran Renstra Perangkat Daerah s/d Tahun '.$tahun.' | Tingkat Capaian Kinerja dan Realisasi Anggaran Renstra Perangkat Daerah s/d Tahun '.$tahun.' (%) | Unit Perangkat Daerah Penanggungjawab | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tahun '.$arpjmd['Periode'].' | Tahun '.($tahun-1).' | Tahun '.$tahun.' | I | II | III | IV | Tahun '.$tahun.' | Tahun '.$tahun.' | (Tahun '.$arpjmd['Periode'].') | (Tahun '.$arpjmd['Periode'].') | |||||||||||||||||
| K | Rp | K | Rp | K | Rp | K | Rp | K | Rp | K | Rp | K | Rp | K | Rp | K | Rp (%) | K | Rp | K | Rp (%) | ||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12=8+9+10+11 | 13=12/7x100% | 14=6+12 | 15=14/5x100% | 16 | ||||||||||||
| %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 | %s | %s | %s | %s | %s | %s | |||
| %s | %s | %s | %s | %s | |||||||||||||||||||||||