<?php
$id_sm = htmlspecialchars($purifier->purify(trim($_GET['smid'])), ENT_QUOTES);
$id_user = $_SESSION['id_user'];
$field = array("a.id_user as userDis","a.*","b.*");
$params = array(':id_sm' => $id_sm, ':id_user' => $id_user);
$CekDisposisi = $this->model->selectprepare("memo a join surat_masuk b on a.id_sm=b.id_sm", $field, $params, "a.id_sm=:id_sm AND a.id_user=:id_user", "AND a.disposisi LIKE '%\"$_SESSION[id_user]\"%'");
$CekLevelDispo = $this->model->selectprepare("user", $field=null, $params=null, $where=null, "WHERE id_user = '$_SESSION[id_user]'")->fetch(PDO::FETCH_OBJ);
if($CekDisposisi->rowCount() >= 1){
	$data_Disposisi = $CekDisposisi->fetch(PDO::FETCH_OBJ);
	$tgl_disposisi = substr($data_Disposisi->tgl,0,10);
	$CekUser = $this->model->selectprepare("user", $field=null, $params=null, $where=null, "WHERE id_user = '$data_Disposisi->userDis'");
	$DataUser = $CekUser->fetch(PDO::FETCH_OBJ);
	$params = array(':id_user' => $_SESSION['id_user'], ':id_sm' => $data_Disposisi->id_sm, ':kode' => 'DIS');
	$lihat_sm = $this->model->selectprepare("surat_read", $field=null, $params, "id_sm=:id_sm AND id_user=:id_user AND kode=:kode");
	if($lihat_sm->rowCount() <= 0){
		$field = array('id_user' => $_SESSION['id_user'], 'id_sm' => $data_Disposisi->id_sm, 'kode' => 'DIS');
		$insert2 = $this->model->insertprepare("surat_read", $field, $params);
	}
	
	$ListUser = $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 != '$_SESSION[id_user]' ORDER BY a.nama ASC");
	while($dataListUser = $ListUser->fetch(PDO::FETCH_OBJ)){
		$dumpListUser[] = $dataListUser;
	}
	if(isset($CekLevelDispo->rule_disposisi) == '' OR $CekLevelDispo->rule_disposisi == "null"){
		$dummy_arr = '[""]';
		$RuleDisposisi = json_decode($dummy_arr, true);
	}else{
		$RuleDisposisi = json_decode($CekLevelDispo->rule_disposisi, true);
	}
	
	$params = array(':id_user' => $_SESSION['id_user'], ':id_sm' => $data_Disposisi->id_sm);
	$cekDisposisiku = $this->model->selectprepare("memo", $field=null, $params, "id_user=:id_user AND id_sm=:id_sm");
	$dataDispoKu= $cekDisposisiku->fetch(PDO::FETCH_OBJ);?>
	<div class="widget-box">
		<div class="message-header clearfix">
			<div class="pull-left" style="padding:0 9px;">
				<span class="blue bigger-125"> Disposisi surat : <?php echo $data_Disposisi->perihal;?></span>
				<div class="space-4"></div>
				<img class="middle" alt="<?php echo $DataUser->nama;?>" src="assets/images/avatars/<?php echo $DataUser->picture;?>" width="32" />
				<a href="#" class="sender"><?php echo $DataUser->nama;?></a>
				<i class="ace-icon fa fa-clock-o bigger-110 orange middle"></i>
				<span class="time grey"><?php echo tgl_indo($tgl_disposisi);?>, <?php echo substr($data_Disposisi->tgl,-9,-3);?> WIB</span>
			</div>
		</div>
		<div class="hr hr-double"></div>
		<div class="message-body">
			<p>
				Tgl terima/No agenda: <br/><b><?php echo tgl_indo($data_Disposisi->tgl_terima);?> | <?php echo $data_Disposisi->custom_noagenda;?></b>
			</p>
			<p>
				Dari: <br/><b><?php echo $data_Disposisi->pengirim;?></b>
			</p>
			<p>
				Tgl/No surat: <br/><b><?php echo tgl_indo($data_Disposisi->tgl_surat);?> | <?php echo $data_Disposisi->no_sm;?></b>
			</p>
			<p>
				Perihal: <br/><b><?php echo $data_Disposisi->perihal;?></b>
			</p>
			<p>
				Keterangan: <br/><b><?php echo $data_Disposisi->ket;?></b>
			</p>
			<p>Detail Disposisi: <br/>
				<span class="label label-xs label-primary label-white middle">
					<a href="./index.php?op=disposisiprint&smid=<?php echo $data_Disposisi->id_sm;?>&iduser=<?php echo $_SESSION['id_user']; ?>&dispo=<?php echo $DataUser->id_user;?>" target="_blank"><b>Lihat</b></a>
				</span>
				<span class="label label-xs label-danger label-white middle">
					<a href="./index.php?op=disposisiprint&smid=<?php echo $data_Disposisi->id_sm;?>&iduser=<?php echo $_SESSION['id_user']; ?>&dispo=<?php echo $DataUser->id_user;?>&act=pdf" target="_blank"><b>Cetak</b> <i class="ace-icon fa fa-file-pdf-o align-top bigger-125 icon-on-right"></i></a>
				</span>
			</p>
			
			<hr/>
			<p>
				<a href="./index.php?op=disposisi&smid=<?php echo $data_Disposisi->id_sm;?>&id_user=<?php echo $DataUser->id_user;?>&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
			$params = array(':id_sm' => $data_Disposisi->id_sm);
			$StatSurat = $this->model->selectprepare("status_surat a join user b on a.id_user=b.id_user", $field=null, $params, "a.id_sm=:id_sm", "ORDER BY a.id_status DESC");
			if($StatSurat->rowCount() >= 1){?>
				<div class="widget-body">
					<div class="widget-main padding-0">
						<div id="profile-feed-1" class="profile-feed">
						
						</div>
					</div>
				</div><?php
				$no=1;
				while($dataStatSurat= $StatSurat->fetch(PDO::FETCH_OBJ)){?>
					<div class="profile-activity clearfix"><?php
						if($no == 1){?>
							<b>PROGRES SURAT</b><?php
						}
						if($dataStatSurat->statsurat == 1){
							$statusSirat = "Sedang diproses";
						}elseif($dataStatSurat->statsurat == 2){
							$statusSirat = "Selesai";
						}elseif($dataStatSurat->statsurat == 0){
							$statusSirat = "Dibatalkan";
						}?>
						<div>
							<a class="user" href="#"><?php echo $dataStatSurat->nama; ?></a>
							update status surat : <span class="text-primary"><?php echo $statusSirat; ?></span><?php
							if($dataStatSurat->ket !==''){?>
								<?php echo '('.$dataStatSurat->ket .')';
								if($dataStatSurat->file_progress != ''){ ?>							
									&nbsp;<a href="./berkas/<?php echo $dataStatSurat->file_progress;?>" title="Dokumen Pendukung" target="_blank"><i class="ace-icon fa fa-file-pdf-o align-top bigger-125 icon-on-right"></i></a> <?php
								}
							}?>
							<div class="time">
								<?php echo tgl_indo1($dataStatSurat->created);?>, <?php echo substr($dataStatSurat->created,-9,-3);?> WIB
							</div>
						</div><?php
						if($dataStatSurat->id_user == $_SESSION['id_user']){?>
							<div class="tools action-buttons">
								<a href="./index.php?op=disposisi&smid=<?php echo $data_Disposisi->id_sm;?>&id_user=<?php echo $_GET['id_user'];?>&act=progres&id=<?php echo $dataStatSurat->id_status;?>" class="blue">
									<i class="ace-icon fa fa-pencil bigger-125"></i>
								</a>
								<a href="./index.php?op=disposisi&smid=<?php echo $data_Disposisi->id_sm;?>&id_user=<?php echo $_GET['id_user'];?>&act=progres&id=<?php echo $dataStatSurat->id_status;?>&do=delete" class="red">
									<i class="ace-icon fa fa-times bigger-125"></i>
								</a>
							</div><?php
						}?>
					</div>	
					<?php
				$no++;
				}
			}			
			if(isset($_GET['act']) && $_GET['act'] == "progres"){
				if($_SERVER["REQUEST_METHOD"] == "POST"){
					$tgl = date("Y-m-d H:i:s", time());
					$progres = htmlspecialchars($purifier->purify(trim($_POST['progres'])), ENT_QUOTES);
					$ket = htmlspecialchars($purifier->purify(trim($_POST['ket'])), ENT_QUOTES);
					$file_progres_old = htmlspecialchars($purifier->purify(trim($_POST['file_progres_old'])), ENT_QUOTES);
					$fileName = htmlspecialchars($_FILES['file_progres']['name'], ENT_QUOTES);
					$tipefile = pathinfo($fileName,PATHINFO_EXTENSION);
					$extensionList = array("pdf","jpg","jpeg","png","PNG", "JPG", "JPEG","PDF");
					$namaDir = 'berkas/';
					$file_progress = $namaDir."Progress"."_".$data_Disposisi->id_sm."_".$_SESSION['id_user']."_". date("d-m-Y_H-i-s", time()) .".".$tipefile;
					if(empty($fileName)){
						$filedb = "";
					}else{
						$filedb = "Progress"."_".$data_Disposisi->id_sm."_".$_SESSION['id_user']."_". date("d-m-Y_H-i-s", time()) .".".$tipefile;
						if(in_array($tipefile, $extensionList)){
							move_uploaded_file($_FILES['file_progres']['tmp_name'], $file_progress);
							$field1 = array('file_progress' => $filedb);
							$params1 = array(':file_progress' => $filedb);
						}else{
							echo "<script type=\"text/javascript\">alert('File gagal di Upload, Format file tidak di dukung!!!');window.history.go(-1);</script>";
						}
					}

					if(isset($_GET['id'])){
						$id = htmlspecialchars($purifier->purify(trim($_GET['id'])), ENT_QUOTES);
						$params2 = array(':id_status' => $id, ':id_sm' => $data_Disposisi->id_sm, ':id_user' => $_SESSION['id_user']);
						if(isset($params1)){
							@unlink($namaDir.$file_progres_old);
							$params = array_merge($params2,$params1);
						}
						$CekStatSurat = $this->model->selectprepare("status_surat", $field=null, $params2, "id_status=:id_status AND id_sm=:id_sm AND id_user=:id_user");
						if($CekStatSurat->rowCount() >= 1){
							$field = array('statsurat' => $progres, 'ket' => $ket);
							if(isset($field1)){
								$field = array_merge($field,$field1);
							}
							//$params = array(':id_sm' => $data_Disposisi->id_sm, ':statsurat' => $progres, ':id_user' => $_SESSION['id_user'], ':ket' => $ket, ':created' => $tgl);
							$update = $this->model->updateprepare("status_surat", $field, $params2, "id_status=:id_status AND id_sm=:id_sm AND id_user=:id_user");
							if($update){
								echo "<script type=\"text/javascript\">alert('Data Berhasil diperbaharui...!!');window.location.href=\"./index.php?op=disposisi&smid=$data_Disposisi->id_sm&id_user=$_GET[id_user]\";</script>";
							}else{
								die("<script>alert('Data menyimpan ke Database, Silahkan Coba Kembali..!!');window.history.go(-1);</script>");
							}
						}
					}else{							
						$field = array('id_sm' => $data_Disposisi->id_sm, 'statsurat' => $progres, 'id_user' => $_SESSION['id_user'], 'ket' => $ket, 'created' => $tgl);
						if(isset($field1)){
							$field = array_merge($field,$field1);
						}
						$params = array(':id_sm' => $data_Disposisi->id_sm, ':statsurat' => $progres, ':id_user' => $_SESSION['id_user'], ':ket' => $ket, ':created' => $tgl);
						if(isset($params1)){
							$params = array_merge($params,$params1);
						}
						$insert = $this->model->insertprepare("status_surat", $field, $params);
						if($insert){
							echo "<script type=\"text/javascript\">alert('Data Berhasil disimpan...!!');window.location.href=\"./index.php?op=disposisi&smid=$data_Disposisi->id_sm&id_user=$_GET[id_user]\";</script>";
						}else{
							die("<script>alert('Data menyimpan ke Database, Silahkan Coba Kembali..!!');window.history.go(-1);</script>");
						}
					}
					//print_r($_POST);
				}else{
					if(isset($_GET['id'])){
						$id = htmlspecialchars($purifier->purify(trim($_GET['id'])), ENT_QUOTES);
						$params1 = array(':id_status' => $id, ':id_sm' => $data_Disposisi->id_sm, ':id_user' => $_SESSION['id_user']);
						$CekStatSurat = $this->model->selectprepare("status_surat", $field=null, $params1, "id_status=:id_status AND id_sm=:id_sm AND id_user=:id_user");
						if($CekStatSurat->rowCount() >= 1){
							$dataCekStatSurat= $CekStatSurat->fetch(PDO::FETCH_OBJ);
							$DbStatProgres = $dataCekStatSurat->statsurat;
							$dbKetProgres =  $dataCekStatSurat->ket;
							$db_file_progress =  $dataCekStatSurat->file_progress;
						}
						$title = "EDIT PROGRES SURAT";
					}else{
						$title = "ISI PROGRES SURAT";
					}
					if(isset($_GET['id']) AND isset($_GET['do']) AND $_GET['do'] == "delete"){
						$id = htmlspecialchars($purifier->purify(trim($_GET['id'])), ENT_QUOTES);
						$params1 = array(':id_status' => $id, ':id_sm' => $data_Disposisi->id_sm, ':id_user' => $_SESSION['id_user']);
						$CekStatSurat = $this->model->selectprepare("status_surat", $field=null, $params1, "id_status=:id_status AND id_sm=:id_sm AND id_user=:id_user");
						if($CekStatSurat->rowCount() >= 1){
							$params1 = array(':id_sm' => $data_Disposisi->id_sm, ':statsurat' => 2);
							$CekStatFinish = $this->model->selectprepare("status_surat", $field=null, $params1, "id_sm=:id_sm AND statsurat=:statsurat");
								/* if($CekStatFinish->rowCount() >= 1){?>
									<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>
											Anda tidak dapat menghapus progress surat karena progress surat sudah bersatus selesai.
										</p>
									</div><?php									
								}else{ */
								$params3 = array(':id_status' => $id);
								$delete = $this->model->hapusprepare("status_surat", $params3, "id_status=:id_status");
								if($delete){
									echo "<script type=\"text/javascript\">alert('Data Berhasil dihapus...!!');window.location.href=\"./index.php?op=disposisi&smid=$data_Disposisi->id_sm&id_user=$_GET[id_user]\";</script>";
								}else{
									die("<script>alert('Data gagal dihapus, Silahkan Coba Kembali..!!');window.history.go(-1);</script>");
								}
								//}
						}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>
									Anda hanya dibolehkan menghapus progress yang anda entri
								</p>
							</div><?php
						}
					}else{?>
						<hr/>
						<form class="form-horizontal" enctype="multipart/form-data" role="form" method="POST" name="formku" action="<?php echo $_SESSION['url'];?>">
							<label for="form-field-1"> <b><?php echo $title;?></b></label> <?php
							if(isset($db_file_progress) && $db_file_progress != ''){ ?>
								<input type="hidden" name="file_progres_old" value="<?php echo $db_file_progress;?>"/> <?php
							} ?>							
							<div class="form-group">
								<div class="col-sm-4">
									<select class="form-control" id="form-field-select-3" name="progres" data-placeholder="Pilih Progres..." required>
										<option value="">Pilih Progres...</option><?php
										$ArrStatProgres = array("Sedang diproses" => 1, "Selesai" => 2, "Dibatalkan" => 0);
										foreach($ArrStatProgres as $field => $value){
											if(isset($DbStatProgres) AND $DbStatProgres == $value){?>
												<option value="<?php echo $value;?>" selected><?php echo $field;?></option><?php
											}else{?>
												<option value="<?php echo $value;?>"><?php echo $field;?> </option><?php
											}
										}?>
									</select>
								</div>
							</div>
							<div class="form-group">
								<div class="col-sm-6">
									<textarea class="form-control limited" placeholder="Keterangan progress" name="ket" id="form-field-9" maxlength="150" required><?php if(isset($dbKetProgres)){ echo $dbKetProgres;}?></textarea>
								</div>
							</div>
							<div class="form-group">
								<div class="col-sm-4">
									<input class="form-control" type="file" name="file_progres" id="id-input-file-1" />
								</div>
							</div>
							<div class="form-group">
								<div class="col-sm-2">
									<button class="btn btn-white btn-info btn-bold">
										Submit <i class="ace-icon fa fa-arrow-right icon-on-right"></i>
									</button>
								</div>
							</div>
						</form>
						<hr/><?php
					}
				}
			}
			/*End Feedback Surat*/
			?>
			<p></p>
			<p><b>RIWAYAT DISPOSISI</b></p>
			<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 width="200">Waktu</th>
					</tr>
				</thead>
				<tbody><?php
						$params = array(':id_sm' => $data_Disposisi->id_sm);
						$CekDispoLevel = $this->model->selectprepare("memo a join user b on a.id_user=b.id_user", $field=null, $params, "a.id_sm=:id_sm", "ORDER BY a.tgl ASC");
						if($CekDispoLevel->rowCount() >= 1){
							while($DataCekDispoLevel = $CekDispoLevel->fetch(PDO::FETCH_OBJ)){
								$ListDisposisi2 = json_decode($DataCekDispoLevel->disposisi, true);
								$tgl_dispolevel = substr($DataCekDispoLevel->tgl,0,10);?>
								<tr>
									<td><?php echo $DataCekDispoLevel->nama;?></td>
									<td><?php
										foreach($ListDisposisi2 as $listdispo){
											$TampilUser = $this->model->selectprepare("user", $field=null, $params=null, $where=null, "WHERE id_user='$listdispo'")->fetch(PDO::FETCH_OBJ);
											echo "- ".$TampilUser->nama ."<br/>";
										}?>
									</td>
									<td><?php echo $DataCekDispoLevel->note;?></td>
									<td><?php echo tgl_indo($tgl_dispolevel);?>, <?php echo substr($DataCekDispoLevel->tgl,-9,-3);?> WIB</td>
								</tr><?php							
							}							
						}?>
				</tbody>
			</table>
			
			<?php
			if($CekLevelDispo->rule_disposisi != 'null'){
				if(isset($_GET['act']) && $_GET['act'] == "disposisi"){		
					if(isset($dataDispoKu->tembusan) == '' OR $dataDispoKu->tembusan == "null"){
						$dummy_arr = '[""]';
						$cekTembusan = json_decode($dummy_arr, true);
					}else{
						$cekTembusan = json_decode($dataDispoKu->tembusan, true);
					}
					if($_SERVER["REQUEST_METHOD"] == "POST"){
						$tgl = date("Y-m-d H:i:s", time());
						$tgl_memo = substr($tgl,0,10);
						$note = htmlspecialchars($purifier->purify(trim($_POST['note'])), ENT_QUOTES);
						$tujuan = json_encode($_POST['tujuan']);
						$tembusan = json_encode($_POST['tembusan']);
						if($cekDisposisiku->rowCount() >= 1){
							$field = array('disposisi' => $tujuan, 'note' => $note, 'tembusan' => $tembusan);
							$params = array(':id_status' => $dataDispoKu->id_status);
							$update = $this->model->updateprepare("memo", $field, $params, "id_status=:id_status");
							if($update){
								echo "<script type=\"text/javascript\">alert('Data Disposisi berhasil diperbaharui...!!');window.location.href=\"$_SESSION[url]\";</script>";
							}else{
								die("<script>alert('Gagal memperbaharui data, Silahkan Coba Kembali..!!');window.history.go(-1);</script>");
							}
						}else{
							$field = array('id_user' => $_SESSION['id_user'], 'id_sm' => $data_Disposisi->id_sm, 'disposisi' => $tujuan, 'note' => $note, 'tembusan' => $tembusan, 'tgl' => $tgl);
							$params = array(':id_user' => $_SESSION['id_user'], ':id_sm' => $data_Disposisi->id_sm, ':disposisi' => $tujuan, ':note'=>$note, ':tgl' => $tgl);
							$insert = $this->model->insertprepare("memo", $field, $params);
							if($insert){
								//Kirim Email
								$EmailAccount = $this->model->selectprepare("pengaturan", $field=null, $params=null, $where=null, "WHERE status='1' AND email !='' AND pass_email !=''");
								$AktifEmail = $this->model->selectprepare("email_setting", $field=null, $params=null, $where=null, "WHERE id_kop='3' AND status='Y'");
								
								$AktifEmai2 = $this->model->selectprepare("email_setting", $field=null, $params=null, $where=null, "WHERE id_kop='1' AND status='Y'");
								if($EmailAccount->rowCount() >= 1 AND $AktifEmail->rowCount() >= 1){
									$dataEmailAccount = $EmailAccount->fetch(PDO::FETCH_OBJ);
									$dataAktifEmail = $AktifEmail->fetch(PDO::FETCH_OBJ);
									$dataAktifEmail2 = $AktifEmai2->fetch(PDO::FETCH_OBJ);
									
									$TujuanSurat = "";
									$TargetDisposisi = "";
									$DataTembusanVer = "";
									$DataTembusanHor = "";
									if($tujuan != ''){
										$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");
										while($dataListUser = $ListUser->fetch(PDO::FETCH_OBJ)){
											if(is_array(json_decode($data_Disposisi->tujuan_surat))){
												if(false !== array_search($dataListUser->id_user, json_decode($data_Disposisi->tujuan_surat, true))){
													$TujuanSurat .= '- '.$dataListUser->nama .' ('.$dataListUser->nama_jabatan .')<br/>';
												}
											}
											if(is_array($_POST['tujuan'])){
												if(false !== array_search($dataListUser->id_user, json_decode($tujuan, true))){
													$TargetDisposisi .= '- '.$dataListUser->nama .' ('.$dataListUser->nama_jabatan .')<br/>';
												}
											}
											if(is_array($_POST['tembusan'])){
												if(false !== array_search($dataListUser->id_user, json_decode($tembusan, true))){
													$DataTembusanVer .= '- '.$dataListUser->nama .' ('.$dataListUser->nama_jabatan .')<br/>';
													$DataTembusanHor .='- '.$dataListUser->nama .' ('.$dataListUser->nama_jabatan .'), ';
												}
											}
										}
									}
						
									$isi = $dataAktifEmail->layout;
									$Rlayout = $isi;
									
									$isi2 = $dataAktifEmail2->layout;
									$Rlayout2 = $isi2;
									
									$arr = array("=NoAgenda=" => $data_Disposisi->custom_noagenda, "=NoSurat=" => $data_Disposisi->no_sm, "=Perihal=" => $data_Disposisi->perihal, "=Disposisi=" => $TargetDisposisi, "=TglSurat=" =>tgl_indo($data_Disposisi->tgl_surat), "=TglTerima=" => tgl_indo($data_Disposisi->tgl_terima), "=AsalSurat=" =>$data_Disposisi->pengirim, "=Keterangan=" => $data_Disposisi->ket, "=DisposisiOleh=" =>$_SESSION['nama'], "=NoteDisposisi=" => $note, "=TglDisposisi=" =>tgl_indo($tgl_memo), "=TembusanH=" => $DataTembusanHor, "=TembusanV=" => $DataTembusanVer, "=TujuanSurat=" => $TujuanSurat);
									foreach($arr as $nama => $value){
										if(strpos($isi, $nama) !== false) {
											$Rlayout = str_replace($nama, $value, $isi);
											$isi = $Rlayout;
										}
									}
									
									$arr2 = array("=NoAgenda=" => $data_Disposisi->custom_noagenda, "=NoSurat=" => $data_Disposisi->no_sm, "=Perihal=" => $data_Disposisi->perihal, "=Disposisi=" => $TargetDisposisi, "=TglSurat=" =>tgl_indo($data_Disposisi->tgl_surat), "=TglTerima=" => tgl_indo($data_Disposisi->tgl_terima), "=AsalSurat=" =>$data_Disposisi->pengirim, "=Keterangan=" => $data_Disposisi->ket, "=DisposisiOleh=" =>$_SESSION['nama'], "=NoteDisposisi=" => $note, "=TglDisposisi=" =>tgl_indo($tgl_memo), "=TembusanH=" => $DataTembusanHor, "=TembusanV=" => $DataTembusanVer, "=TujuanSurat=" => $TujuanSurat);
									foreach($arr2 as $nama2 => $value2){
										if(strpos($isi2, $nama2) !== false) {
											$Rlayout2 = str_replace($nama2, $value2, $isi2);
											$isi2 = $Rlayout2;
										}
									}
									//$CekTujuan = array_filter($tujuan);
									if(is_array($_POST['tujuan'])){
										$mail = new PHPMailer;
										$mail->SMTPDebug = 0;                               
										$mail->isSMTP();                                 
										$mail->Host = "smtp.gmail.com";
										$mail->SMTPAuth = true;  
										$mail->Username = $dataEmailAccount->email;
										$mail->Password = $dataEmailAccount->pass_email;                           
										$mail->Port = 587;                                   
										$mail->From = $dataEmailAccount->email;
										//$mail->FromName = $_SESSION['nama'];
										$mail->FromName = "ADMIN SURAT";
										$mail->smtpConnect(
											array(
												"ssl" => array(
													"verify_peer" => false,
													"verify_peer_name" => false,
													"allow_self_signed" => true
												)
											)
										);
										$dataTujuan = json_decode($tujuan, true);
										foreach($dataTujuan as $id_tujuan){
											$params = array(':id_user' => $id_tujuan);
											$user_tujuan = $this->model->selectprepare("user", $field=null, $params, "id_user=:id_user", $other=null);
											$data_user_tujuan= $user_tujuan->fetch(PDO::FETCH_OBJ);
											if($data_user_tujuan->email != ''){
												$mail->AddAddress($data_user_tujuan->email, $data_user_tujuan->nama);
											}
										}
										$mail->isHTML(true);
										$topik = "Disposisi Surat : ".$data_Disposisi->perihal;
										$mail->Subject = $topik;
										$mail->Body = $isi;
										$mail->AltBody = $data_Disposisi->perihal;
										$lokasi = "berkas/$data_Disposisi->file";
										if(file_exists($lokasi)){
											$mail->addAttachment($lokasi);
										}
										if(!$mail->send()) {
											echo "Mailer Error: " . $mail->ErrorInfo;
											echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan. Email notifikasi gagal dikirim!');window.location.href=\"$_SESSION[url]\";</script>";
										}else{
											if(is_array($_POST['tembusan'])){
												$mail = new PHPMailer;
												$mail->SMTPDebug = 0;                               
												$mail->isSMTP();                                 
												$mail->Host = "smtp.gmail.com";
												$mail->SMTPAuth = true;  
												$mail->Username = $dataEmailAccount->email;
												$mail->Password = $dataEmailAccount->pass_email;                           
												$mail->Port = 587;                                   
												$mail->From = $dataEmailAccount->email;
												//$mail->FromName = $_SESSION['nama'];
												$mail->FromName = "ADMIN SURAT";
												$mail->smtpConnect(
													array(
														"ssl" => array(
															"verify_peer" => false,
															"verify_peer_name" => false,
															"allow_self_signed" => true
														)
													)
												);
												$dataTembusan = json_decode($tembusan, true);
												foreach($dataTembusan as $id_tembusan){
													$params = array(':id_user' => $id_tembusan);
													$user_tujuan = $this->model->selectprepare("user", $field=null, $params, "id_user=:id_user", $other=null);
													$data_user_tujuan= $user_tujuan->fetch(PDO::FETCH_OBJ);
													if($data_user_tujuan->email != ''){
														$mail->AddAddress($data_user_tujuan->email, $data_user_tujuan->nama);
													}
												}
												$mail->isHTML(true);
												$topik = "Tembusan Surat: ".$data_Disposisi->perihal;
												$mail->Subject = $topik;
												$mail->Body = $isi2;
												$mail->AltBody = $data_Disposisi->perihal;
												$lokasi = "berkas/$data_Disposisi->file";
												if(file_exists($lokasi)){
													$mail->addAttachment($lokasi);
												}
												if(!$mail->send()) {
													//echo "Mailer Error: " . $mail->ErrorInfo;
													echo "<script type=\"text/javascript\">alert('Data Disposisi Berhasil diSimpan. Email notifikasi gagal dikirim!!');window.location.href=\"$_SESSION[url]\";</script>";
												}else{
													echo "<script type=\"text/javascript\">alert('Data Disposisi Berhasil diSimpan, Email notifikasi dikirim!');window.location.href=\"$_SESSION[url]\";</script>";
												}
											}else{
												echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan, Email notifikasi dikirim!');window.location.href=\"$_SESSION[url]\";</script>";
											}
										}
									}
								}
								echo "<script type=\"text/javascript\">alert('Data Disposisi berhasil disimpan...!!');window.location.href=\"$_SESSION[url]\";</script>";
							}else{
								die("<script>alert('Gagal menyimpan data disposisi, Silahkan Coba Kembali..!!');window.history.go(-1);</script>");
							}
						}
					}else{?>
						<div class="widget-box">
							<div class="widget-header">
								<h5 class="widget-title">Disposisi Surat</h5>
							</div>
							<div class="widget-body">
								<div class="widget-main">
									<form class="form-horizontal" role="form" method="POST" name="formku" action="<?php echo $_SESSION['url'];?>">
										<div class="form-group">
											<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> Disposisikan ke *</label>
											<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Di isi sesuai dengan pilihan user yang tersedia">?</span>
											<div class="col-sm-6">
												<select multiple="" class="chosen-select form-control" name="tujuan[]" id="form-field-select-3" data-placeholder="Pilih user..." required><?php
												foreach($dumpListUser as $key => $object){
													if(false !== array_search($object->id_user, $RuleDisposisi)){
														if($cekDisposisiku->rowCount() >= 1){
															if(isset($dataDispoKu->disposisi) == '' OR $dataDispoKu->disposisi == "null"){
																$dummy_arr = '[""]';
																$TujuanDisposisi = json_decode($dummy_arr, true);
															}else{
																$TujuanDisposisi = json_decode($dataDispoKu->disposisi, true);
															}
															if(false !== array_search($object->id_user, $TujuanDisposisi)){?>
																<option value="<?php echo $object->id_user;?>" selected><?php echo $object->nama;?></option><?php
															}else{?>
																<option value="<?php echo $object->id_user;?>"><?php echo $object->nama;?></option><?php															
															}
														}else{?>
															<option value="<?php echo $object->id_user;?>"><?php echo $object->nama;?></option><?php
														}
													}
												}?>
												</select>
											</div>
										</div>
										<div class="form-group">
											<label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1"> Tembusan</label>
											<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Pilih tujuan tembusan surat (support multiple choise)." title="Ditembuskan ke ">?</span>
											<div class="col-sm-8">
												<div class="space-2"></div>
												<select multiple="" class="chosen-select form-control" name="tembusan[]" id="form-field-select-3" data-placeholder="Pilih user..."><?php
													$Ditembuskan = $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");
													if($ListUser->rowCount() >= 1){
														//while($dataTembusan = $Ditembuskan->fetch(PDO::FETCH_OBJ)){
														foreach($dumpListUser as $key => $object){
															$DitembuskanSurat = $object->nama ." (".$object->nama_jabatan .")";
															if(false !== array_search($object->id_user, $cekTembusan)){?>
																<option value="<?php echo $object->id_user;?>" selected><?php echo $DitembuskanSurat;?></option><?php
															}else{?>
																<option value="<?php echo $object->id_user;?>"><?php echo $DitembuskanSurat;?></option><?php
															}
														}								
													}else{?>
														<option value="">Not Found</option><?php
													}?>
												</select>
											</div>
										</div>
										<div class="form-group">
											<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> Catatan *</label>
											<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Di isi berupa keterangan/catatan tambahan terhadap surat yang di disposisi." title="Catatan">?</span>
											<div class="col-sm-7">
												<textarea class="form-control limited" placeholder="Catatan/keterangan disposisi surat" name="note" id="form-field-9" maxlength="450" required><?php if(isset($dataDispoKu->note)){ echo $dataDispoKu->note; }?></textarea>
											</div>
										</div>
										<div class="clearfix form-actions">
											<div class="col-md-offset-1 col-md-9">
												<div class="col-sm-2">
													<button type="submit" class="btn btn-info" type="button">
														<i class="ace-icon fa fa-check bigger-110"></i>
														Submit
													</button>
												</div>
											</div>
										</div>
									</form>
								</div>
							</div>
						</div><?php
					}
				}else{?>
					<ul class="pager"><?php 
						if($data_Disposisi->file != ''){?>
							<li class="previous">
								<a href="./berkas/<?php echo $data_Disposisi->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
						}
						if($cekDisposisiku->rowCount() >= 1){?>
							<li class="next"><a href="./index.php?op=disposisi&smid=<?php echo $data_Disposisi->id_sm;?>&id_user=<?php echo $DataUser->id_user;?>&act=disposisi" class="btn btn-success">Telah di-Disposisi<i class="ace-icon fa fa-pencil align-top bigger-125 icon-on-right"></i></a>
							</li><?php
						}else{?>
							<li class="next"><a href="./index.php?op=disposisi&smid=<?php echo $data_Disposisi->id_sm;?>&id_user=<?php echo $DataUser->id_user;?>&act=disposisi" class="btn btn-danger">Disposisi<i class="ace-icon fa fa-share align-top bigger-125 icon-on-right"></i></a>
							</li><?php
						}?>
					</ul><?php
				}
			}?>		
		</div>

	</div><?php
}else{
	echo "Belum ada data";	
}
?>