<?php
if ($_SERVER["REQUEST_METHOD"] == "POST"){
	//$noagenda = htmlspecialchars($purifier->purify(trim($_POST['noagenda'])), ENT_QUOTES);
	$tglsk = htmlspecialchars($purifier->purify(trim($_POST['tglsk'])), ENT_QUOTES);
	$tglsk = explode("-",$tglsk);
	$tglskdb = $tglsk[2]."-".$tglsk[1]."-".$tglsk[0];
	$tahun_sk = $tglsk[2];
	$kode_masalah__ = htmlspecialchars($purifier->purify(trim($_POST['kode_masalah__'])), ENT_QUOTES);
	$kode_masalah = htmlspecialchars($purifier->purify(trim($_POST['kode_masalah'])), ENT_QUOTES);
	$perihal = htmlspecialchars($purifier->purify(trim($_POST['perihal'])), ENT_QUOTES);
	$pembuat = htmlspecialchars($purifier->purify(trim($_POST['pembuat'])), ENT_QUOTES);
	$pembuat1 = htmlspecialchars($purifier->purify(trim($_POST['pembuat1'])), ENT_QUOTES);
	$penandatangan = htmlspecialchars($purifier->purify(trim($_POST['penandatangan'])), ENT_QUOTES);
	$penandatangan1 = htmlspecialchars($purifier->purify(trim($_POST['penandatangan1'])), ENT_QUOTES);
	$uker = htmlspecialchars($purifier->purify(trim($_POST['uker'])), ENT_QUOTES);
	$uker__ = htmlspecialchars($purifier->purify(trim($_POST['uker__'])), ENT_QUOTES);
	$ukertujuan = htmlspecialchars($purifier->purify(trim($_POST['ukertujuan'])), ENT_QUOTES);
	$tujuan = json_encode($_POST['m_tujuan']);
	$tembusan = json_encode($_POST['m_tembusan']);

	$fileName = htmlspecialchars($_FILES['filesk']['name'], ENT_QUOTES);
	$tipefile = pathinfo($fileName,PATHINFO_EXTENSION);
	$extensionList = array("pdf","jpg","jpeg","png","PNG", "JPG", "JPEG","PDF");
	$namaDir = 'berkas/';
	$filesk = $namaDir."SKI"."_".$tglskdb."_". slugify($perihal)."_". date("d-m-Y_H-i-s", time()) .".".$tipefile;
	if(empty($fileName)){
		$filedb = "";
	}else{
		$filedb = "SKI"."_".$tglskdb."_". slugify($perihal)."_". date("d-m-Y_H-i-s", time()) .".".$tipefile;
	}
	$tgl_upload = date("Y-m-d H:i:s", time());
	
	$tgl_skrg = date("Y-m-d");
	if($tgl_skrg == $tglskdb){
		die("<script type=\"text/javascript\">alert('Anda tidak bisa membuat Surat Backdate untuk Hari ini...!!');window.location.href=\"./index.php?op=backdate\";</script>");
		exit();
		die();
	}
	## MENDAPATKAN NOMOR SURAT BESERTA NOMOR BACKDATE ##
	$tgl_now = $tglskdb;

	$cek_sm = $this->model->selectprepare("surat_keluar_internal", array('IFNULL(MAX(no_agenda),0) as no_max, max(tgl_agenda) as tgl_agenda'), $params=null, $where=null, "WHERE kodemasalah ='".$kode_masalah__."' AND unitkerjaid ='".$uker__."' AND DATE_FORMAT(tgl_agenda, '%Y') = '".$tahun_sk."' AND (DATE_FORMAT(tgl_agenda, '%Y-%m-%d') <= '".$tglskdb."')");

	$hasil_noagenda = $cek_sm->fetch(PDO::FETCH_OBJ);
	$cek_noagenda = $hasil_noagenda->no_max;
	$cek_tglagenda = $hasil_noagenda->tgl_agenda;

	//Cek ketersediaan kode masalah
	/*if($cek_noagenda == 0){
		echo "<script type=\"text/javascript\">alert('Belum ada surat pada kode masalah tersebut untuk dijadikan backdate, terima kasih');window.location.href=\"./index.php?op=backdate\";</script>";
		die();
	}*/

	//## Cek Data di Pengaturan ##
	$params		= array(':status' => 1);
	$pengaturan	= $this->model->selectprepare("pengaturan", $field=null, $params, "status=:status", $other=null);
	$data_pengaturan = $pengaturan->fetch(PDO::FETCH_OBJ);
	$hari_backdate 	 = $data_pengaturan->hari_backdate;
	$tahun_atur 	 = $data_pengaturan->tahun;

	//## Cek Data di Hari libur ##
	$data_harilibur	= $this->model->selectprepare("hari_libur", $field=null, $params=null, "", "WHERE DATE_FORMAT(tgl, '%Y') = '".$tahun_atur."' ");
	while($harilibur = $data_harilibur->fetch(PDO::FETCH_OBJ)){
		$dump_harilibur[] = $harilibur->tgl;
	}

	## Cek backdate batas 5 hari ##
	$cek_sisa = $this->model->selectprepare("surat_keluar_internal", $field=null, $params=null, $where=null, "WHERE kodemasalah ='".$kode_masalah__."' AND unitkerjaid ='".$uker__."' AND tgl_agenda ='".$tglskdb."' AND backdate_status='1'");

	if($cek_sisa->rowCount() >= $hari_backdate){
		echo "<script type=\"text/javascript\">alert('Hari Backdate Sudah Habis...!!');window.location.href=\"./index.php?op=backdate\";</script>";
	}

	$difference = abs(strtotime($tgl_now) - strtotime($cek_tglagenda));
	$diffdate = round(((($difference / 60) / 60) / 24), 0);
	$jum = 0;
	$tgl1 = date("Y-m-d", strtotime($cek_tglagenda));
	for ($i=1; $i < $diffdate+1; $i++) {
		$tgl2 = strtotime($tgl1 . '+' . $i . ' day');
		if(date('w', $tgl2) == '0' || date('w', $tgl2) == '6' || array_search(date("Y-m-d", $tgl2), $dump_harilibur)){
			$jum++;
		}
	}

	$noagenda2 = (($diffdate - $jum) * $hari_backdate) + 1;
	if($cek_noagenda > 0) {
		$noagenda = $cek_noagenda + $noagenda2;
	} else {
		$noagenda = 1;
		/*if($pengaturan->rowCount() >= 1){
			$noagenda 		 = $data_pengaturan->no_agenda_sk_start;
		}*/
	}
	## AKHIR MENDAPATKAN NOMOR SURAT BESERTA NOMOR BACKDATE ##

	$field = array(
		'id_user' 		=> $_SESSION['id_user'], 
		'no_agenda' 	=> $noagenda, 
		'tgl_agenda' 	=> $tglskdb, 
		'kodemasalah' 	=> $kode_masalah__, 
		'kodemasalahid' => $kode_masalah, 
		'perihal'		=> $perihal, 
		'pembuat' 		=> $pembuat, 
		'id_pembuat' 	=> $pembuat1, 
		'penandatangan' => $penandatangan, 
		'id_penandatangan' => $penandatangan1, 
		'unitkerja' 	=> $uker, 
		'unitkerjaid' 	=> $uker__, 
		'unitkerjatujuan' => $ukertujuan, 
		'tujuan' 		=> $tujuan, 
		'tembusan' 		=> $tembusan, 
		'file'			=> $filedb, 
		'created'		=> $tgl_upload,
		'backdate_status' => '1'
	);
	$params = array(
		':id_user' 		=> $_SESSION['id_user'], 
		':no_agenda' 	=> $noagenda, 
		':tgl_agenda' 	=> $tglskdb, 
		':kodemasalah' 	=> $kode_masalah__, 
		':kodemasalahid' => $kode_masalah, 
		':perihal' 		=> $perihal, 
		':id_pembuat' 	=> $pembuat1, 
		':pembuat'	 	=> $pembuat, 
		':penandatangan' => $penandatangan, 
		':id_penandatangan' => $penandatangan1, 
		':unitkerja' 	=> $uker, 
		':unitkerjaid' 	=> $uker__, 
		':unitkerjatujuan' => $ukertujuan, 
		':tujuan' 		=> $tujuan, 
		':tembusan' 	=> $tembusan, 
		':file' 		=> $filedb, 
		':created'	 	=> $tgl_upload,
		':backdate_status' => '1'
	);

	if(empty($fileName)){
		$insert = $this->model->insertidprepare("surat_keluar_internal", $field, $params);
		$cekData = $this->model->selectprepare("surat_keluar_internal", $field=null, $params=null, $where=null, "WHERE id_sk='".$insert."' ");
		$cekShow = $cekData->fetch(PDO::FETCH_OBJ);
		if($insert != 0){
			//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='28' AND status='Y'");
			$AktifEmai2 	= $this->model->selectprepare("email_setting", $field=null, $params=null, $where=null, "WHERE id='27' AND status='Y'");
			if($EmailAccount->rowCount() >= 1 AND $AktifEmail->rowCount() >= 1){
				$dataEmailAccount = $EmailAccount->fetch(PDO::FETCH_OBJ);
				$dataAktifEmail = $AktifEmail->fetch(PDO::FETCH_OBJ);
				$dataAktifEmai2 = $AktifEmai2->fetch(PDO::FETCH_OBJ);
				
				$TujuanSurat = "";
				$dataTujuan = array();
				if($tujuan != ''){
					$dataTujuan = json_decode($cekShow->tujuan, true);
					$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(false !== array_search($dataListUser->id_user, json_decode($cekShow->tujuan, true))){
							$TujuanSurat .= '- '.$dataListUser->nama .' ('.$dataListUser->nama_jabatan .')<br/>';
						}
					}
				}

				$DataTembusanVer = "";
				$DataTembusanHor = "";
				$dataTembusan = array();
				if($tembusan != ''){
					$dataTembusan = json_decode($cekShow->tembusan, true);
					$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(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		= $dataAktifEmai2->layout;
				$Rlayout2 	= $isi2;

				$no_agenda = $this->model->noref($cekShow->id_sk, "internal");
				$arr = array(
					"=NoAgenda=" 	=> $no_agenda, 
					"=Perihal=" 	=> $cekShow->perihal, 
					"=TujuanSurat=" => $TujuanSurat, 
					"=TembusanH=" 	=> $DataTembusanHor, 
					"=TembusanV=" 	=> $DataTembusanVer, 
					"=TglSurat=" 	=> tgl_indo($cekShow->tgl_agenda),
					"=AsalSurat=" 	=> $cekShow->pembuat
				);

				foreach($arr as $nama => $value){
					if(strpos($isi, $nama) !== false) {
						$Rlayout = str_replace($nama, $value, $isi);
						$isi 	 = $Rlayout;

						$Rlayout2 = str_replace($nama, $value, $isi2);
						$isi2 	 = $Rlayout2;
					}
				}
				
				if($tembusan != '' OR $tembusan != 'null'){
					## Kirim SMS ke tujuan ##
					foreach($dataTujuan as $id_tujuan2){
						$params = array(':id_user' => $id_tujuan2);
						$user_tjuan = $this->model->selectprepare("user", $field=null, $params, "id_user=:id_user", $other=null);
						$data_user_tjuan= $user_tjuan->fetch(PDO::FETCH_OBJ);
						if($data_user_tjuan->no_hp != ''){
							$sms = "SMS Surat Keluar Internal \r";
							$sms .= "HAL : ". $cekShow->perihal. "\r";
							$sms .= "Cek Aplikasi Surat WIKA";
							file_get_contents("http://10.4.0.72/index.php/plugin/rest_api/send_sms?phoneNumber=".urlencode($data_user_tjuan->no_hp)."&message=".urlencode($sms)); 
						}
					}

					foreach($dataTembusan as $id_tujuan1){
						$params = array(':id_user' => $id_tujuan1);
						$user_tjuan = $this->model->selectprepare("user", $field=null, $params, "id_user=:id_user", $other=null);
						$data_user_tjuan= $user_tjuan->fetch(PDO::FETCH_OBJ);
						if($data_user_tjuan->no_hp != ''){
							$sms = "SMS Surat Keluar Internal \r";
							$sms .= "HAL : ". $cekShow->perihal. "\r";
							$sms .= "Cek Aplikasi Surat WIKA";
							file_get_contents("http://10.4.0.72/index.php/plugin/rest_api/send_sms?phoneNumber=".urlencode($data_user_tjuan->no_hp)."&message=".urlencode($sms)); 
						}
					}

					$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;
					//If SMTP requires TLS encryption then set it
					//$mail->SMTPSecure = "tls";
					$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
							)
						)
					);

					foreach($dataTujuan as $id_tujuan3){
						$params = array(':id_user' => $id_tujuan3);
						$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);
						}
					}

					foreach($dataTembusan 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 = "Surat Keluar: ".$perihal;
					$mail->Subject = $topik;
					$mail->Body = $isi2;
					
					$mail->AltBody = $perihal;

					if(!$mail->send()) {
						//echo "Mailer Error: " . $mail->ErrorInfo;
						echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan. Email notifikasi gagal dikirim!');window.location.href=\"./index.php?op=sk_internal\";</script>";
					}else{
						echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan, Email notifikasi dikirim!');window.location.href=\"./index.php?op=sk_internal\";</script>";
					}
				}else{
					echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan!');window.location.href=\"./index.php?op=sk_internal\";</script>";
				}
			}else{
				echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan!');window.location.href=\"./index.php?op=sk_internal\";</script>";
			}
			//echo "<script type=\"text/javascript\">alert('Data Berhasil Tersimpan...!!');window.location.href=\"$_SESSION[url]\";</script>";
		}else{
			die("<script>alert('Data Gagal di simpan ke Database, Silahkan Coba Kembali..!!');window.history.go(-1);</script>");
		}
	}else{
		if(in_array($tipefile, $extensionList)){
			if(move_uploaded_file($_FILES['filesk']['tmp_name'], $filesk)){
				$insert = $this->model->insertidprepare("surat_keluar_internal", $field, $params);
				$cekData = $this->model->selectprepare("surat_keluar_internal", $field=null, $params=null, $where=null, "WHERE id_sk='".$insert."' ");
				$cekShow = $cekData->fetch(PDO::FETCH_OBJ);
				if($insert != 0){
					//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='28' AND status='Y'");
					$AktifEmai2 	= $this->model->selectprepare("email_setting", $field=null, $params=null, $where=null, "WHERE id='27' AND status='Y'");
					if($EmailAccount->rowCount() >= 1 AND $AktifEmail->rowCount() >= 1){
						$dataEmailAccount = $EmailAccount->fetch(PDO::FETCH_OBJ);
						$dataAktifEmail = $AktifEmail->fetch(PDO::FETCH_OBJ);
						$dataAktifEmai2 = $AktifEmai2->fetch(PDO::FETCH_OBJ);
						
						$TujuanSurat = "";
						$dataTujuan = array();
						if($tujuan != ''){
							$dataTujuan = json_decode($cekShow->tujuan, true);
							$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(false !== array_search($dataListUser->id_user, json_decode($cekShow->tujuan, true))){
									$TujuanSurat .= '- '.$dataListUser->nama .' ('.$dataListUser->nama_jabatan .')<br/>';
								}
							}
						}

						$DataTembusanVer = "";
						$DataTembusanHor = "";
						$dataTembusan = array();
						if($tembusan != ''){
							$dataTembusan = json_decode($cekShow->tembusan, true);
							$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(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		= $dataAktifEmai2->layout;
						$Rlayout2 	= $isi2;

						$no_agenda = $this->model->noref($cekShow->id_sk, "internal");
						$arr = array(
							"=NoAgenda=" 	=> $no_agenda, 
							"=Perihal=" 	=> $cekShow->perihal, 
							"=TujuanSurat=" => $TujuanSurat, 
							"=TembusanH=" 	=> $DataTembusanHor, 
							"=TembusanV=" 	=> $DataTembusanVer, 
							"=TglSurat=" 	=> tgl_indo($cekShow->tgl_agenda),
							"=AsalSurat=" 	=> $cekShow->pembuat
						);

						foreach($arr as $nama => $value){
							if(strpos($isi, $nama) !== false) {
								$Rlayout = str_replace($nama, $value, $isi);
								$isi 	 = $Rlayout;

								$Rlayout2 = str_replace($nama, $value, $isi2);
								$isi2 	 = $Rlayout2;
							}
						}
						
						if($tembusan != '' OR $tembusan != 'null'){
							## Kirim SMS ke tujuan ##
							foreach($dataTujuan as $id_tujuan2){
								$params = array(':id_user' => $id_tujuan2);
								$user_tjuan = $this->model->selectprepare("user", $field=null, $params, "id_user=:id_user", $other=null);
								$data_user_tjuan= $user_tjuan->fetch(PDO::FETCH_OBJ);
								if($data_user_tjuan->no_hp != ''){
									$sms = "SMS Surat Keluar Internal \r";
									$sms .= "HAL : ". $cekShow->perihal. "\r";
									$sms .= "Cek Aplikasi Surat WIKA";
									file_get_contents("http://10.4.0.72/index.php/plugin/rest_api/send_sms?phoneNumber=".urlencode($data_user_tjuan->no_hp)."&message=".urlencode($sms));
								}
							}

							foreach($dataTembusan as $id_tujuan1){
								$params = array(':id_user' => $id_tujuan1);
								$user_tjuan = $this->model->selectprepare("user", $field=null, $params, "id_user=:id_user", $other=null);
								$data_user_tjuan= $user_tjuan->fetch(PDO::FETCH_OBJ);
								if($data_user_tjuan->no_hp != ''){
									$sms = "SMS Surat Keluar Internal \r";
									$sms .= "HAL : ". $cekShow->perihal. "\r";
									$sms .= "Cek Aplikasi Surat WIKA";
									file_get_contents("http://10.4.0.72/index.php/plugin/rest_api/send_sms?phoneNumber=".urlencode($data_user_tjuan->no_hp)."&message=".urlencode($sms));
								}
							}

							$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;                      
							//If SMTP requires TLS encryption then set it
							//$mail->SMTPSecure = "tls";                           
							$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
									)
								)
							);

							foreach($dataTujuan as $id_tujuan3){
								$params = array(':id_user' => $id_tujuan3);
								$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);
								}
							}

							foreach($dataTembusan 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 = "Surat Keluar: ".$perihal;
							$mail->Subject = $topik;
							$mail->Body = $isi2;
							$mail->AltBody = $perihal;
							$lokasi = "berkas/$filedb";
							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=\"./index.php?op=sk_internal\";</script>";
							}else{
								echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan, Email notifikasi dikirim!');window.location.href=\"./index.php?op=sk_internal\";</script>";
							}
						}else{
							echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan!');window.location.href=\"./index.php?op=sk_internal\";</script>";
						}
					}else{
						echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan!');window.location.href=\"./index.php?op=sk_internal\";</script>";
					}
					//echo "<script type=\"text/javascript\">alert('Data Berhasil Tersimpan...!!');window.location.href=\"$_SESSION[url]\";</script>";
				}else{
					die("<script>alert('Data Gagal di simpan ke Database, Silahkan Coba Kembali..!!');window.history.go(-1);</script>");
				}
			}else{
				echo "<script type=\"text/javascript\">alert('File gagal di Upload ke Folder, Silahkan ulangi!!!');window.history.go(-1);</script>";
			}
		}else{
			echo "<script type=\"text/javascript\">alert('File gagal di Upload, Format file tidak di dukung!!!');window.history.go(-1);</script>";
		}
	}
}else{
	$tgl_now = date("Y");
	$cek_data = $this->model->selectprepare("surat_keluar_internal", $field=null, $params=null, $where=null, "WHERE DATE_FORMAT(tgl_agenda, '%Y') ='".$tgl_now."'");

	$title= "Entri Surat Keluar Internal";
	$ketfile = "File Surat";
	$noagenda = "Otomatis";
	$dummy_arr = '[""]';
	$cekTujuan = json_decode($dummy_arr, true);
	$cekTembusan = json_decode($dummy_arr, true);
	$datepicker = "date-picker-simple2";
	$disabled	= "required";
	
	?>
	<script>
		function suggest(inputString){
			if(inputString.length == 0) {
				$('#suggestions').fadeOut();
			} else {
			$('#pembuat').addClass('load');
			//$('#country1').addClass('load');
				$.post("./index.php?op=get_autouser", {queryString: inputString, jenis: 'pembuat'}, function(data){
					if(data.length >0) {
						$('#suggestions').fadeIn();
						$('#suggestionsList').html(data);
						$('#pembuat').removeClass('load');
						//$('#country1').removeClass('load');
					}
				});
			}
		}
		function suggestq(inputString){
			if(inputString.length == 0) {
				$('#suggestionsq').fadeOut();
			} else {
			$('#penandatangan').addClass('load');
			//$('#country1').addClass('load');
				$.post("./index.php?op=get_autouser", {queryString: inputString, jenis: 'penandatangan'}, function(data){
					if(data.length >0) {
						$('#suggestionsq').fadeIn();
						$('#suggestionsListq').html(data);
						$('#penandatangan').removeClass('load');
						//$('#country1').removeClass('load');
					}
				});
			}
		}
		function fill(thisValue) {
			$('#pembuat').val(thisValue);
			setTimeout("$('#suggestions').fadeOut();", 100);
		}
		function fill1(thisValue) {
			$('#pembuat1').val(thisValue);
			setTimeout("$('#suggestions').fadeOut();", 100);
		}
		function fillq(thisValue) {
			$('#penandatangan').val(thisValue);
			setTimeout("$('#suggestionsq').fadeOut();", 100);
		}
		function fillq1(thisValue) {
			$('#penandatangan1').val(thisValue);
			setTimeout("$('#suggestionsq').fadeOut();", 100);
		}
	</script>
	<style>
		#pembuat{
			padding:3px;
			border:1px #CCC solid;
			font-size:12px;
		}
		#penandatangan{
			padding:3px;
			border:1px #CCC solid;
			font-size:12px;
		}
		.suggestionsBox {
			position: absolute;
			left: 136px;
			top:0px;
			margin: 16px 00px 0px 0px;
			width: 240px;
			padding:0px;
			background-color:#999999;
			border-top: 3px solid #999999;
			color: #fff;
			z-index: 1;
		}
		.suggestionsBoxq {
			position: absolute;
			left: 136px;
			top:0px;
			margin: 16px 00px 0px 0px;
			width: 240px;
			padding:0px;
			background-color:#999999;
			border-top: 3px solid #999999;
			color: #fff;
			z-index: 1;
		}
		.suggestionList {
			margin: 0px;
			padding: 0px;
		}
		.suggestionList ul li {
			list-style:none;
			margin: 0px;
			padding: 6px;
			border-bottom:1px dotted #666;
			cursor: pointer;
		}
		.suggestionList ul li:hover {
			background-color: #FC3;
			color:#000;
		}
		.suggestionListq {
			margin: 0px;
			padding: 0px;
		}
		.suggestionListq ul li {
			list-style:none;
			margin: 0px;
			padding: 6px;
			border-bottom:1px dotted #666;
			cursor: pointer;
		}
		.suggestionListq ul li:hover {
			background-color: #FC3;
			color:#000;
		}

		ul {
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#FFF;
			padding:0;
			margin:0;
		}
		
		.load{
		background-image:url(assets/images/loader.gif);
		background-position:right;
		background-repeat:no-repeat;
		}
	</style>
	<div class="widget-box">
		<div class="widget-header">
			<h4 class="widget-title"><?php echo $title;?></h4>
			<div 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>
			</div>
		</div>
		<div class="widget-body">
			<div class="widget-main">
				<form class="form-horizontal" role="form" enctype="multipart/form-data" 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"> No. Agenda *</label>
						<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Di isi sesuai dengan nomor agenda surat masuk." title="Nomor Agenda">?</span>
						<div class="col-sm-4">
							<input class="form-control" placeholder="Nomor Agenda Surat" type="text" name="noagenda" value="<?php echo $noagenda ?>" id="form-field-mask-1" required disabled />
							<input type="hidden" name="sk" value="1"/>
						</div>
					</div>
					<div class="space-4"></div>
					<div class="form-group">
						<label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1"> Tanggal Agenda *</label>
						<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Di isi sesuai dengan tanggal pada surat keluar. ex. 01-12-2015" title="Tanggal Surat">?</span>
						<div class="col-sm-3">
							<input class="form-control <?php echo $datepicker ?>" data-date-start-date="01-01-2019" id="tgl_agenda" data-date-format="dd-mm-yyyy" placeholder="Tanggal surat keluar" type="text" name="tglsk" readonly="readonly" value="<?php echo date("d-m-Y"); ?>" id="form-field-mask-1" <?php echo $disabled ?>/>
						</div>
					</div>
					<div class="space-4"></div>
					<div class="form-group">
						<label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1">Kode Masalah *</label>
						<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Pilih Kode Masalah." title="Kode Masalah">?</span>
						<div class="col-sm-4">
							<select class="form-control" id="kode_masalah__" name="kode_masalah__" data-placeholder="Pilih Kode..." <?php echo $disabled ?>>
								<?php 
									$arr_kodemasalah = array(
										'' => '= Pilih =', 
										'TX' => '(TX) TELEKS, TELEGRAM', 
										'MA' => '(MA) MAJALAH', 
										'LB' => '(LB) PENELITIAN DAN PENGEMBANGAN', 
										'PT' => '(PT) PROSEDUR TETAP', 
										'IN' => '(IN) INSTRUKSI', 
										'SK' => '(SK) SURAT KEPUTUSAN', 
										'SE' => '(SE) UMUM', 
										'TP' => '(TP) TENTANG PEKERJAAN', 
										'PS' => '(PS) PEMASARAN', 
										'KU' => '(KU) KEUANGAN', 
										'PU' => '(PU) PERSONALIA UMUM', 
										'MJ' => '(MJ) MANAJEMEN', 
										'ST' => '(ST) SURAT TUGAS'
									); 
									foreach ($arr_kodemasalah as $key => $val) {
										$selected = $kode_masalah == $key ? "selected='selected'" : '';
										echo "<option value='".$key."' ".$selected.">".$val."</option>";
									}
								?>
							</select>
						</div>
						<div class="col-sm-4">
							<select class="form-control" id="kode__" name="kode_masalah" data-placeholder="Pilih Kode..." <?php echo $disabled ?>>
								<?php 
								if(isset($_GET['skid'])){
									$params = array(':kode_masalah' => $kode_masalah);
									$getdata= $this->model->selectprepare("kode_masalah", $field=null, $params, 'kode_masalah=:kode_masalah', $order=null);
									if($getdata->rowCount() >= 1){
										while($datashow = $getdata->fetch(PDO::FETCH_OBJ)){
											$kode = $datashow->kode_masalah.".".$datashow->primer.".".$datashow->sekunder." (".$datashow->keterangan.")";
											$selected = $kodemasalahid == $datashow->id ? "selected='selected'" : '';
											echo "<option value='".$datashow->id."' ".$selected.">".$kode."</option>";
										}
									}
								}
								 ?>
							</select>
						</div>
						<div class="col-sm-1 ajax_loader">
							<!--img src="assets/images/loader.gif"/-->
						</div>
					</div>
					<div class="space-4"></div>
					<div class="form-group">
						<label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1"> Perihal *</label>
						<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Di isi sesuai perihal atau subjek surat keluar." title="Perihal">?</span>
						<div class="col-sm-8">
							<textarea class="form-control limited" placeholder="Perihal/subjek surat" name="perihal" id="form-field-9" required><?php if(isset($perihal)){ echo $perihal; }?></textarea>
						</div>
					</div>
					<div class="space-4"></div>
					<div class="form-group">
						<label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1"> Pembuat *</label>
						<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Di isi sesuai Nama Pembuat Surat." title="Pembuat Surat Keluar">?</span>
						<div class="col-sm-4">
							<input class="form-control" onKeyUp="suggest(this.value);" placeholder="Pembuat surat keluar" type="text" name="pembuat" value="<?php if(isset($pembuat)){ echo $pembuat; }?>" id="pembuat" required/>
							<input type="hidden" name="pembuat1" onBlur="fill1();" id="pembuat1" value="<?php if(isset($id_pembuat)){ echo $id_pembuat; }?>"/> 
							<div class="suggestionsBox" id="suggestions" style="display: none;"> <img src="./arrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" />
								<div class="suggestionList" id="suggestionsList"> &nbsp; </div>
							</div>
						</div>
					</div>
					<div class="space-4"></div>
					<div class="form-group">
						<label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1"> Penanda Tangan *</label>
						<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Di isi sesuai Nama Penanda Tangan Surat." title="Penanda Tangan Surat Keluar">?</span>
						<div class="col-sm-4">
							<input class="form-control" onKeyUp="suggestq(this.value);" placeholder="Penanda Tangan surat keluar" type="text" name="penandatangan" value="<?php if(isset($penandatangan)){ echo $penandatangan; }?>" id="penandatangan" required/>
							<input type="hidden" name="penandatangan1" onBlur="fillq1();" id="penandatangan1" value="<?php if(isset($id_penandatangan)){ echo $id_penandatangan; }?>"/> 
							<div class="suggestionsBoxq" id="suggestionsq" style="display: none;"> <img src="./arrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" />
								<div class="suggestionListq" id="suggestionsListq"> &nbsp; </div>
							</div>
						</div>
					</div>
					<div class="space-4"></div>
					<div class="form-group">
						<label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1">Unit Kerja *</label>
						<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Unit Kerja." title="Unit Kerja">?</span>
						<div class="col-sm-6">
							<select class="form-control" id="uker__" name="uker__" data-placeholder="Unit Kerja" required>
							<?php
								$UKer = $this->model->selectprepare("unit_kerja", $field=null, $params=null, $where=null, "WHERE unit_kerja.id = ".$_SESSION['unitkerjaid']." ");
								$dataUKer = $UKer->fetch(PDO::FETCH_OBJ);
								?>
								<option value="<?php echo $dataUKer->id;?>" selected><?php echo $dataUKer->kode1.".".$dataUKer->kode2." (".$dataUKer->nama.")";?></option>
								<option value="1" ><?php echo "A.DIR (Direksi)";?></option>
							</select>
							<input type="hidden" name="uker" value="<?php echo $dataUKer->kode1;?>">
						</div>
					</div>
					<div class="space-4"></div>
					<div class="form-group">
						<label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1">Unit Kerja Tujuan *</label>
						<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Pilih Kode Masalah." title="Kode Masalah">?</span>
						<div class="col-sm-6">
							<select class="form-control" id="ukertujuan" name="ukertujuan" data-placeholder="Pilih Unit Kerja Tujuan" required>
							<?php 
								$rule_unitkerja = json_decode($_SESSION['rule_unitkerja'], true);
								$txt_uker = '';
								if(count($rule_unitkerja)>0){
									foreach ($rule_unitkerja as $key => $val) {
										$txt_uker .= $val;
										if($key < count($rule_unitkerja)-1){
											$txt_uker .= ',';
										}
									}
								}
								$UKerUser= $this->model->selectprepare("unit_kerja", $field=null, $params=null, $where=null, "WHERE unit_kerja.id IN (".$txt_uker.")");
								if($UKerUser->rowCount() >= 1){
									while($dataUKerUser= $UKerUser->fetch(PDO::FETCH_OBJ)){
										if(isset($data_sk->unitkerjatujuan) && $data_sk->unitkerjatujuan == $dataUKerUser->id){?>
											<option value="<?php echo $dataUKerUser->id;?>" selected><?php echo $dataUKerUser->kode1.".".$dataUKerUser->kode2." (".$dataUKerUser->nama.")";?></option><?php
										}else{?>
											<option value="<?php echo $dataUKerUser->id;?>"><?php echo $dataUKerUser->kode1.".".$dataUKerUser->kode2." (".$dataUKerUser->nama.")";?></option><?php
										}
									}
								}?>
							</select>
						</div>
					</div>
					<div class="space-4"></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 Tembusan Surat." title="Tembusan">?</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 Pegawai..." required><?php
								$Diteruskan = $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($Diteruskan->rowCount() >= 1){
									while($dataDiteruskan = $Diteruskan->fetch(PDO::FETCH_OBJ)){
										$DiteruskanSurat = $dataDiteruskan->nama ." (".$dataDiteruskan->nama_jabatan .")";
										if(false !== array_search($dataDiteruskan->id_user, $cekTembusan)){?>
											<option value="<?php echo $dataDiteruskan->id_user;?>" selected><?php echo $DiteruskanSurat;?></option><?php
										}else{?>
											<option value="<?php echo $dataDiteruskan->id_user;?>"><?php echo $DiteruskanSurat;?></option><?php
										}
									}								
								}else{?>
									<option value="">Not Found</option><?php
								}?>
							</select>
						</div>
					</div>
					<div class="space-4"></div>
					<div class="form-group">
						<label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1"> Tujuan Surat *</label>
						<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Di isi sesuai dengan tujuan surat (nama lembaga atau perorangan)." title="Tujuan Surat">?</span>
						<div class="col-sm-8">
							<select multiple="" class="chosen-select form-control" name="tujuan[]" id="form-field-select-3" data-placeholder="Pilih Tujuan..."><?php
							$field = array("user.id_user", "user.nama", "(SELECT b.nama_jabatan FROM user_jabatan b WHERE b.id_jab = user.jabatan) as nama_jabatan");
							$GetUser= $this->model->selectprepare("user", $field, $params=null, $where=null, "WHERE user.unitkerjaid IN (".$txt_uker."); ORDER BY user.nama ASC");
							if($GetUser->rowCount() >= 1){
								while($dataUser = $GetUser->fetch(PDO::FETCH_OBJ)){
									$NamaUser = $dataUser->nama ." (".$dataUser->nama_jabatan .")";
									if(false !== array_search($dataUser->id_user, $cekTujuan)){?>
										<option value="<?php echo $dataUser->id_user;?>" selected><?php echo $NamaUser;?></option><?php
									}else{?>
										<option value="<?php echo $dataUser->id_user;?>"><?php echo $NamaUser;?></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-mask-1"> Tembusan Surat *</label>
						
						<a href="#my-modal2" role="button" class="blue" data-toggle="modal"><span class="ace-icon fa fa-search-plus bigger-130" data-placement="left"></span></a>
						<label class="col-sm-3 control-label no-padding-left" for="form-field-mask-1"> <a href="#selected-modal2" data-toggle="modal"><b class="m_selected2">0 Selected </b></a></label>
					</div>
					<div class="space-4"></div>
					<div class="form-group">
						<label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1"> Tujuan Surat *</label>
						
						<a href="#my-modal" role="button" class="blue" data-toggle="modal"><span class="ace-icon fa fa-search-plus bigger-130" data-placement="left"></span></a>
						<label class="col-sm-3 control-label no-padding-left" for="form-field-mask-1"> <a href="#selected-modal" data-toggle="modal"><b class="m_selected">0 Selected </b></a></label>
					</div>
					<div class="space-4"></div>
					<div class="form-group">
						<label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1"> <?php echo $ketfile;?></label>
						<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Pilih File surat keluar yang ingin di upload. Caranya klik menu Pilih File. Tipe file : .pdf, .jpg, .png" title="File surat keluar">?</span>
						<div class="col-sm-4">
							<input class="form-control" type="file" name="filesk" id="id-input-file-1" <?php if(isset($validasifile)){ echo $validasifile; }?>/>
						</div>
					</div>
					<div class="clearfix form-actions">
						<div class="col-md-offset-3 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>
					<div id="selected-modal2" class="modal fade" tabindex="-1">
						<div class="modal-dialog">
							<div class="modal-content">
								<div class="modal-header">
									<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
									<h3 class="smaller lighter blue no-margin">SELECTED TEMBUSAN PEGAWAI</h3>
								</div>

								<div class="modal-body munculkan2">
									<!-- Disini muncul data dari Jquery -->
								</div>

								<div class="modal-footer">
									<button class="btn btn-sm btn-danger pull-right" data-dismiss="modal">
										<i class="ace-icon fa fa-times"></i>
										Close
									</button>
								</div>
							</div><!-- /.modal-content -->
						</div><!-- /.modal-dialog -->
					</div>

					<div id="selected-modal" class="modal fade" tabindex="-1">
						<div class="modal-dialog">
							<div class="modal-content">
								<div class="modal-header">
									<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
									<h3 class="smaller lighter blue no-margin">SELECTED TUJUAN PEGAWAI</h3>
								</div>

								<div class="modal-body munculkan">
									<!-- Disini muncul data dari Jquery -->
								</div>

								<div class="modal-footer">
									<button class="btn btn-sm btn-danger pull-right" data-dismiss="modal">
										<i class="ace-icon fa fa-times"></i>
										Close
									</button>
								</div>
							</div><!-- /.modal-content -->
						</div><!-- /.modal-dialog -->
					</div>
				</form>
			</div>
		</div>
	</div>
	<div id="my-modal" class="modal fade" tabindex="-1">
		<div class="modal-dialog">
			<div class="modal-content">
				<div class="modal-header">
					<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
					<h3 class="smaller lighter blue no-margin">SELURUH PEGAWAI</h3>
				</div>

				<div class="modal-body">
					<div class="form-group">
						<label class="col-sm-2 control-label no-padding-left" for="form-field-1"> Display</label>
						<div class="col-sm-2">
							<select class="form-control1" id="m_display">
								<option value="10">10</option>
								<option value="25">25</option>
								<option value="50">50</option>
								<option value="100">100</option>
								
							</select>
						</div>
						<label class="col-sm-2 control-label no-padding-left" for="form-field-1"> dari <span class="jumlahdata"></span> Data</label>
						<div class="col-sm-6">
							<div class="nav-search" id="nav-search">
								<form class="form-search" action="javascript:" method="post">
									<span class="input-icon">
										<input placeholder="Search ..." class="nav-search-input" id="m_cari" autocomplete="off" type="text">
										<i class="ace-icon fa fa-search nav-search-icon"></i>
									</span>
									<button type="submit" class="simpanbtl" hidden="hidden">P</button>
								</form>
							</div>
						</div>
					</div>
					<span class="loaderdata"></span>
					<table id="simple-table" class="table  table-bordered table-hover">
						<thead>
							<tr>
								<th class="center">
									<label class="pos-rel">
										<input type="checkbox" class="ace" />
										<span class="lbl"></span>
									</label>
								</th>
								<th>NIK</th>
								<th>Nama</th>
								<th>Jabatan</th>
								<th>Departemen</th>
							</tr>
						</thead>

						<tbody class="tampilkandata">
						</tbody>
					</table>
				</div>

				<div class="modal-footer">
					<button class="btn btn-sm btn-info pull-left pilih_chk" data-dismiss="modal">
						Pilih
					</button>
					<button class="btn btn-sm btn-danger pull-right" data-dismiss="modal">
						<i class="ace-icon fa fa-times"></i>
						Close
					</button>
				</div>
			</div><!-- /.modal-content -->
		</div><!-- /.modal-dialog -->
	</div>
	<div id="my-modal2" class="modal fade" tabindex="-1">
		<div class="modal-dialog">
			<div class="modal-content">
				<div class="modal-header">
					<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
					<h3 class="smaller lighter blue no-margin">SELURUH PEGAWAI</h3>
				</div>

				<div class="modal-body">
					<div class="form-group">
						<label class="col-sm-2 control-label no-padding-left" for="form-field-1"> Display</label>
						<div class="col-sm-2">
							<select class="form-control1" id="m_display2">
								<option value="10">10</option>
								<option value="25">25</option>
								<option value="50">50</option>
								<option value="100">100</option>
								
							</select>
						</div>
						<label class="col-sm-2 control-label no-padding-left" for="form-field-1"> dari <span class="jumlahdata"></span> Data</label>
						<div class="col-sm-6">
							<div class="nav-search" id="nav-search">
								<form class="form-search" action="javascript:" method="post">
									<span class="input-icon">
										<input placeholder="Search ..." class="nav-search-input" id="m_cari2" autocomplete="off" type="text">
										<i class="ace-icon fa fa-search nav-search-icon"></i>
									</span>
									<!--<button type="submit" class="simpanbtl2" hidden="hidden">P</button>-->
									<button type="submit" class="btn btn-info btn-xs simpanbtl2" style="margin-top:-4px;" ><span class="glyphicon glyphicon-search"></span></button>
								</form>
							</div>
						</div>
					</div>
					<span class="loaderdata"></span>
					<table id="simple-table" class="table  table-bordered table-hover">
						<thead>
							<tr>
								<th class="center">
									<label class="pos-rel">
										<input type="checkbox" class="ace" />
										<span class="lbl"></span>
									</label>
								</th>
								<th>NIK</th>
								<th>Nama</th>
								<th>Jabatan</th>
								<th>Departemen</th>
							</tr>
						</thead>

						<tbody class="tampilkandata2">
						</tbody>
					</table>
				</div>

				<div class="modal-footer">
					<button class="btn btn-sm btn-info pull-left pilih_chk2" data-dismiss="modal">
						Pilih
					</button>
					<button class="btn btn-sm btn-danger pull-right" data-dismiss="modal">
						<i class="ace-icon fa fa-times"></i>
						Close
					</button>
				</div>
			</div><!-- /.modal-content -->
		</div><!-- /.modal-dialog -->
	</div>
	<script src="assets/js/jquery-2.1.4.min.js"></script>
	<script type="text/javascript">
		$(document).ready(function () {
			$(".ajax_loader").hide();
			$("#kode_masalah__").on("change", function(){
				var key = $(this).val();
				var tgl_agenda = $("#tgl_agenda").val();
				$.ajax({
					url: "./index.php?op=get_kodemasalah",
					global : true,
					type : "POST",
					async : true,
					dataType : "json",
					data : {
								kode_masalah : key,
								tgl_agenda : tgl_agenda,
								table : "surat_keluar_internal"
							},
					success: function (response) {
						//console.log(response);
						$("#kode__").html(response.kodemasalah);
						$(".ajax_loader").html("<b>Sisa "+ response.sisa + "</b>");
					},
					beforeSend: function() {
						$(".ajax_loader").show().html('<img src="assets/images/loader.gif">');
					},
					error:function (xhr, ajaxOptions, thrownError) {
						alert(xhr.statusText);
						alert(thrownError);
					}
				});
			});

			var active_class = 'active';
			$('#simple-table > thead > tr > th input[type=checkbox]').eq(0).on('click', function(){
				var th_checked = this.checked;//checkbox inside "TH" table header
				
				$(this).closest('table').find('tbody > tr').each(function(){
					var row = this;
					if(th_checked) $(row).addClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', true);
					else $(row).removeClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', false);
				});
			});
			
			//select/deselect a row when the checkbox is checked/unchecked
			$('#simple-table').on('click', 'td input[type=checkbox]' , function(){
				var $row = $(this).closest('tr');
				if($row.is('.detail-row ')) return;
				if(this.checked) $row.addClass(active_class);
				else $row.removeClass(active_class);
			});
		});

		var m_display 	= $("#m_display").val();
		panggil_pegawais(m_display);
		$(".simpanbtl").click(function(){
			var key_cari = $("#m_cari").val();
			panggil_pegawais(m_display, key_cari);
		});
		
		var m_display2 	= $("#m_display2").val();
		panggil_pegawais2(m_display2);
		$(".simpanbtl2").click(function(){
			var key_cari2 = $("#m_cari2").val();
			panggil_pegawais2(m_display2, key_cari2);
		});
		
		$("#m_display").change(function(){
			var key = $(this).val();
			panggil_pegawais(key);
		});
		/*
		$("#m_display2").change(function(){
			var key = $(this).val();
			panggil_pegawais(key);
		});
		*/

		$(".pilih_chk").click(function() {
			var jumlahid = 0;
			$(".ace_pilih").each(function(i){
				if($(this).is(":checked")){
					var keys 	= $(this).val();

					if($(".m_tujuan_"+keys).val() == undefined){
						//$(".munculkan").append('<p class="m_hapus_'+ keys +'"><a href="javascript:" onclick="m_hapus('+keys+')" class="m_hapus_'+ keys +'">X </a> '+$(this).attr('attrnama')+'</p><input type="hidden" name="m_tujuan[]" id="m_tujuan[]" class="m_tujuan m_tujuan_'+ keys +' m_hapus_'+ keys +'" value="'+keys+'">');
						$(".munculkan").append('<p class="m_hapus_'+ keys +'"><a href="javascript:" onclick="m_hapus(\''+keys+'\')" class="m_hapus_'+ keys +'">X </a> '+$(this).attr('attrnama')+'</p><input type="hidden" name="m_tujuan[]" id="m_tujuan[]" class="m_tujuan m_tujuan_'+ keys +' m_hapus_'+ keys +'" value="'+keys+'">');
					}

					jumlahid++;  
				}  
			});
			var dataTujuan = $(".m_tujuan").length;
			$(".m_selected").html(dataTujuan+" Selected");
		});

		$(".pilih_chk2").click(function() {
			var jumlahid = 0;
			$(".ace_pilih2").each(function(i){
				if($(this).is(":checked")){
					var keys 	= $(this).val();

					if($(".m_tembusan_"+keys).val() == undefined){
						//$(".munculkan2").append('<p class="v_hapus_'+ keys +'"><a href="javascript:" onclick="v_hapus('+keys+')" class="v_hapus_'+ keys +'">X </a> '+$(this).attr('attrnama')+'</p><input type="hidden" name="m_tembusan[]" id="m_tembusan[]" class="m_tembusan m_tembusan_'+ keys +' v_hapus_'+ keys +'" value="'+keys+'">');
						$(".munculkan2").append('<p class="v_hapus_'+ keys +'"><a href="javascript:" onclick="v_hapus(\''+keys+'\')" class="v_hapus_'+ keys +'">X </a> '+$(this).attr('attrnama')+'</p><input type="hidden" name="m_tembusan[]" id="m_tembusan[]" class="m_tembusan m_tembusan_'+ keys +' v_hapus_'+ keys +'" value="'+keys+'">');
					}

					jumlahid++;  
				}  
			});
			var dataTembusan = $(".m_tembusan").length;
			$(".m_selected2").html(dataTembusan+" Selected");
		});

		function panggil_pegawais(m_display = "", m_cari = ""){
			$.ajax({
				url: "./index.php?op=get_pegawais",
				global : true,
				type : "POST",
				async : true,
				dataType : "json",
				data : {
							m_display 	: m_display,
							m_cari		: m_cari
						},
				beforeSend: function() {
					$(".loaderdata").show('<center><img src="assets/images/loader.gif"/></center>');
					},
				success: function (response) {
					$(".loaderdata").hide();
					$(".tampilkandata").html(response.html);
					//$(".tampilkandata2").html(response.html2);
					$(".jumlahdata").html("<b>"+response.jumlahdata+"</b>");
				}
			});
		}
		
		function panggil_pegawais2(m_display = "", m_cari = ""){
			$.ajax({
				url: "./index.php?op=get_pegawais",
				global : true,
				type : "POST",
				async : true,
				dataType : "json",
				data : {
							m_display 	: m_display,
							m_cari		: m_cari
						},
				beforeSend: function() {
					$(".loaderdata").show('<center><img src="assets/images/loader.gif"/></center>');
					},
				success: function (response) {
					$(".loaderdata").hide();
					//$(".tampilkandata").html(response.html);
					$(".tampilkandata2").html(response.html2);
					$(".jumlahdata").html("<b>"+response.jumlahdata+"</b>");
				}
			});
		}

		function m_hapus(id = ""){
			$(".m_hapus_"+id).remove();
			var dataTujuan = $(".m_tujuan").length;
			$(".m_selected").html(dataTujuan+" Selected");
		}

		function v_hapus(id = ""){
			$(".v_hapus_"+id).remove();
			var dataTembusan = $(".m_tembusan").length;
			$(".m_selected2").html(dataTembusan+" Selected");
		}
	</script>
<?php }?>