Commit 3ad54e8b 3ad54e8bad8e1e01afd6f0f61589a48b093b20b8 by Maulyanda

Update backdate surat keluar external

1 parent 706a798c
......@@ -9,8 +9,9 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
$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);
$penandatangan = json_encode($_POST['p_penandatangan']);
// $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);
$tujuan = htmlspecialchars($purifier->purify(trim($_POST['tujuan'])), ENT_QUOTES);
......@@ -110,7 +111,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
'pembuat' => $pembuat,
'id_pembuat' => $pembuat1,
'penandatangan' => $penandatangan,
'id_penandatangan'=> $penandatangan1,
// 'id_penandatangan'=> $penandatangan1,
'unitkerja' => $uker,
'unitkerjaid' => $uker__,
'tujuan' => $tujuan,
......@@ -129,7 +130,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
':pembuat' => $pembuat,
':id_pembuat' => $pembuat1,
':penandatangan' => $penandatangan,
':id_penandatangan' => $penandatangan1,
// ':id_penandatangan' => $penandatangan1,
':unitkerja' => $uker,
':unitkerjaid' => $uker__,
':tujuan' => $tujuan,
......@@ -237,9 +238,9 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
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=backdate\";</script>";
echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan.');window.location.href=\"./index.php?op=backdate\";</script>";
}else{
echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan, Email notifikasi dikirim!');window.location.href=\"./index.php?op=backdate\";</script>";
echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan.');window.location.href=\"./index.php?op=backdate\";</script>";
}
}else{
echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan!');window.location.href=\"./index.php?op=backdate\";</script>";
......@@ -355,9 +356,9 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
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=backdate\";</script>";
echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan.');window.location.href=\"./index.php?op=backdate\";</script>";
}else{
echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan, Email notifikasi dikirim!');window.location.href=\"./index.php?op=backdate\";</script>";
echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan.');window.location.href=\"./index.php?op=backdate\";</script>";
}
}else{
echo "<script type=\"text/javascript\">alert('Data Berhasil diSimpan!');window.location.href=\"./index.php?op=backdate\";</script>";
......@@ -409,7 +410,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
if(inputString.length == 0) {
$('#suggestionsq').fadeOut();
} else {
$('#penandatangan').addClass('load');
$('#pembuat').addClass('load');
//$('#country1').addClass('load');
$.post("./index.php?op=get_autouser", {queryString: inputString, jenis: 'penandatangan'}, function(data){
if(data.length >0) {
......@@ -429,14 +430,14 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
$('#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);
}
// function fillq(thisValue) {
// $('#penandatangan').val(thisValue);
// setTimeout("$('#suggestionsq').fadeOut();", 100);
// }
// function fillq1(thisValue) {
// $('#penandatangan1').val(thisValue);
// setTimeout("$('#suggestionsq').fadeOut();", 100);
// }
</script>
<style>
#pembuat{
......@@ -444,11 +445,11 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
border:1px #CCC solid;
font-size:12px;
}
#penandatangan{
/* #penandatangan{
padding:3px;
border:1px #CCC solid;
font-size:12px;
}
} */
.suggestionsBox {
position: absolute;
left: 136px;
......@@ -621,7 +622,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
</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>
<!-- <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/>
......@@ -629,7 +630,30 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
<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> -->
<label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1"> Penanda Tangan *</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 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-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_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", $field=null, $params=null, $where=null, "WHERE FIND_IN_SET('{$nip}',UNQOUTE_LIST(penandatangan)) 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 class="form-group">
......@@ -680,21 +704,21 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
<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>
<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">
<!-- <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> -->
<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">
<button onclick="return IsEmpty();" type="submit" class="btn btn-info" id="tombol" type="button" disabled>
<i class="ace-icon fa fa-check bigger-110"></i>
Submit
</button>
......@@ -706,7 +730,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
<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>
<h3 class="smaller lighter blue no-margin">SELECTED PENANDA TANGAN</h3>
</div>
<div class="modal-body munculkan2">
......@@ -722,11 +746,32 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
</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 TEMBUSAN 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-modal2" class="modal fade" tabindex="-1">
<div id="my-modal" class="modal fade" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
......@@ -754,7 +799,8 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
<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="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>
......@@ -772,6 +818,76 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
<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="simpanbtl" 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>
......@@ -792,6 +908,20 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
</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'].tembusan.value === "") {
alert("Harap diisi Tembusan Surat");
return false;
}
return true;
}
</script>
<script src="assets/js/jquery-2.1.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
......@@ -843,6 +973,24 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
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);
});
});
var m_display = $("#m_display").val();
......@@ -856,21 +1004,51 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
panggil_pegawais(key);
});
$(".pilih_chk2").click(function() {
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);
});
$("#m_display2").change(function(){
var key = $(this).val();
panggil_pegawais(key);
});
$(".pilih_chk").click(function() {
$("#tombol").prop('disabled', false);
var jumlahid = 0;
$(".ace_pilih2").each(function(i){
$(".ace_pilih").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+'">');
$(".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_tembusan[]" id="m_tembusan[]" class="m_tembusan m_tembusan_'+ keys +' m_hapus_'+ keys +'" value="'+keys+'">');
}
jumlahid++;
}
});
var dataTembusan = $(".m_tembusan").length;
$(".m_selected2").html(dataTembusan+" Selected");
$(".m_selected").html(dataTembusan+" Selected");
});
$(".pilih_chk2").click(function() {
var jumlahid = 0;
$(".ace_pilih3").each(function(i){
if($(this).is(":checked")){
var keys = $(this).val();
if($(".p_penandatangan_"+keys).val() == undefined){
$(".munculkan2").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_selected2").html(dataPenandatangan+" Selected");
});
function panggil_pegawais(m_display = "", m_cari = ""){
......@@ -889,8 +1067,8 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
},
success: function (response) {
$(".loaderdata").hide();
//$(".tampilkandata").html(response.html);
$(".tampilkandata2").html(response.html2);
$(".tampilkandata").html(response.html);
$(".tampilkandata2").html(response.html3);
$(".jumlahdata").html("<b>"+response.jumlahdata+"</b>");
}
});
......@@ -899,7 +1077,13 @@ if ($_SERVER["REQUEST_METHOD"] == "POST"){
function v_hapus(id = ""){
$(".v_hapus_"+id).remove();
var dataTembusan = $(".m_tembusan").length;
$(".m_selected2").html(dataTembusan+" Selected");
$(".m_selected").html(dataTembusan+" Selected");
}
function p_hapus(id = ""){
$(".p_hapus_"+id).remove();
var dataPenandatangan = $(".p_penandatangan").length;
$(".m_selected2").html(dataPenandatangan+" Selected");
}
</script>
<?php }?>
\ No newline at end of file
......