<?php ini_set('date.timezone', 'Asia/Jakarta'); require_once "view/indo_tgl.php"; require_once "htmlpurifier/library/HTMLPurifier.auto.php"; $config = HTMLPurifier_Config::createDefault(); $purifier = new HTMLPurifier($config); ## Pengaturan ## $params = array(':status' => 1); $pengaturan = $this->model->selectprepare("pengaturan", $field=null, $params, "status=:status", $other=null); if($pengaturan->rowCount() >= 1){ $data_pengaturan= $pengaturan->fetch(PDO::FETCH_OBJ); $kop = $data_pengaturan->logo; $title = $data_pengaturan->title; $deskripsi = $data_pengaturan->deskripsi; }else{ $kop = "default.jpg"; $title = "SIAS - Sistem Informasi Arsip Surat"; $deskripsi = "SIAS merupakan aplikasi pengelolaan arsip surat"; } if(isset($_GET['memoid'])){ $params = array(':id_sm' => trim($_GET['memoid'])); $memo = $this->model->selectprepare("surat_masuk a JOIN user b on a.id_user=b.id_user", $field=null, $params, "a.id_sm=:id_sm", $order=null); if($memo->rowCount() >= 1){ $data_memo = $memo->fetch(PDO::FETCH_OBJ); $ListUser = $this->model->selectprepare("user a join user_jabatan b on a.jabatan=b.id_jab", $field=null, $params=null, $where=null, "ORDER BY a.nama ASC"); $TujuanSurat = ""; $TargetDisposisi = ""; $DataTembusanVer = ""; $DataTembusanHor = ""; while($dataListUser = $ListUser->fetch(PDO::FETCH_OBJ)){ /* if(false !== array_search($dataListUser->id_user, json_decode($data_memo->disposisi, true))){ $TargetDisposisi .= '- '.$dataListUser->nama .'<br/>'; } */ if(false !== array_search($dataListUser->id_user, json_decode($data_memo->tujuan_surat, true))){ $TujuanSurat .= '- '.$dataListUser->nama .' ('.$dataListUser->nama_jabatan .')<br/>'; } /* if(false !== array_search($dataListUser->id_user, json_decode($data_memo->tembusan, true))){ $DataTembusanVer .= '- '.$dataListUser->nama .'<br/>'; $DataTembusanHor .='- '.$dataListUser->nama .', '; } */ } $kopSet = $this->model->selectprepare("kop_setting", $field=null, $params=null, $where=null, "WHERE idkop='2'"); $dataKopSet= $kopSet->fetch(PDO::FETCH_OBJ); $layout = $dataKopSet->layout; $Rlayout = $layout; $no_agenda = $this->model->noref_sm($data_memo->id_sm); $arr = array("=NoAgenda=" => $no_agenda, "=NoSurat=" => $data_memo->no_sm, "=Perihal=" => $data_memo->perihal, "=TujuanSurat=" => $TujuanSurat, "=TglSurat=" =>tgl_indo($data_memo->tgl_sm), "=TglTerima=" => tgl_indo($data_memo->tgl_terima), "=AsalSurat=" =>$data_memo->asal_sm, "=Penerima=" => $_SESSION['nama']); foreach($arr as $nama => $value){ if(strpos($layout, $nama) !== false) { $Rlayout = str_replace($nama, $value, $layout); $layout = $Rlayout; } }?> <html> <head> <meta http-equiv="Content-Language" content="en-us"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> </head> <body><?php if($dataKopSet->status == "Y"){ if($dataKopSet->kopdefault == "Y"){?> <p style="text-align:center;"><img src="./<?php echo "foto/$kop";?>" width="795"></p><?php } echo $Rlayout; }else{ if($dataKopSet->kopdefault == "Y"){?> <p style="text-align:center;"><img src="./<?php echo "foto/$kop";?>" width="795"></p><?php }?> <div id="container"> <div id="row"> <h3 style="text-align:center;">SURAT MASUK</h3> <table width=700 border="0" cellspacing="0" cellpadding="0" style='border-collapse:collapse;' align="center"> <tr> <td width="100"> <table border="1" width="150" style='border-collapse:collapse;'> <tr align=left> <td nowrap style="padding: 5px; vertical-align: top;">Surat Dari</td> <td nowrap style="padding: 5px; vertical-align: top; width:250"><?php echo $data_memo->asal_sm;?></td> <td nowrap style="padding: 5px; vertical-align: top;">Diterima Tanggal </td> <td nowrap style="padding: 5px; vertical-align: top; width:225"><?php echo tgl_indo($data_memo->tgl_terima);?></td> </tr> <tr align=left> <td nowrap style="padding: 5px; vertical-align: top;">Tanggal Surat</td> <td style="padding: 5px; vertical-align: top;"><?php echo tgl_indo($data_memo->tgl_sm);?></td> <td nowrap style="padding: 5px; vertical-align: top;">Nomor Agenda</td> <td nowrap style="padding: 5px; vertical-align: top;" ><?php echo $no_agenda;?></td> </tr> <tr align=left> <td nowrap style="padding: 5px; vertical-align: top;">Nomor Surat </td> <td style="padding: 5px;"><?php echo $data_memo->no_sm;?></td> <td nowrap style="padding: 5px; vertical-align: top;">Tujuan Surat</td> <td nowrap style="padding: 5px; vertical-align: top;" ><?php echo $TujuanSurat;?></td> </tr> <tr align=left height="100"> <td nowrap style="padding: 5px; vertical-align: top;">Perihal </td> <td style="padding: 5px; vertical-align: top;"><?php echo $data_memo->perihal;?></td> <td nowrap style="padding: 5px; vertical-align: top;"> </td> <td style="padding: 5px; vertical-align: top;"></td> </tr> </table> </td> </tr> </table> </div> </div><?php }?> </body> </html><?php $filename = $data_memo->no_sm .".pdf"; }else{ echo "Belum ada data"; } } elseif(isset($_GET['memoidinternal'])){ $params = array(':id_sk' => trim($_GET['memoidinternal'])); $memo = $this->model->selectprepare("surat_keluar_internal a JOIN user b on a.id_user=b.id_user", $field=null, $params, "a.id_sk=:id_sk", $order=null); if($memo->rowCount() >= 1){ $data_memo = $memo->fetch(PDO::FETCH_OBJ); $ListUser = $this->model->selectprepare("user a join user_jabatan b on a.jabatan=b.id_jab", $field=null, $params=null, $where=null, "ORDER BY a.nama ASC"); $TujuanSurat = ""; $TargetDisposisi = ""; $DataTembusanVer = ""; $DataTembusanHor = ""; while($dataListUser = $ListUser->fetch(PDO::FETCH_OBJ)){ /* if(false !== array_search($dataListUser->id_user, json_decode($data_memo->disposisi, true))){ $TargetDisposisi .= '- '.$dataListUser->nama .'<br/>'; } */ if(false !== array_search($dataListUser->id_user, json_decode($data_memo->tujuan, true))){ $TujuanSurat .= '- '.$dataListUser->nama .' ('.$dataListUser->nama_jabatan .')<br/>'; } /* if(false !== array_search($dataListUser->id_user, json_decode($data_memo->tembusan, true))){ $DataTembusanVer .= '- '.$dataListUser->nama .'<br/>'; $DataTembusanHor .='- '.$dataListUser->nama .', '; } */ } $kopSet = $this->model->selectprepare("kop_setting", $field=null, $params=null, $where=null, "WHERE idkop='2'"); $dataKopSet= $kopSet->fetch(PDO::FETCH_OBJ); //$layout = $dataKopSet->layout; //$Rlayout = $layout; $no_agenda = $this->model->noref($data_memo->id_sk, "internal"); /* $arr = array("=NoAgenda=" => $no_agenda, "=NoSurat=" => $data_memo->no_sm, "=Perihal=" => $data_memo->perihal, "=TujuanSurat=" => $TujuanSurat, "=TglSurat=" =>tgl_indo($data_memo->tgl_sm), "=TglTerima=" => tgl_indo($data_memo->tgl_terima), "=AsalSurat=" =>$data_memo->asal_sm, "=Penerima=" => $_SESSION['nama']); foreach($arr as $nama => $value){ if(strpos($layout, $nama) !== false) { $Rlayout = str_replace($nama, $value, $layout); $layout = $Rlayout; } }*/ ?> <html> <head> <meta http-equiv="Content-Language" content="en-us"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> </head> <body><?php /*if($dataKopSet->status == "Y"){ if($dataKopSet->kopdefault == "Y"){?> <p style="text-align:center;"><img src="./<?php echo "foto/$kop";?>" width="795"></p><?php } echo $Rlayout; }else{*/ if($dataKopSet->kopdefault == "Y"){?> <p style="text-align:center;"><img src="./<?php echo "foto/$kop";?>" width="795"></p><?php }?> <div id="container"> <div id="row"> <h3 style="text-align:center;">SURAT MASUK INTERNAL</h3> <table width=700 border="0" cellspacing="0" cellpadding="0" style='border-collapse:collapse;' align="center"> <tr> <td width="100"> <table border="1" width="150" style='border-collapse:collapse;'> <tr align=left> <td nowrap style="padding: 5px; vertical-align: top;">Surat Dari</td> <td nowrap style="padding: 5px; vertical-align: top; width:250"><?php echo $data_memo->pembuat;?></td> <td nowrap style="padding: 5px; vertical-align: top;">Tanggal Surat</td> <td style="padding: 5px; vertical-align: top;"><?php echo tgl_indo($data_memo->tgl_agenda);?></td> </tr> <tr align=left> <td nowrap style="padding: 5px; vertical-align: top;">Nomor Surat </td> <td style="padding: 5px; vertical-align: top;"><?php echo $no_agenda;?></td> <td nowrap style="padding: 5px; vertical-align: top;">Tujuan Surat</td> <td nowrap style="padding: 5px; vertical-align: top;" ><?php echo $TujuanSurat;?></td> </tr> <tr align=left height="100"> <td nowrap style="padding: 5px; vertical-align: top;">Perihal </td> <td style="padding: 5px; vertical-align: top;"><?php echo $data_memo->perihal;?></td> <td nowrap style="padding: 5px; vertical-align: top;"> </td> <td style="padding: 5px; vertical-align: top;"></td> </tr> </table> </td> </tr> </table> </div> </div><?php //} ?> </body> </html><?php $filename = $data_memo->no_sk .".pdf"; }else{ echo "Belum ada data"; } } /*Cetak Direct PDF*/ if(isset($_GET['act']) AND $_GET['act'] == "pdf"){ //$filename = $data_memo->no_sm .".pdf"; $content = ob_get_clean(); $content = '<page style="font-family: Verdana,Arial,Helvetica,sans-serif"">'.nl2br($content).'</page>'; require_once 'html2pdf/html2pdf.class.php'; try{ $html2pdf = new HTML2PDF('P','A4','en', false, 'ISO-8859-15',array(0, 5, 0, 0)); $html2pdf->setDefaultFont('Arial'); $html2pdf->writeHTML($content, isset($_GET['vuehtml'])); $html2pdf->Output($filename); }catch(HTML2PDF_exception $e){ echo "Terjadi Error kerena : ".$e; } }