<?php if ($_SERVER["REQUEST_METHOD"] == "POST"){ //$noagenda = htmlspecialchars($purifier->purify(trim($_POST['noagenda'])), ENT_QUOTES); $tglsk = htmlspecialchars($purifier->purify(trim($_POST['tglsk'])), ENT_QUOTES); if($tglsk == ""){ die("<script>alert('Anda tidak bisa input surat di hari sabtu, minggu maupun hari libur, Silahkan Coba Kembali besok..!!');window.history.go(-1);</script>"); exit(); die(); } $tglsk = explode("-",$tglsk); $tglskdb = $tglsk[2]."-".$tglsk[1]."-".$tglsk[0]; $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); $keterangan = htmlspecialchars($purifier->purify(trim($_POST['keterangan'])), ENT_QUOTES); $pembuat = htmlspecialchars($purifier->purify(trim($_POST['pembuat'])), ENT_QUOTES); $pembuat1 = htmlspecialchars($purifier->purify(trim($_POST['pembuat1'])), ENT_QUOTES); $penandatangan = json_encode($_POST['p_penandatangan']); $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); $ukertujuan = json_encode($_POST['ukertujuan']); $tujuan = json_encode($_POST['m_tujuan']); $tembusan = json_encode($_POST['m_tembusan']); // print_r($ukertujuan.'||'.$tembusan);exit; $fileName = htmlspecialchars($_FILES['filesk']['name'], ENT_QUOTES); $tipefile = strtolower(pathinfo($fileName,PATHINFO_EXTENSION)); $extensionList = array("pdf","jpg","jpeg","png","doc","docx","xls","xlsx"); $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()); //echo "$filesk <br/>"; //print_r($_POST); if(isset($_GET['skid'])){ $skid = htmlspecialchars($purifier->purify(trim($_GET['skid'])), ENT_QUOTES); $params = array(':id_sk' => $skid); $lihat_sk = $this->model->selectprepare("surat_keluar_internal", $field=null, $params, "id_sk=:id_sk"); if($lihat_sk->rowCount() >= 1){ $data_lihat_sk = $lihat_sk->fetch(PDO::FETCH_OBJ); $idsk = $data_lihat_sk->id_sk; if(empty($fileName)){ $field = array( 'perihal' => $perihal, 'pembuat' => $pembuat, 'id_pembuat' => $pembuat1, 'penandatangan' => $penandatangan, 'unitkerja' => $uker, 'unitkerjaid' => $uker__, 'unitkerjatujuan' => $ukertujuan, 'tujuan' => $tujuan, 'tembusan' => $tembusan ); }else{ if(in_array($tipefile, $extensionList)){ @unlink($namaDir.$data_lihat_sk->file); $field = array( 'perihal' => $perihal, 'pembuat' => $pembuat, 'id_pembuat' => $pembuat1, 'penandatangan' => $penandatangan, 'unitkerja' => $uker, 'unitkerjaid' => $uker__, 'unitkerjatujuan' => $ukertujuan, 'tujuan' => $tujuan, 'tembusan' => $tembusan, 'file' => $filedb, 'keterangan' => $keterangan ); move_uploaded_file($_FILES['filesk']['tmp_name'], $filesk); }else{ echo "<script type=\"text/javascript\">alert('File gagal di Upload, Format file tidak di dukung!!!');window.location.href=\"./index.php?op=add_sk_internal&skid=$idsk\";</script>"; } } $params = array(':id_sk' => $idsk); $update = $this->model->updateprepare("surat_keluar_internal", $field, $params, "id_sk=:id_sk"); if($_POST['tombol'] == 'publish'){ $params = array(':id_sk' => $idsk); $update = $this->model->updateprepare("surat_keluar_internal", array('status_draft' => 1), $params, "id_sk=:id_sk"); /////////////////////////////// kirim sms agung $no_agenda = $this->model->noref($idsk, "internal"); if($tujuan != ''){ foreach($_POST['m_tujuan'] as $key => $val){ //$link_bp = "http://$_SERVER[HTTP_HOST]/SIAS/index.php?op=baypass&kode=skid".$val.$idsk; $link_bp = "http://$_SERVER[HTTP_HOST]/SIAS/index.php?op=baypass&kode="; $field_bp = array( 'kode' => 'skid'.$val.$idsk, 'id_surat' => 'skid='.$idsk, 'nik' => $val, 'status' => '0', 'createdate'=> date('Y-m-d') ); $params_bp = array( ':kode' => 'skid'.$val.$idsk, ':id_surat' => 'skid='.$idsk, ':nik' => $val, ':status' => '0', ':createdate'=> date('Y-m-d') ); $params = array(':nip' => $val); $user_tjuan = $this->model->selectprepare("tag", $field=null, $params, "nip=:nip", $other=null); $data_user_tjuan= $user_tjuan->fetch(PDO::FETCH_OBJ); if($data_user_tjuan->telp_user != ''){ //$insert_link = $this->model->insertprepare("tbl_link_bp", $field_bp, $params_bp); $insert_link = $this->model->insertidprepare("tbl_link_bp", $field_bp, $params_bp); //$sms = "WIKA SURAT MASUK INTERNAL , "; //$sms = "WIKA SURAT , "; //$sms .= "HAL : ".$perihal." , "; //$sms .= "HAL : ".substr($perihal,0,20)."..., "; //$sms .= "URL : ".$link_bp.$insert_link." , "; //$sms .= "Klik url untuk view surat."; // kirim sms dimatikan permintaan ame 11/19/2019 // $sms = "SURAT KELUAR INTERNAL ".$no_agenda.", "; // $sms .= "URL : ".$link_bp.$insert_link." , "; // $sms .= "Klik url untuk view surat."; // file_get_contents("http://10.4.0.72/index.php/plugin/rest_api/send_sms?phoneNumber=".urlencode($data_user_tjuan->telp_user)."&message=".urlencode($sms)); //$kirim = $this->model->sendSMSMasking($data_user_tjuan->telp_user, urlencode($sms), ""); $sms = "SURAT KELUAR INTERNAL ".$no_agenda.", "; $sms .= "Pengirim : ".$pembuat.", "; $sms .= "URL : ".$link_bp.$insert_link." , "; $sms .= "Klik url untuk view surat."; $text=rawurlencode($sms); $handphone = $data_user_tjuan->telp_user; $handphone= preg_replace('/\D/', '', $handphone); $subs=substr($handphone,1); $depan=substr($handphone,0,1); if($depan=="0") $handphone="62".$subs; $url = "http://wa-api.wika.co.id:89/text&phone_no=$handphone&text=$text"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $output = curl_exec($ch); curl_close($ch); sleep(3); } } } if($tembusan != ''){ foreach($_POST['m_tembusan'] as $key => $val){ //$link_bp = "http://$_SERVER[HTTP_HOST]/SIAS/index.php?op=baypass&kode=skid".$val.$idsk; $link_bp = "http://$_SERVER[HTTP_HOST]/SIAS/index.php?op=baypass&kode="; $field_bp = array( 'kode' => 'skid'.$val.$idsk, 'id_surat' => 'skid='.$idsk, 'nik' => $val, 'status' => '0', 'createdate'=> date('Y-m-d') ); $params_bp = array( ':kode' => 'skid'.$val.$idsk, ':id_surat' => 'skid='.$idsk, ':nik' => $val, ':status' => '0', ':createdate'=> date('Y-m-d') ); //$insert_link = $this->model->insertprepare("tbl_link_bp", $field_bp, $params_bp); $insert_link = $this->model->insertidprepare("tbl_link_bp", $field_bp, $params_bp); $params = array(':nip' => $val); $user_tjuan = $this->model->selectprepare("tag", $field=null, $params, "nip=:nip", $other=null); $data_user_tjuan= $user_tjuan->fetch(PDO::FETCH_OBJ); if($data_user_tjuan->telp_user != ''){ //$sms = "WIKA SURAT MASUK INTERNAL , "; //$sms = "WIKA SURAT , "; //$sms .= "HAL : ".$perihal." , "; //$sms .= "HAL : ".substr($perihal,0,20)."..., "; //$sms .= "URL : ".$link_bp.$insert_link." , "; //$sms .= "Klik url untuk view surat."; // kirim sms dimatikan permintaan ame 11/19/2019 // $sms = "SURAT KELUAR INTERNAL ".$no_agenda.", "; // $sms .= "URL : ".$link_bp.$insert_link." , "; // $sms .= "Klik url untuk view surat."; // file_get_contents("http://10.4.0.72/index.php/plugin/rest_api/send_sms?phoneNumber=".urlencode($data_user_tjuan->telp_user)."&message=".urlencode($sms)); //$kirim = $this->model->sendSMSMasking($data_user_tjuan->telp_user, urlencode($sms), ""); $sms = "SURAT KELUAR INTERNAL ".$no_agenda.", "; $sms .= "Pengirim : ".$pembuat.", "; $sms .= "URL : ".$link_bp.$insert_link." , "; $sms .= "Klik url untuk view surat."; $text=rawurlencode($sms); $handphone = $data_user_tjuan->telp_user; $handphone= preg_replace('/\D/', '', $handphone); $subs=substr($handphone,1); $depan=substr($handphone,0,1); if($depan=="0") $handphone="62".$subs; $url = "http://wa-api.wika.co.id:89/text&phone_no=$handphone&text=$text"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $output = curl_exec($ch); curl_close($ch); sleep(3); } } } /////////////////////////////// kirim sms agung $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); if($tujuan != ''){ $TujuanSurat = ""; $dataTujuan = array(); $dataTujuan = json_decode($data_lihat_sk->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($data_lihat_sk->tujuan, true))){ $TujuanSurat .= '- '.$dataListUser->nama .' ('.$dataListUser->nama_jabatan .')<br/>'; } } } $DataTembusanVer = ""; $DataTembusanHor = ""; $dataTembusan = array(); if($tembusan != ''){ $dataTembusan = json_decode($data_lihat_sk->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($data_lihat_sk->id_sk, "internal"); $arr = array( "=NoAgenda=" => $no_agenda, "=Perihal=" => $data_lihat_sk->perihal, "=TujuanSurat=" => $TujuanSurat, "=TembusanH=" => $DataTembusanHor, "=TembusanV=" => $DataTembusanVer, "=TglSurat=" => tgl_indo($data_lihat_sk->tgl_agenda), "=AsalSurat=" => $data_lihat_sk->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 : ". $data_lihat_sk->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)); //$kirim = $this->model->sendSMSMasking($data_user_tjuan->telp_user, 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 : ". $data_lihat_sk->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)); //$kirim = $this->model->sendSMSMasking($data_user_tjuan->telp_user, 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($data_lihat_sk->file != ""){ $lokasi = "berkas/".$data_lihat_sk->file; $mail->addAttachment($lokasi); } if(!$mail->send()) { //echo "Mailer Error: " . $mail->ErrorInfo; echo "<script type=\"text/javascript\">alert('Surat TELAH BERHASIL dikirim ke Whatsapp penerima');window.location.href=\"./index.php?op=sk_internal\";</script>"; }else{ echo "<script type=\"text/javascript\">alert('Surat TELAH BERHASIL dikirim ke Whatsapp penerima');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>"; } } } if($update){ echo "<script type=\"text/javascript\">alert('Data Berhasil diperbaharui...!!');window.location.href=\"./index.php?op=sk_internal&skid=$idsk\";</script>"; }else{ die("<script>alert('Data menyimpan ke Database, Silahkan Coba Kembali..!!');window.history.go(-1);</script>"); } } }else{ ## MENDAPATKAN NOMOR SURAT BESERTA NOMOR BACKDATE ## $tgl_now = date("Y-m-d"); $cek_data = $this->model->selectprepare("surat_keluar_internal", $field=null, $params=null, "", "WHERE kodemasalah ='".$kode_masalah__."' AND unitkerjaid ='".$uker__."' AND DATE_FORMAT(tgl_agenda, '%Y-%m-%d') ='".$tgl_now."'"); $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') ='".$tglsk[2]."'"); // print_r($cek_sm);exit; $hasil_noagenda = $cek_sm->fetch(PDO::FETCH_OBJ); $cek_noagenda = $hasil_noagenda->no_max; $cek_tglagenda = $hasil_noagenda->tgl_agenda; //## 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; } if($cek_data->rowCount() > 0){ if($cek_noagenda > 0) { $noagenda = $cek_noagenda + 1; } else { $noagenda = 1; if($pengaturan->rowCount() >= 1){ $noagenda = $data_pengaturan->no_agenda_sk_start; } } } else { $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, 'unitkerja' => $uker, 'unitkerjaid' => $uker__, 'unitkerjatujuan' => $ukertujuan, 'tujuan' => $tujuan, 'tembusan' => $tembusan, 'file' => $filedb, 'keterangan' => $keterangan, 'created' => $tgl_upload ); $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, ':unitkerja' => $uker, ':unitkerjaid' => $uker__, ':unitkerjatujuan' => $ukertujuan, ':tujuan' => $tujuan, ':tembusan' => $tembusan, ':file' => $filedb, ':keterangan' => $keterangan, ':created' => $tgl_upload ); if(empty($fileName)){ //$insert = $this->model->insertprepare("surat_keluar_internal", $field, $params); $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 sms agung foreach($_POST['m_tujuan'] as $key => $val){ $link_bp = "http://$_SERVER[HTTP_HOST]/index.php?op=baypass&kode=skid".$val.$insert; $field_bp = array( 'kode' => 'skid'.$val.$insert, 'id_surat' => 'skid='.$insert, 'nik' => $val, 'status' => '0', 'createdate'=> date('Y-m-d') ); $params_bp = array( ':kode' => 'skid'.$val.$insert, ':id_surat' => 'skid='.$insert, ':nik' => $val, ':status' => '0', ':createdate'=> date('Y-m-d') ); $insert_link = $this->model->insertprepare("tbl_link_bp", $field_bp, $params_bp); $params = array(':nip' => $val); $user_tjuan = $this->model->selectprepare("tag", $field=null, $params, "nip=:nip", $other=null); $data_user_tjuan= $user_tjuan->fetch(PDO::FETCH_OBJ); if($data_user_tjuan->telp_user != ''){ $sms = "WIKA SURAT MASUK INTERNAL \r"; $sms .= "HAL : ".$perihal." \r"; $sms .= "URL : ".$link_bp." \r"; $sms .= "Klik url untuk view surat."; file_get_contents("http://10.4.0.72/index.php/plugin/rest_api/send_sms?phoneNumber=".urlencode($data_user_tjuan->telp_user)."&message=".urlencode($sms)); } } kirim sms agung */ echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan!');window.location.href=\"./index.php?op=sk_internal\";</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 sms agung foreach($_POST['m_tujuan'] as $key => $val){ $link_bp = "http://$_SERVER[HTTP_HOST]/index.php?op=baypass&kode=skid".$val.$insert; $field_bp = array( 'kode' => 'skid'.$val.$insert, 'id_surat' => 'skid='.$insert, 'nik' => $val, 'status' => '0', 'createdate'=> date('Y-m-d') ); $params_bp = array( ':kode' => 'skid'.$val.$insert, ':id_surat' => 'skid='.$insert, ':nik' => $val, ':status' => '0', ':createdate'=> date('Y-m-d') ); $insert_link = $this->model->insertprepare("tbl_link_bp", $field_bp, $params_bp); $params = array(':nip' => $val); $user_tjuan = $this->model->selectprepare("tag", $field=null, $params, "nip=:nip", $other=null); $data_user_tjuan= $user_tjuan->fetch(PDO::FETCH_OBJ); if($data_user_tjuan->telp_user != ''){ $sms = "WIKA SURAT MASUK INTERNAL \r"; $sms .= "HAL : ".$perihal." \r"; $sms .= "URL : ".$link_bp." \r"; $sms .= "Klik url untuk view surat."; file_get_contents("http://10.4.0.72/index.php/plugin/rest_api/send_sms?phoneNumber=".urlencode($data_user_tjuan->telp_user)."&message=".urlencode($sms)); } } kirim sms agung */ echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan!');window.location.href=\"./index.php?op=sk_internal\";</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{ if(isset($_GET['skid'])){ $skid = htmlspecialchars($purifier->purify(trim($_GET['skid'])), ENT_QUOTES); $params = array(':id_sk' => $skid); $cek_sk = $this->model->selectprepare("surat_keluar_internal", $field=null, $params, "id_sk=:id_sk"); if($cek_sk->rowCount() >= 1){ $data_sk = $cek_sk->fetch(PDO::FETCH_OBJ); $title = "Edit Data Surat Keluar Internal"; $ketfile = "File Surat "; $pembuat = $data_sk->pembuat; $id_pembuat = $data_sk->id_pembuat; $cekPenandatangan = json_decode($data_sk->penandatangan, true); $noagenda = $this->model->noref($data_sk->id_sk, "internal"); $tgl_surat = explode("-", $data_sk->tgl_agenda); $tgl_surat = $tgl_surat[2]."-".$tgl_surat[1]."-".$tgl_surat[0]; $perihal = $data_sk->perihal; $keterangan = $data_sk->keterangan; $kode_masalah = $data_sk->kodemasalah; $kodemasalahid = $data_sk->kodemasalahid; $cekTujuan = json_decode($data_sk->tujuan, true); $cekTembusan = json_decode($data_sk->tembusan, true); $status_draft = $data_sk->status_draft; //imam $ukertujuan =json_decode($data_sk->unitkerjatujuan, true); $validasifile = "required"; }else{ $title = "Entri Surat Keluar Internal"; $ketfile = "File Surat"; $validasifile = "required"; $noagenda = "Otomatis"; $dummy_arr = '[""]'; $cekPenandatangan = json_decode($dummy_arr, true); $cekTujuan = json_decode($dummy_arr, true); $cekTembusan = json_decode($dummy_arr, true); //imam $ukertujuan = json_decode($dummy_arr, true); } $datepicker = ""; $disabled = "disabled='disabled'"; $readonly = "readonly='readonly'"; }else{ $title = "Entri Surat Keluar Internal"; $ketfile = "File Surat"; $noagenda = "Otomatis"; $dummy_arr = '[""]'; $cekPenandatangan = json_decode($dummy_arr, true); $cekTujuan = json_decode($dummy_arr, true); $cekTembusan = json_decode($dummy_arr, true); $datepicker = ""; $disabled = "required"; $readonly = "required"; $status_draft = "99"; } ?> <script> function suggest(inputString){ if(inputString.length == 0) { $('#suggestions').fadeOut(); } else { $('#pembuat').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'); } }); } } function fill(thisValue) { $('#pembuat').val(thisValue); setTimeout("$('#suggestions').fadeOut();", 100); } function fill1(thisValue) { $('#pembuat1').val(thisValue); setTimeout("$('#suggestions').fadeOut();", 100); } </script> <style> #pembuat{ 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 ?>" id="tglsk" data-date-format="dd-mm-yyyy" placeholder="Tanggal surat keluar" type="text" name="tglsk" readonly="readonly" value="<?php if(isset($tgl_surat)){ echo $tgl_surat; } else { if(date('w') == '0' || date('w') == '6' || array_search(date("Y-m-d"), $this->model->hari_libur("input"))){ echo ""; } else { echo date("d-m-Y"); } }?>" <?php echo $readonly ?>/> </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 $params = ''; $getdata= $this->model->selectprepare("tb_jenis_masalah", $field=null, $params, 'kode_masalah=:kode_masalah', $order=null); if($getdata->rowCount() >= 1){ echo "<option value=''>= Pilih =</option>"; while($datashow = $getdata->fetch(PDO::FETCH_OBJ)){ $kode = "(".$datashow->kode_masalah.") ".$datashow->nama_masalah; $selected = $kode_masalah == $datashow->kode_masalah ? "selected='selected'" : ''; echo "<option value='".$datashow->kode_masalah."' ".$selected.">".$kode."</option>"; } } // 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" maxlength="150" 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" autocomplete="off" 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"> </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> <a href="#my-modal3" role="button" class="blue" data-toggle="modal"><span class="ace-icon fa fa-search-plus bigger-130" data-placement="left"></span></a> <span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Di isi sesuai dengan penanda tangan surat" title="Penanda Tangan">?</span> <label class="col-sm-3 control-label no-padding-left" for="form-field-mask-1"> <a href="#selected-modal3" data-toggle="modal"><b class="m_selected3">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">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 Unit Kerja Tujuan." title="Kode Masalah" required>?</span> <div class="col-sm-6"> <select multiple="" class="chosen-select 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($dataUKer= $UKerUser->fetch(PDO::FETCH_OBJ)){ $id = $dataUKer->id; $ukt= $this->model->selectprepare("surat_keluar_internal", $field=null, $params=null, $where=null, "WHERE FIND_IN_SET({$id},UNQOUTE_LIST(unitkerjatujuan)) and id_sk={$skid}"); $select = ($ukt->rowCount() > 0 ) ? "selected" : 'xxx'; ?> <option value="<?php echo $dataUKer->id;?>" <?php echo $select; ?>><?php echo $dataUKer->kode1.".".$dataUKer->kode2." (".$dataUKer->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 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> <span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Di isi sesuai nama pegawai yang mau diberi tembusan / Sekretaris Departemen" title="Tembusan Surat">?</span> <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 class="col-sm-6"> <select multiple="" class="chosen-select form-control" id="m_tembusan" name="m_tembusan[]" data-placeholder="Pilih Tembusan Surat" required> <?php // echo 'imam '. $tembusan .' || '. $tujuan; $UKerUser= $this->model->selectprepare("tag", $field=null, $params=null, $where=null, "Order by nama_pendek"); if($UKerUser->rowCount() >= 1){ ?> <?php while($dataUKerUser= $UKerUser->fetch(PDO::FETCH_OBJ)){ $nip = $dataUKerUser->nip; $ukt= $this->model->selectprepare("surat_keluar_internal", $field=null, $params=null, $where=null, "WHERE FIND_IN_SET('{$nip}',UNQOUTE_LIST(tembusan)) and id_sk={$skid}"); $selected = ($ukt->rowCount() > 0 ) ? "selected" : 'xxx'; // $selected = in_array($dataUKerUser->nip, $cekTembusan) ? "selected='selected'" : ''; ?> <option value="<?php echo $dataUKerUser->nip;?>" <?php echo $selected; ?>><?php echo $dataUKerUser->nama_user." (".$dataUKerUser->nip.")";?></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> <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> <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> <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 class="col-sm-6"> <select multiple="" class="chosen-select form-control" id="m_tujuan" name="m_tujuan[]" data-placeholder="Pilih Tujuan Surat" required> <?php $UKerUser= $this->model->selectprepare("tag", $field=null, $params=null, $where=null, "Order by nama_pendek"); if($UKerUser->rowCount() >= 1){ ?> <?php while($dataUKerUser= $UKerUser->fetch(PDO::FETCH_OBJ)){ $nip = $dataUKerUser->nip; $ukt= $this->model->selectprepare("surat_keluar_internal", $field=null, $params=null, $where=null, "WHERE FIND_IN_SET('{$nip}',UNQOUTE_LIST(tujuan)) and id_sk={$skid}"); $selected = ($ukt->rowCount() > 0 ) ? "selected" : 'xxx'; ?> <option value="<?php echo $dataUKerUser->nip;?>" <?php echo $selected; ?>><?php echo $dataUKerUser->nama_user." (".$dataUKerUser->nip.")";?></option> <?php } }?> </select> </div--> </div> <div class="space-4"></div> <div <?php if(isset($perihal)){}else{echo 'hidden';}?> 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="space-4"></div> <div <?php if(isset($keterangan)){}else{echo 'hidden';}?> class="form-group"> <label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1"> Keterangan </label> <span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Di isi sesuai keterangan file surat keluar." title="Keterangan">?</span> <div class="col-sm-8"> <textarea class="form-control limited" placeholder="Ketrangan file surat" name="keterangan" id="keterangan" maxlength="150"><?php if(isset($keterangan)){ echo $keterangan; }?></textarea> </div> </div> <div class="clearfix form-actions"> <?php if(isset($_GET['skid'])){}else{ ?> <div class="col-md-offset-3 col-md-3"> <div class="col-sm-2"> <button onclick="return IsEmpty();" type="submit" value="submit" id="tombol" name="tombol" class="btn btn-info" type="button" disabled> <i class="ace-icon fa fa-check bigger-110"></i> Submit </button> </div> </div> <?php } ?> <?php if(isset($_GET['skid']) AND $status_draft == 0){ ?> <div class="col-md-offset-3 col-md-3"> <div class="col-sm-2"> <button onclick="return IsEmpty();" type="submit" value="publish" name="tombol" class="btn btn-success" type="button"> <i class="ace-icon fa fa-check bigger-110"></i> Publish </button> </div> </div> <?php } ?> </div> <div id="selected-modal3" 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">×</button> <h3 class="smaller lighter blue no-margin">SELECTED PEGAWAI</h3> </div> <div class="modal-body munculkan3"> <!-- 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-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">×</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">×</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">×</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>--> <button type="submit" class="btn btn-info btn-xs simpanbtl" 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="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">×</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-table2" 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> <div id="my-modal3" 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">×</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_display3"> <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_cari3" 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 simpanbtl3" style="margin-top:-4px;" ><span class="glyphicon glyphicon-search"></span></button> </form> </div> </div> </div> <span class="loaderdata"></span> <table id="simple-table3" 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="tampilkandata3"> </tbody> </table> </div> <div class="modal-footer"> <button class="btn btn-sm btn-info pull-left pilih_chk3" 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> function IsEmpty() { if (document.forms['formku'].penandatangan.value === "") { alert("Harap diisi Penanda Tangan"); return false; }else if (document.forms['formku'].ukertujuan.value === "") { alert("Harap diisi Unit Kerja Tujuan"); return false; } return true; } </script> <input type="hidden" value="<?php if(isset($_GET['skid'])){ echo $_GET['skid']; }?>" id="skidhelp"/> <script src="assets/js/jquery-2.1.4.min.js"></script> <script type="text/javascript"> $(document).ready(function () { if($("#skidhelp").val() != ""){ $.ajax({ url: "./index.php?op=get_users", global : true, type : "POST", async : true, dataType : "json", data : { table : "surat_keluar_internal", id : $("#skidhelp").val() }, success: function (response) { $(".m_selected").html(response.countTujuan+" Selected"); $(".munculkan").html(response.dataq); $(".m_selected2").html(response.countTembusan+" Selected"); $(".munculkan2").html(response.datav); $(".m_selected3").html(response.countPenandatangan+" Selected"); $(".munculkan3").html(response.datap); console.log(response.datav); console.log(response.datap); } }); } $(".ajax_loader").hide(); $("#kode_masalah__").on("change", function(){ var key = $(this).val(); $.ajax({ url: "./index.php?op=get_kodemasalah", global : true, type : "POST", async : true, dataType : "json", data : { kode_masalah : key }, success: function (response) { //console.log(response); $("#kode__").html(response.kodemasalah); $(".ajax_loader").hide(); }, beforeSend: function() { $(".ajax_loader").show(); }, 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); }); $('#simple-table2 > 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-table2').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); }); $('#simple-table3 > 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-table3').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(); var m_display = $("#m_display").val(); panggil_pegawais(m_display, key_cari); }); var m_display2 = $("#m_display2").val(); panggil_pegawais(m_display2); $(".simpanbtl2").click(function(){ var key_cari2 = $("#m_cari2").val(); var m_display2 = $("#m_display2").val(); panggil_pegawais(m_display2, key_cari2); }); var m_display3 = $("#m_display3").val(); panggil_pegawais(m_display3); $(".simpanbtl3").click(function(){ var key_cari3 = $("#m_cari3").val(); var m_display3 = $("#m_display3").val(); panggil_pegawais(m_display3, key_cari3); }); $("#m_display").change(function(){ var key = $(this).val(); panggil_pegawais(key); }); $("#m_display2").change(function(){ var key = $(this).val(); panggil_pegawais(key); }); $("#m_display3").change(function(){ var key = $(this).val(); panggil_pegawais(key); }); $(".pilih_chk").click(function() { $("#tombol").prop('disabled', false); 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+'">'); } 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+'">'); } jumlahid++; } }); var dataTembusan = $(".m_tembusan").length; $(".m_selected2").html(dataTembusan+" Selected"); }); $(".pilih_chk3").click(function() { var jumlahid = 0; $(".ace_pilih3").each(function(i){ if($(this).is(":checked")){ var keys = $(this).val(); if($(".p_penandatangan_"+keys).val() == undefined){ $(".munculkan3").append('<p class="p_hapus_'+ keys +'"><a href="javascript:" onclick="p_hapus(\''+keys+'\')" class="p_hapus_'+ keys +'">X </a> '+$(this).attr('attrnama')+'</p><input type="hidden" name="p_penandatangan[]" id="p_penandatangan[]" class="p_penandatangan p_penandatangan_'+ keys +' p_hapus_'+ keys +'" value="'+keys+'">'); } jumlahid++; } }); var dataPenandatangan = $(".p_penandatangan").length; $(".m_selected3").html(dataPenandatangan+" 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); $(".tampilkandata3").html(response.html3); $(".jumlahdata").html(response.jumlahdata); } }); } function m_hapus(id = ""){ $(".m_hapus_"+id).remove(); var dataTujuan = $(".m_tujuan").length; $(".m_selected").html(dataTujuan+" Selected"); } function v_hapus(id = ""){ console.log(id); $(".v_hapus_"+id).remove(); var dataTembusan = $(".m_tembusan").length; $(".m_selected2").html(dataTembusan+" Selected"); } function p_hapus(id = ""){ $(".p_hapus_"+id).remove(); var dataPenandatangan = $(".p_penandatangan").length; $(".m_selected3").html(dataPenandatangan+" Selected"); } </script> <?php }?>