0) { $db->Query("SELECT * FROM para_lokasi WHERE LokasiID='".$id_kec."' LIMIT 1"); if ($db->Next()) $nama_kec = $db->Row("N_Lokasi"); } $tsql = " Tahun='".$tahun."' AND JU IN (0,2)"; $tsql .= ($id_kec==0) ? "" : " AND KecID='".$id_kec."'"; $tsql .= ($id_opd==0) ? "" : " AND OPDID='".$id_opd."'"; // proses rekap database Report_Empty("mus_kec"); Report_Empty("mus_kel"); Report_Empty("mus_opd"); $db->Query("INSERT INTO rep_mus_kec SELECT T.Tahun,T.KecID,SUM(T.Rupiah),'".user_unix()."','".user_id()."' FROM (SELECT * FROM mus_usulan_desa WHERE".$tsql.") T GROUP BY T.KecID"); $db->Query("INSERT INTO rep_mus_opd SELECT T.Tahun,T.KecID,T.OPDID,T.KelID,SUM(T.Rupiah),'".user_unix()."','".user_id()."' FROM (SELECT * FROM mus_usulan_desa WHERE".$tsql.") T GROUP BY T.KecID,T.OPDID"); $db->Query("INSERT INTO rep_mus_kel SELECT T.Tahun,T.KecID,T.OPDID,T.KelID,SUM(T.Rupiah),'".user_unix()."','".user_id()."' FROM (SELECT * FROM mus_usulan_desa WHERE".$tsql.") T GROUP BY T.KecID,T.OPDID,T.KelID"); if ($tipe == "D") { $db->Query("SELECT T.*,D.K_Kec,D.N_Kec,D.K_Desa,D.N_Desa,CONCAT(T.Volume,' ',S.N_Satuan) Vol_Satuan,T.OPDID OPDID2,O.K_OPD,O.N_OPD,RC.*,RO.*,RD.* FROM (SELECT * FROM mus_usulan_desa WHERE".$tsql.") T LEFT JOIN vi_para_desa D ON (D.DesaID=T.KelID) LEFT JOIN para_satuan S ON (S.SatuanID=T.SatuanID) LEFT JOIN para90_opd O ON (O.OPDID=T.OPDID) LEFT JOIN rep_mus_kec RC ON (T.KecID=RC.KecID AND T.Tahun=RC.Tahun AND RC.UserID='".user_id()."' AND RC.Unix='".user_unix()."') LEFT JOIN rep_mus_opd RO ON (T.KecID=RO.KecID AND T.OPDID=RO.OPDID AND T.Tahun=RO.Tahun AND RO.UserID='".user_id()."' AND RO.Unix='".user_unix()."') LEFT JOIN rep_mus_kel RD ON (T.KecID=RD.KecID AND T.OPDID=RD.OPDID AND T.KelID=RD.KelID AND T.Tahun=RD.Tahun AND RD.UserID='".user_id()."' AND RD.Unix='".user_unix()."') ORDER BY D.N_Kec,O.N_OPD,D.N_Desa,T.Kode"); } else {// REKAP $db->Query("SELECT RD.*,D.N_Desa,D.K_Kec,D.N_Kec,O.K_OPD,O.N_OPD,RC.*,RO.* FROM (SELECT * FROM rep_mus_kel WHERE".str_replace("AND JU IN (0,2)", "", $tsql)." AND Unix='".user_unix()."' AND UserID='".user_id()."') RD LEFT JOIN vi_para_desa D ON (RD.KelID=D.DesaID) LEFT JOIN para90_opd O ON (O.OPDID=RD.OPDID) LEFT JOIN rep_mus_kec RC ON (RD.KecID=RC.KecID AND RD.Tahun=RC.Tahun AND RC.UserID='".user_id()."' AND RC.Unix='".user_unix()."') LEFT JOIN rep_mus_opd RO ON (RD.KecID=RO.KecID AND RD.OPDID=RO.OPDID AND RD.Tahun=RO.Tahun AND RO.UserID='".user_id()."' AND RO.Unix='".user_unix()."')"); } } if ( $data == "pdf" ) { if ($tipe == "D") { $html = '

Daftar Usulan Pembangunan Desa untuk Tahun '.$tahun.'
Berdasarkan Kecamatan dan OPD

'; $footer = ''; $_setfoot = ''; $t_head = '
'; $t_foot = '
Usulan KegiatanVolumeLokasiJumlah
'; $_line = '%s%s%s%s%s%s%s'; $_sub = '%s%s'; $body = $t_head; $kkec = ""; $kopd = ""; $kdesa = ""; $n_opd = ""; while ($db->Next()) { $n_opd = $db->Row("N_OPD"); if ($kopd == "") { $html .= sprintf($footer, $db->Row("OPDID"), $n_opd); $body .= sprintf($_setfoot, $db->Row("OPDID")); } if ($kkec <> $db->Row("K_Kec")) { $body .= sprintf($_sub, "kec", "KECAMATAN ".$db->Row("N_Kec"), rupiah($db->Row("KEC_RUPIAH"))); $kkec = $db->Row("K_Kec"); } if ($kopd <> $db->Row("K_OPD")) { $body .= sprintf($_sub, "opd", $n_opd, rupiah($db->Row("OPD_RUPIAH"))); if ($kopd <> "") { $html .= sprintf($footer, $db->Row("OPDID"), $n_opd); $body .= sprintf($_setfoot, $db->Row("OPDID")); } $kopd = $db->Row("K_OPD"); $kdesa = ""; } if ($kdesa <> $db->Row("K_Desa")) { $body .= sprintf($_sub, "desa", $db->Row("N_Desa"), rupiah($db->Row("KEL_RUPIAH"))); $kdesa = $db->Row("K_Desa"); } $body .= sprintf($_line, $db->Row("Kode"), $db->Row("Usulan"), $db->Row("Vol_Satuan"), $db->Row("Lokasi"), rupiah($db->Row("Rupiah")), "Permasalahan : ".$db->Row("Masalah"), "Dusun : ".$db->Row("Dusun")." / RT : ".$db->Row("RT")); } $body .= sprintf($t_foot); } else { $html = '

Rekap Usulan Pembangunan Desa untuk Tahun '.$tahun.'
Berdasarkan Kecamatan dan OPD

'; $footer = ''; $_setfoot = ''; $t_head = '
'; $t_foot = '
Kecamatan / OPD / DesaJumlah
'; $_line = '%s%s'; $_sub = '%s%s'; $body = $t_head; $html .= sprintf($footer, "1", "Rekap Usulan OPD"); $body .= sprintf($_setfoot, "1"); $kkec = ""; $kopd = ""; while ($db->Next()) { if ($kkec <> $db->Row("K_Kec")) { $body .= sprintf($_sub, "kec", "KECAMATAN ".$db->Row("N_Kec"), rupiah($db->Row("KEC_RUPIAH"))); $kkec = $db->Row("K_Kec"); } if ($kopd <> $db->Row("K_OPD")) { $body .= sprintf($_sub, "opd", $db->Row("N_OPD"), rupiah($db->Row("OPD_RUPIAH"))); $kopd = $db->Row("K_OPD"); } $body .= sprintf($_line, $db->Row("N_Desa"), rupiah($db->Row("KEL_RUPIAH"))); } $body .= sprintf($t_foot); } $mpdf = new \Mpdf\Mpdf([ 'mode' => 'c', 'format' => 'A4-L', 'margin_left' => 8, 'margin_right' => 8, 'margin_top' => 8, 'margin_header' => 5, 'margin_footer' => 5 ]); $mpdf->SetDisplayMode('fullpage'); $css = file_get_contents($_SESSION['__WEB_APP']['REAL_PATH'].'assets/css/pdf/musrenbang.css'); $mpdf->WriteHTML($css, \Mpdf\HTMLParserMode::HEADER_CSS); $mpdf->WriteHTML($html . $body, \Mpdf\HTMLParserMode::HTML_BODY); $mpdf->SetAuthor($_SESSION['__WEB_APP']['REG_NAME']); $mpdf->SetCreator($_SESSION['__WEB_APP']['APP_NAME']." v".$_SESSION['__WEB_APP']['APP_VER']); $mpdf->setTitle("Usulan ".$nama_kec); $mpdf->Output("Usulan ".$nama_kec.".pdf", \Mpdf\Output\Destination::INLINE); } else if ( $data == "default") { $q_kec = ($_SESSION['__WEB_USER']['Level']==2) ? " AND LokasiID IN (".$_SESSION['__WEB_USER']['AK_KEC'].")": " AND Level=1 AND LokasiID>2"; $form = new Form($db); $ttipe = $form->radio("_", "Tipe", "D", true, true, array('D'=>"Detail",'R'=>"Rekap")); $ttahun = $form->option_db("_", "Tahun", $tahun, true, true, "para_periode", array("Tahun","Tahun"), "Tahun BETWEEN '".$_SESSION['__WEB_APP']['Tahun_Min']."' AND '".$_SESSION['__WEB_APP']['Tahun_Max']."'"); $tkec = $form->option_db("_", "KecID", 0, true, true, "para_lokasi", array("LokasiID","N_Lokasi"), "Aktif=1".$q_kec." ORDER BY N_Lokasi", ($_SESSION['__WEB_USER']['Level']==2?"":array(0,"SEMUA KECAMATAN"))); $topd = $form->option_db("_", "OPDID", 0, true, false, "vi_para90_opd", array("OPDID","Nama_OPD"), "Aktif=1 ORDER BY K_OPD", array(0,"SEMUA OPD")); echo '
'.$ttahun.'
'.$tkec.'
'.$topd.'
'.$ttipe.'
'; } ?>