sm_report.php 9.94 KB
<!-- PAGE CONTENT BEGINS -->
<form class="form-horizontal" role="form" method="POST" name="formku" action="<?php echo $_SESSION['url'];?>">
	<div class="row">
		<div class="col-sm-12">
			<div class="widget-box">
				<div class="widget-header">
					<h4 class="widget-title">Laporan Surat Masuk</h4>
					<span class="widget-toolbar">
						<a href="#" data-action="collapse">
							<i class="ace-icon fa fa-chevron-up"></i>
						</a>
						<a href="#" data-action="close">
							<i class="ace-icon fa fa-times"></i>
						</a>
					</span>
				</div>
				<div class="widget-body">
					<div class="widget-main">
						<div class="row">
							<div class="col-xs-6 col-sm-6">
								<label>Pilih Surat Masuk</label>
								<select class="form-control" id="jenis_surat" name="jenis_surat">
									<option value="surat_masuk" <?php if(isset($_POST['jenis_surat'])){
										echo $_POST['jenis_surat'] == "surat_keluar" ? "selected='selected'" : "";
									}?>>Surat Masuk Eksternal</option>
								</select>
							</div>
							<div class="col-xs-5 col-sm-5">
								<label>Filter berdasarkan Range Tanggal</label>
								<div class="input-group">
									<span class="input-group-addon">
										<i class="fa fa-calendar bigger-110"></i>
									</span>
									<input class="form-control" type="text" name="rangetgl" id="rangetgl" value="<?= isset($_POST['rangetgl']) ? $_POST['rangetgl'] : ""; ?>" disabled="disabled" />
									<input type="hidden" name="rangetgl_hid" value="<?= isset($_POST['rangetgl']) ? $_POST['rangetgl'] : ""; ?>">
								</div>
							</div>
							<div class="col-xs-1 col-sm-1">
								<label><br></label>
								<div class="">
									<input name="checkrangetgl" id="checkrangetgl" type="checkbox" class="ace" value="1" checked='checked'/>
									<span class="lbl"> </span>
									<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Checklist pada tombol yang tersedia untuk mengaktifkan filter tanggal seluruhnya." title="Filter Tanggal">?</span>
								</div>
							</div>
						</div>
						<div class="space-6"></div>
						<div class="row">
							<div class="col-xs-4 col-sm-4">
								<label>Filter Nomor Agenda</label>
								<div class="">
									<input class="form-control" placeholder="Nomor Agenda" type="text" name="no_agenda" id="no_agenda" value="<?= isset($_POST['no_agenda']) ? $_POST['no_agenda'] : ''; ?>" />
								</div>
							</div>
							<div class="col-xs-2 col-sm-2">
								<label><br/></label>
								<select class="form-control" id="andor_no_agenda" name="andor_no_agenda">
									<option value="AND" <?php if(isset($_POST['andor_no_agenda'])){
										echo $_POST['andor_no_agenda'] == "AND" ? "selected='selected'" : "";
									}?> >AND</option>
									<option value="OR" <?php if(isset($_POST['andor_no_agenda'])){
										echo $_POST['andor_no_agenda'] == "OR" ? "selected='selected'" : "";
									}?>>OR</option>
								</select>
							</div>

							<div class="col-xs-4 col-sm-4">
								<label>Filter Perihal</label>
								<div class="">
									<input class="form-control" placeholder="Perihal Surat" type="text" name="perihal" id="perihal" value="<?= isset($_POST['perihal']) ? $_POST['perihal'] : ''; ?>"/>
								</div>
							</div>
							<div class="col-xs-2 col-sm-2">
								<label><br/></label>
								<select class="form-control" id="andor_perihal" name="andor_perihal">
									<option value="AND" <?php if(isset($_POST['andor_perihal'])){
										echo $_POST['andor_perihal'] == "AND" ? "selected='selected'" : "";
									}?>>AND</option>
									<option value="OR" <?php if(isset($_POST['andor_perihal'])){
										echo $_POST['andor_perihal'] == "OR" ? "selected='selected'" : "";
									}?>>OR</option>
								</select>
							</div>
						</div>
						<div class="space-6"></div>
						<div class="row">
							<div class="col-xs-12 col-sm-12">
								<div class="input-group">
									<button type="submit" class="btn btn-info" type="button">
										<i class="ace-icon fa fa-check bigger-110"></i>
										Submit
									</button>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
</form>
<?php
if($_SERVER["REQUEST_METHOD"] == "POST"){?>
	<div class="row">
		<div class="col-sm-12">
			<div class="widget-box">
				<div class="widget-body">
					<div class="widget-main"><?php

						$jenis_surat 	= $_POST['jenis_surat'];
						$checkrangetgl 	= isset($_POST['checkrangetgl']) ? $_POST['checkrangetgl'] : '0';

						$where_go	= " ";
						$where_tgl	= "";
						if($checkrangetgl == 0){
							$from		= explode("/", substr($_POST['rangetgl'],0,10));
							$tglfrom 	= htmlspecialchars($from[2]."-".$from[0]."-".$from[1]);
							$to 		= explode("/", substr($_POST['rangetgl'],-10));
							$tglto 		= htmlspecialchars($to[2]."-".$to[0]."-".$to[1]);
							$where_go	= "where ";
							$where__ 	.= " tgl_sm between '".$tglfrom."' and '".$tglto."' ";
						}

						if ($_POST['no_agenda'] != "") {
							$where_go	= "where ";
							$where__	.= $checkrangetgl == 0 ? $_POST['andor_no_agenda'] : "";
							$where__ 	.= " (SELECT (CONCAT(b.kode_masalah, '.', b.primer, '.', b.sekunder, '/', c.kode1, '.', c.kode2, '.', lpad(a.no_agenda,5,'0'), '/', DATE_FORMAT(a.tgl_agenda, '%Y'))) as noref FROM ".$jenis_surat." a left join kode_masalah b ON b.id = a.kodemasalahid left join unit_kerja c ON c.id = a.unitkerjaid WHERE a.id_sm = ".$jenis_surat.".id_sm) LIKE '%".$_POST['no_agenda']."%' ";
						}

						if ($_POST['perihal'] != "") {
							$where_go	= "where ";
							$where__	.= $checkrangetgl == 0 || $_POST['no_agenda'] != "" ? $_POST['andor_perihal'] : "";
							$where__ 	.= " perihal LIKE '%".$_POST['perihal']."%'";
						}


						$field = array("*", "'".$_POST['jenis_surat']."' as jenis_surat");
						$arsip_sm = $this->model->selectprepare($jenis_surat, $field, $params=null, $where=null, $where_go.$where__." order by tgl_agenda ASC");

						if($arsip_sm->rowCount() >= 1){
							while($data_sm = $arsip_sm->fetch(PDO::FETCH_OBJ)){
								$dump_sm[]=$data_sm;
							}?>
								<center><h4>Data Surat Masuk <b><?php if(isset($_POST['rangetgl'])){ echo tgl_indo($tglfrom);?></b> s/d <b><?php echo tgl_indo($tglto); } ?></b></h4></center>
								<table id="simple-table" class="table  table-bordered table-hover">
									<thead>
										<tr>
											<th>No</th>
											<th>No Agenda</th>
											<th width="180">No / Tgl Surat</th>
											<th width="140">Asal Surat</th>
											<th width="200">Perihal</th>
											<th width="180">Tgl Terima</th>
											<th width="180">Tujuan Surat</th>
										</tr>
									</thead>
									<tbody><?php
										$no=1;
										foreach($dump_sm as $key => $object){
											$ListUser = json_decode($object->tujuan_surat, true);
											$tglsurat = explode("-", $object->tgl_sm);
											$tglsurat = $tglsurat[2]."/".$tglsurat[1]."/".$tglsurat[0];
											$tgltrm = explode("-", $object->tgl_terima);
											$tgltrm = $tgltrm[2]."/".$tgltrm[1]."/".$tgltrm[0];?>
											<tr>
												<td><center><?php echo $no;?></center></td>
												<td><?php echo $this->model->noref_sm($object->id_sm);?></td>
												<td><?php echo $object->no_sm."<br>".$tglsurat;?></td>
												<td><?php echo $object->asal_sm;?></td>
												<td><?php echo $object->perihal;?></td>
												<td><?php echo $tgltrm;?></td>
												<td><?php 
													foreach($ListUser as $ValueUser){
														$CekUser = $this->model->selectprepare("user a join user_jabatan b on a.jabatan=b.id_jab", $field=null, $params=null, $where=null, "WHERE a.id_user='$ValueUser' ORDER BY a.nama ASC")->fetch(PDO::FETCH_OBJ);
														echo '<ul><li>'.$CekUser->nama .'</ul></li>';
													}?>
												</td>
											</tr><?php
										$no++;
										}?>
										<tr>
											<td colspan=8>
											<form method="POST" name="formku" action="./index.php?op=report_sm_print">
												<input type="hidden" name="jenis_surat" value="<?=$jenis_surat;?>">
												<input type="hidden" name="tglfrom" value="<?=$tglfrom;?>">
												<input type="hidden" name="tglto" value="<?=$tglto;?>">
												<input type="hidden" name="checkrangetgl" value="<?=$checkrangetgl;?>">
												<input type="hidden" name="no_agenda" value="<?=$_POST['no_agenda'];?>">
												<input type="hidden" name="andor_no_agenda" value="<?=$_POST['andor_no_agenda'];?>">
												<input type="hidden" name="perihal" value="<?=$_POST['perihal'];?>">
												<input type="hidden" name="andor_perihal" value="<?=$_POST['andor_perihal'];?>">
												<button type="submit" name="print" value="print" class="label label-xs label-primary label-white middle" type="button">
													<b>Print</b> <i class="ace-icon fa fa-print align-top bigger-125 icon-on-right"></i>
												</button>
												<button type="submit" name="print" value="pdf" class="label label-xs label-danger label-white middle" type="button">
													<b>Pdf</b> <i class="ace-icon fa fa-file-pdf-o align-top bigger-125 icon-on-right"></i>
												</button>
											</form>
											</td>
										</tr>
									</tbody>
									
								</table><?php
						}else{?>
							<div class="alert alert-danger">
								<button type="button" class="close" data-dismiss="alert">
									<i class="ace-icon fa fa-times"></i>
								</button>
								<p>
									<strong><i class="ace-icon fa fa-check"></i>Perhatian!</strong>
									Data tidak ditemukan. Terimakasih.
								</p>
								<p>
									<a href="./index.php?op=report_sm"><button class="btn btn-minier btn-danger">Kembali</button></a>
								</p>
							</div><?php
						}?>
					</div>
				</div>
			</div>
		</div>
	</div><?php
}?>

<script src="assets/js/jquery-2.1.4.min.js"></script>
<script type="text/javascript">
	$(document).ready(function() {
		$('#checkrangetgl').on('click', function(e){
			if(this.checked == true){
				$("#rangetgl").attr("disabled",true);
			}else{
				$("#rangetgl").removeAttr("disabled");
			}
		});
	});
</script>