view_sm_internal_detail.php 8.73 KB
<?php
$params = array(':id_sk' => trim($_GET['skid']));
$sk = $this->model->selectprepare("surat_keluar_internal a INNER JOIN user b on a.id_user=b.id_user", $field=null, $params, "a.id_sk=:id_sk", "ORDER BY tgl_agenda DESC");

$userLike = '"%'.$_SESSION["id_user"].'%"';
$cekmemo = $this->model->selectprepare("surat_masuk", $field=null, $params, "id_sm=:id_sm", "AND (tujuan_surat LIKE ".$userLike." OR tujuan_surat LIKE '%".$_SESSION["nip"]."%') ");

if($sk->rowCount() >= 1){
	$data_sk= $sk->fetch(PDO::FETCH_OBJ);
	$idsk= $data_sk->id_sk;
	$tujuan = json_decode($data_sk->tujuan, true);
	$penandatangan = json_decode($data_sk->penandatangan, true);
	if(isset($_GET['act']) && $_GET['act'] == "del"){
		## Hanya Admin yang bisa menghapus ##
		if($HakAkses->hapus_surat != "Y"){
			die("<script>alert('Hanya Admin dan User tertentu yang diperbolehkan menghapus data. Terimakasih');window.history.go(-1);</script>");
		}
		@unlink('berkas/'.$data_sk->file);
		$params = array(':id_sk' => $idsk);
		$delete = $this->model->hapusprepare("surat_keluar_internal", $params, "id_sk=:id_sk");
		if($delete){
			$cek = $this->model->selectprepare("surat_keluar_internal", $field=null, $params=null, $where=null);
			if($cek->rowCount() <= 0){
				$delete = $this->model->truncate("surat_keluar_internal");
			}
			echo "<script type=\"text/javascript\">alert('Data Berhasil di Hapus...!!');window.location.href=\"./index.php?op=sk_internal\";</script>";
		}else{
			die("<script>alert('Gagal menghapus data surat keluar, Silahkan Coba Kembali..!!');window.history.go(-1);</script>");
		}
	}?>
	<div class="widget-box">
		<div class="message-header clearfix">
			<div class="pull-left" style="padding:0 9px;">
				<span class="blue bigger-125">
					<?php echo $data_sk->perihal;?>
				</span>
				<div class="space-4"></div>
				<img class="middle" alt="John's Avatar" src="assets/images/avatars/<?php echo $data_sk->picture;?>" width="32" />
				<a href="#" class="sender"><?php echo $data_sk->nama;?></a>
				<i class="ace-icon fa fa-clock-o bigger-110 orange middle"></i>
				<span class="time grey"><?php echo tgl_indo($data_sk->tgl_agenda);?></span>
			</div>
		</div>
		<div class="hr hr-double"></div>
		<div class="message-body">
			<p>
				Tgl/No Agenda: <br/><b><?php echo tgl_indo($data_sk->tgl_agenda)." | ".$this->model->noref($data_sk->id_sk, "internal");?></b>
			</p>
			<p>
				Perihal: <br/><b><?php echo $data_sk->perihal;?></b>
			</p>
			<p>
				Pembuat: <br/><b><?php echo $data_sk->pembuat;?></b>
			</p>
			<p>
				Penandatangan: <br/><b>
				<?php 
					if(is_array($penandatangan)){
						foreach($penandatangan as $field => $value){
							$field = array('nama_user', 'jabatan');
							$GetUserDis = $this->model->selectprepare("tag", $field, $params=null, $where=null, "WHERE (nip='".$value."' OR nama_user='".$value."') ")->fetch(PDO::FETCH_OBJ);
							echo '- '.$GetUserDis->nama_user.' ('.$GetUserDis->jabatan.') <br/>';
						}
					}?>
				</b>
			</p>
			<p>
				Tujuan Surat: <br/><b>
					<?php 
					if(is_array($tujuan)){
						foreach($tujuan as $field => $value){
							$field = array('nama_user, jabatan');
							$GetUserDis = $this->model->selectprepare("tag", $field, $params=null, $where=null, "WHERE nip='".$value."' ")->fetch(PDO::FETCH_OBJ);
							echo '- '.$GetUserDis->nama_user.' ('.$GetUserDis->jabatan.') <br/>';
						}
					}?>
				</b>
			</p>
			<ul class="pager"><?php
				if($data_sk->file != ''){?>
					<li class="previous">
						<a href="./berkas/<?php echo $data_sk->file;?>" target="_blank" class="btn btn-primary">Lihat Surat<i class="ace-icon fa fa-file-pdf-o align-top bigger-125 icon-on-right"></i></a>
					</li><?php
				}?>
			</ul>
			<?php if($cekmemo->rowCount() <1 and $data_sk->status_draft == '1'){ ?>
			<p>
				<a href="./index.php?op=memo&memoidinternal=<?php echo $data_sk->id_sk;?>&act=progres"><button class="btn btn-primary btn-minier ">ENTRI PROGRESS SURAT <i class="ace-icon fa fa-arrow-right align-center bigger-100 icon-on-right"></i></button></a>
			</p>
			<?php }
//////////////////////////////////////////////////////////////// agung
				$bantuan = "";
				$bantuan1 = "";
				if($data_sk->id_sk <> ''){
					$bantuan = "where a.id_sk='".$data_sk->id_sk."' order by id_status desc";
				}
				$cekDisposisi = $this->model->selectprepare("memo a join user b on a.id_user=b.id_user", $field=null, $params=null, $where=null, $bantuan);
				//echo $memoid;
				if($cekDisposisi->rowCount() >= 1){
					$ArrStatRiwayat = array(0 => "Open", 2 => "Selesai", 9 => "Disposisi");
					?>
					<p><hr/><b><a href="./index.php?op=memo&memoid=<?php echo $data_sm->id_sm;?>&act=disposisi">RIWAYAT DISPOSISI SURAT:</a></b><br/>
						<div style="overflow: auto;">
						<table id="simple-table" class="table table-striped table-bordered table-hover">
							<thead>
								<tr>
									<th width="200">Disposisi dari</th>
									<th width="200">Tujuan Disposisi</th>
									<th>Catatan</th>
									<th>File</th>
									<th>Status</th>
									<th width="200">Waktu</th>
								</tr>
							</thead>
							<tbody><?php
								while($dataDisposisi= $cekDisposisi->fetch(PDO::FETCH_OBJ)){
									$ListDisposisi2 = json_decode($dataDisposisi->disposisi, true);
									$tgl_dispolevel = substr($dataDisposisi->tgl,0,10);?>
									<tr>
										<td><?php echo $dataDisposisi->nama;?></td>
										<td><?php
											foreach($ListDisposisi2 as $listdispo){
												$TampilUser = $this->model->selectprepare("tag", $field=null, $params=null, $where=null, "WHERE nip='$listdispo'")->fetch(PDO::FETCH_OBJ);
												$TampilNama = $this->model->selectprepare("tag", $field=null, $params=null, $where=null, "WHERE nip='$listdispo'")->fetch(PDO::FETCH_OBJ);
												echo "- ".$TampilNama->nama_user;?>
													<!--<a href="./index.php?op=disposisiprint&smid=<?php echo $data_sm->id_sm;?>&iduser=<?php echo $TampilUser->nip; ?>&dispo=<?php echo $dataDisposisi->id_user;?>" target="_blank"><i class="ace-icon fa fa-globe align-top bigger-125 icon-on-right"></i></a>
													<a href="./index.php?op=disposisiprint&smid=<?php echo $data_sm->id_sm;?>&iduser=<?php echo $TampilUser->nip; ?>&dispo=<?php echo $dataDisposisi->id_user;?>&act=pdf" target="_blank"><i class="ace-icon fa fa-file-pdf-o align-top bigger-125 icon-on-right"></i></a>--><br/><?php
											}?>
										</td>
										<td><?php echo $dataDisposisi->note;?></td>
										<td><?php 
												if($dataDisposisi->file != ""){?>
													<a href="./berkas/<?php echo $dataDisposisi->file;?>" target="_blank">Lihat File Surat</a><?php
												}else{ ?>
													- <?php
												}?></td>
										<td><?php if($dataDisposisi->status=='0'){echo '<p>
														<a href="./index.php?op=memo&memoidinternal='.$dataDisposisi->id_sk.'&act=progres"><button class="btn btn-primary btn-minier ">ENTRI PROGRESS SURAT <i class="ace-icon fa fa-arrow-right align-center bigger-100 icon-on-right"></i></button></a>
													</p>';
													}else{
														echo $ArrStatRiwayat[$dataDisposisi->status];
													}?></td>
										<td><?php echo tgl_indo($tgl_dispolevel);?>, <?php echo substr($dataDisposisi->tgl,-9,-3);?> WIB</td>
									</tr><?php
								}?>
							</tbody>
						</table>
						</div>
					</p><?php
				} else {
					
				}

//////////////////////////////////////////////////////////////// agung

/////////////////////////////////////////////// tambah disposisi agung
				//$params_sk = array(':id_sk' => $data_sk->id_sk, ':status' => '0');
				$params_sk = array(':id_sk' => $data_sk->id_sk);
				$cekDisposisi = $this->model->selectprepare("memo a join user b on a.id_user=b.id_user", $field=null, $params_sk, "a.id_sk=:id_sk", "ORDER BY a.tgl ASC");
				if($cekDisposisi->rowCount() >= 1){
					
				} else {
					$params_sk = array(':id_sk' => $data_sk->id_sk);
					$userLike = '"%'.$_SESSION["id_user"].'%"';
					$cekmemo = $this->model->selectprepare("surat_keluar_internal", $field=null, $params_sk, "id_sk=:id_sk", "AND (tujuan LIKE ".$userLike." OR tujuan LIKE '%".$_SESSION["nip"]."%') ");
					if($cekmemo->rowCount() >= 1){
						echo '<ul class="pager"><li class="next"><a href="./index.php?op=memo&memoidinternal='.$data_sk->id_sk.'&act=disposisi" class="btn btn-danger"> Disposisi <i class="ace-icon fa fa-share align-top bigger-125 icon-on-right"></i></a></li></ul>';
					}
				}
//////////////////////////////////////////////  tambah disposisi agung
			?>
		</div>
	</div><?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 Surat keluar tidak ditemukan. Terimakasih.
		</p>
		<p>
			<a href="./index.php?op=sk"><button class="btn btn-minier btn-danger">Kembali</button></a>
		</p>
	</div><?php
}?>