eleter progres fix 08/08/24
@@ -1,47 +1,49 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$bln_auto=date('m');
|
||||
$thn_auto=date('Y');
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$bln_auto = date('m');
|
||||
$thn_auto = date('Y');
|
||||
|
||||
$disp_bln=$_POST['disp_bln'];
|
||||
$disp_thn=$_POST['disp_thn'];
|
||||
$disp_bln = $_POST['disp_bln'];
|
||||
$disp_thn = $_POST['disp_thn'];
|
||||
|
||||
if (($disp_bln==NULL) || ($disp_bln=='')) {$bln=$bln_auto;} else {$bln=$disp_bln;}
|
||||
if (($disp_thn==NULL) || ($disp_thn=='')) {$thn=$thn_auto;} else {$thn=$disp_thn;}
|
||||
if (($disp_bln == NULL) || ($disp_bln == '')) {
|
||||
$bln = $bln_auto;
|
||||
} else {
|
||||
$bln = $disp_bln;
|
||||
}
|
||||
if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
$thn = $thn_auto;
|
||||
} else {
|
||||
$thn = $disp_thn;
|
||||
}
|
||||
?>
|
||||
<script>
|
||||
var sess_satker = $('#cek_satker').val();
|
||||
var sess_jenis = $('#cek_jenis').val();
|
||||
var sess_nama = $('#cek_nama').val();
|
||||
var sess_satker = $('#cek_satker').val();
|
||||
var sess_jenis = $('#cek_jenis').val();
|
||||
var sess_nama = $('#cek_nama').val();
|
||||
</script>
|
||||
|
||||
<style type="text/css">
|
||||
.btn-circle.btn-md {
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
padding: 7px 10px;
|
||||
border-radius: 25px;
|
||||
font-size: 15px;
|
||||
text-align: center;
|
||||
border: 3px solid #66b5fb;
|
||||
}
|
||||
|
||||
#sidebar-menu ul li a:hover {
|
||||
background: #f1f3f4 !important;
|
||||
font-color: white;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.btn-circle.btn-md {
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
padding: 7px 10px;
|
||||
border-radius: 25px;
|
||||
font-size: 15px;
|
||||
text-align: center;
|
||||
border: 3px solid #66b5fb;
|
||||
}
|
||||
|
||||
#sidebar-menu ul li a:hover {
|
||||
background:#f1f3f4 !important;
|
||||
font-color:white;
|
||||
}
|
||||
|
||||
#sidebar-menu ul li a:focus {
|
||||
background:#fce8e6 !important;
|
||||
color:#d93025 !important;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
|
||||
#sidebar-menu ul li a:focus {
|
||||
background: #fce8e6 !important;
|
||||
color: #d93025 !important;
|
||||
font-weight: bold;
|
||||
}
|
||||
</style>
|
||||
|
||||
</style>
|
||||
@@ -54,213 +56,247 @@ var sess_nama = $('#cek_nama').val();
|
||||
<input type="hidden" id="sat" value="<?php echo $_POST['sat']; ?>">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-3">
|
||||
<p class="judul_page"><i class="mdi mdi-email-outline m-r-5"></i>Surat Masuk</p>
|
||||
<div class="col-lg-3">
|
||||
<p class="judul_page"><i class="mdi mdi-email-outline m-r-5"></i>Surat Masuk</p>
|
||||
</div>
|
||||
<div class="col-lg-4">
|
||||
<div class="input-group my-group">
|
||||
<select id="bln" name="bln" class="selectpicker form-control" style="width:60%;background-color:#f3f3f3;border-color:#f3f3f3;margin-top:6px;">
|
||||
<option value="0">ALL</option>
|
||||
<?php
|
||||
$months = [
|
||||
1 => 'JANUARI', 2 => 'PEBRUARI', 3 => 'MARET', 4 => 'APRIL',
|
||||
5 => 'MEI', 6 => 'JUNI', 7 => 'JULI', 8 => 'AGUSTUS',
|
||||
9 => 'SEPTEMBER', 10 => 'OKTOBER', 11 => 'NOPEMBER', 12 => 'DESEMBER'
|
||||
];
|
||||
|
||||
foreach ($months as $num => $name) {
|
||||
$selected = ($bln == $num) ? 'selected' : '';
|
||||
echo "<option id='cn$num' value='$num' $selected>$name</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<input type="number" class="form-control" style="width:40%; display:block;border-color:#f3f3f3;text-align: center;margin-top:6px;" name="thn" id="thn" value="<?php echo $thn; ?>">
|
||||
</div>
|
||||
<div class="col-lg-4">
|
||||
<div class="input-group my-group">
|
||||
<select id="bln" name="bln" class="selectpicker form-control" style="width:60%;background-color:#f3f3f3;border-color:#f3f3f3;margin-top:6px;">
|
||||
<option value="0">ALL</option>
|
||||
<option id="cn1" <?php if ($bln=='1') {echo "selected";} ?> value="1">JANUARI</option>
|
||||
<option id="cn2" <?php if ($bln=='2') {echo "selected";} ?> value="2">PEBRUARI</option>
|
||||
<option id="cn3" <?php if ($bln=='3') {echo "selected";} ?> value="3">MARET</option>
|
||||
<option id="cn4" <?php if ($bln=='4') {echo "selected";} ?> value="4">APRIL</option>
|
||||
<option id="cn5" <?php if ($bln=='5') {echo "selected";} ?> value="5">MEI</option>
|
||||
<option id="cn6" <?php if ($bln=='6') {echo "selected";} ?> value="6">JUNI</option>
|
||||
<option id="cn7" <?php if ($bln=='7') {echo "selected";} ?> value="7">JULI</option>
|
||||
<option id="cn8" <?php if ($bln=='8') {echo "selected";} ?> value="8">AGUSTUS</option>
|
||||
<option id="cn9" <?php if ($bln=='9') {echo "selected";} ?> value="9">SEPTEMBER</option>
|
||||
<option id="cn10" <?php if ($bln=='10') {echo "selected";} ?> value="10">OKTOBER</option>
|
||||
<option id="cn11" <?php if ($bln=='11') {echo "selected";} ?> value="11">NOPEMBER</option>
|
||||
<option id="cn12" <?php if ($bln=='12') {echo "selected";} ?> value="12">DESEMBER</option>
|
||||
</select>
|
||||
<input type="number" class="form-control" style="width:40%; display:block;border-color:#f3f3f3;text-align: center;margin-top:6px;" name="thn" id="thn" value="<?php echo $thn; ?>">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="tabel_inbox"></div>
|
||||
<div id="modal_tl" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="judul_modal_tl">Input Tindak Lanjut</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_tl"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="modal_tl" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="judul_modal_tl">Input Tindak Lanjut</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_tl"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_pic" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="judul_modal_pic">Add Lampiran JPG</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_pic"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_pic">Keluar</button>
|
||||
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="modal_pic" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="judul_modal_pic">Add Lampiran JPG</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_pic"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_pic">Keluar</button>
|
||||
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_file" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="judul_modal_file">Add Lampiran File</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_file"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_file">Keluar</button>
|
||||
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="modal_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Surat</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_inbox"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_inbox">Keluar</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="modal_file" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="judul_modal_file">Add Lampiran File</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_file"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_file">Keluar</button>
|
||||
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="modal_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Surat</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_inbox"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_inbox">Keluar</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_file_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Lampiran</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_file_inbox"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_file_inbox">Keluar</button>
|
||||
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_kpdxxxx" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Kepada</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_kpdxxxx"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kpdxxxx">Keluar</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="modal_file_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Lampiran</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_file_inbox"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_file_inbox">Keluar</button>
|
||||
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_kpdxxxx" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Kepada</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_kpdxxxx"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kpdxxxx">Keluar</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="modal_kepada" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Diteruskan ke</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_kepada"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="modal_kepada" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Diteruskan ke</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_kepada"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
function hitung_surat() {
|
||||
var thn_count = $('#thn').val();
|
||||
var sat = $('#sat').val();
|
||||
if (sat=='172') {
|
||||
var satker_count = 172;
|
||||
} else {
|
||||
var satker_count = $('#cek_satker').val();
|
||||
}
|
||||
|
||||
var thn_count = $('#thn').val();
|
||||
var satker_count = ($('#sat').val() == '172') ? 172 : $('#cek_satker').val();
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/inbox/count.php",
|
||||
data: 'thn_count='+thn_count
|
||||
+'&satker_count='+satker_count,
|
||||
success: function(data){
|
||||
var b = data.split('^');
|
||||
if (b[0]==0) {$('#cn1').html('JANUARI');$('#cn1').removeAttr("style");} else {$('#cn1').html('JANUARI ('+b[0]+')');$('#cn1').attr('style', 'color:red;');}
|
||||
if (b[1]==0) {$('#cn2').html('PEBRUARI');$('#cn2').removeAttr("style");} else {$('#cn2').html('PEBRUARI ('+b[1]+')');$('#cn2').attr('style', 'color:red;');}
|
||||
if (b[2]==0) {$('#cn3').html('MARET');$('#cn3').removeAttr("style");} else {$('#cn3').html('MARET ('+b[2]+')');$('#cn3').attr('style', 'color:red;');}
|
||||
if (b[3]==0) {$('#cn4').html('APRIL');$('#cn4').removeAttr("style");} else {$('#cn4').html('APRIL ('+b[3]+')');$('#cn4').attr('style', 'color:red;');}
|
||||
if (b[4]==0) {$('#cn5').html('MEI');$('#cn5').removeAttr("style");} else {$('#cn5').html('MEI ('+b[4]+')');$('#cn5').attr('style', 'color:red;');}
|
||||
if (b[5]==0) {$('#cn6').html('JUNI');$('#cn6').removeAttr("style");} else {$('#cn6').html('JUNI ('+b[5]+')');$('#cn6').attr('style', 'color:red;');}
|
||||
if (b[6]==0) {$('#cn7').html('JULI');$('#cn7').removeAttr("style");} else {$('#cn7').html('JULI ('+b[6]+')');$('#cn7').attr('style', 'color:red;');}
|
||||
if (b[7]==0) {$('#cn8').html('AGUSTUS');$('#cn8').removeAttr("style");} else {$('#cn8').html('AGUSTUS ('+b[7]+')');$('#cn8').attr('style', 'color:red;');}
|
||||
if (b[8]==0) {$('#cn9').html('SEPTEMBER');$('#cn9').removeAttr("style");} else {$('#cn9').html('SEPTEMBER ('+b[8]+')');$('#cn9').attr('style', 'color:red;');}
|
||||
if (b[9]==0) {$('#cn10').html('OKTOBER');$('#cn10').removeAttr("style");} else {$('#cn10').html('OKTOBER ('+b[9]+')');$('#cn10').attr('style', 'color:red;');}
|
||||
if (b[10]==0) {$('#cn11').html('NOPEMBER');$('#cn11').removeAttr("style");} else {$('#cn11').html('NOPEMBER ('+b[10]+')');$('#cn11').attr('style', 'color:red;');}
|
||||
if (b[11]==0) {$('#cn12').html('DESEMBER');$('#cn12').removeAttr("style");} else {$('#cn12').html('DESEMBER ('+b[11]+')');$('#cn12').attr('style', 'color:red;');}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
hitung_surat();
|
||||
$('#thn').focusout(function(){hitung_surat();});
|
||||
|
||||
var sat = $('#sat').val();
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
/* if (sat=='3') { */
|
||||
if (sat=='172') {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
|
||||
} else {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
|
||||
}
|
||||
|
||||
$('#bln').change(function(){
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
/* if (sat=='3') { */ if (sat=='172') {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
|
||||
} else {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
|
||||
}
|
||||
});
|
||||
|
||||
$('#thn').focusout(function(){
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
/* if (sat=='3') { */ if (sat=='172') {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
|
||||
} else {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
$("#modal_inbox").on("hidden.bs.modal", function () {
|
||||
$(this).off('hidden.bs.modal');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/inbox/count.php",
|
||||
data: {
|
||||
thn_count: thn_count,
|
||||
satker_count: satker_count
|
||||
},
|
||||
success: function(data) {
|
||||
var b = data.split('^');
|
||||
var months = [
|
||||
'JANUARI', 'PEBRUARI', 'MARET', 'APRIL', 'MEI',
|
||||
'JUNI', 'JULI', 'AGUSTUS', 'SEPTEMBER',
|
||||
'OKTOBER', 'NOPEMBER', 'DESEMBER'
|
||||
];
|
||||
|
||||
months.forEach(function(month, index) {
|
||||
var monthId = '#cn' + (index + 1);
|
||||
if (b[index] == 0) {
|
||||
$(monthId).html(month).removeAttr("style");
|
||||
} else {
|
||||
$(monthId).html(month + ' (' + b[index] + ')').attr('style', 'color:red;');
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$("#modal_file_inbox").on("hidden.bs.modal", function () {
|
||||
$(this).off('hidden.bs.modal');
|
||||
});
|
||||
|
||||
|
||||
hitung_surat();
|
||||
$('#thn').focusout(function() {
|
||||
hitung_surat();
|
||||
});
|
||||
|
||||
var sat = $('#sat').val();
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
/* if (sat=='3') { */
|
||||
if (sat == '172') {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php", {
|
||||
satker: sat,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
thn2: thn2,
|
||||
bln2: bln2
|
||||
});
|
||||
} else {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php", {
|
||||
satker: sess_satker,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
thn2: thn2,
|
||||
bln2: bln2
|
||||
});
|
||||
}
|
||||
|
||||
$('#bln').change(function() {
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
/* if (sat=='3') { */
|
||||
if (sat == '172') {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php", {
|
||||
satker: sat,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
thn2: thn2,
|
||||
bln2: bln2
|
||||
});
|
||||
} else {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php", {
|
||||
satker: sess_satker,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
thn2: thn2,
|
||||
bln2: bln2
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
$('#thn').focusout(function() {
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
/* if (sat=='3') { */
|
||||
if (sat == '172') {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php", {
|
||||
satker: sat,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
thn2: thn2,
|
||||
bln2: bln2
|
||||
});
|
||||
} else {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php", {
|
||||
satker: sess_satker,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
thn2: thn2,
|
||||
bln2: bln2
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
$("#modal_inbox").on("hidden.bs.modal", function() {
|
||||
$(this).off('hidden.bs.modal');
|
||||
});
|
||||
|
||||
$("#modal_file_inbox").on("hidden.bs.modal", function() {
|
||||
$(this).off('hidden.bs.modal');
|
||||
});
|
||||
</script>
|
||||
@@ -1,51 +1,61 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$surat_id=$_POST['id'];
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$surat_id = $_POST['id'];
|
||||
$flag_pengesahan = $_POST['flag_pengesahan'];
|
||||
?>
|
||||
|
||||
<!--
|
||||
<div class="row port">
|
||||
<div class="portfolioContainer"> -->
|
||||
<?php
|
||||
$dok=pg_query("SELECT * FROM scan WHERE surat_id='$surat_id' AND LOWER(file) LIKE '%jpg' ORDER BY id DESC");
|
||||
while($rdok=pg_fetch_array($dok)) {$foto=$rdok['file'];$file_id=$rdok['id'];
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<button type="button" id="<?php echo $file_id; ?>" class="btn btn-block btn-success waves-effect waves-light pr_scan_surat">Print</button>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<?php
|
||||
$dok = pg_query($koneksi, "SELECT * FROM scan WHERE surat_id='$surat_id'
|
||||
AND ( LOWER(file) LIKE '%.jpg'
|
||||
OR LOWER(file) LIKE '%.jpeg'
|
||||
OR LOWER(file) LIKE '%.png' )
|
||||
ORDER BY id DESC");
|
||||
while ($rdok = pg_fetch_array($dok)) {
|
||||
$foto = $rdok['file'];
|
||||
$file_id = $rdok['id'];
|
||||
$baseURL=($flag_pengesahan == '1') ? 'app/spengesahan/dok/' :'app/kirim/dok/';
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<!-- <div class="gal-detail"> -->
|
||||
<img name="pic" id="<?php echo $rdok['id']; ?>" src="<?php echo 'app/kirim/dok/'.$foto; ?>" class="img-thumbnail" alt="work-thumbnail">
|
||||
<!-- </div> -->
|
||||
</div>
|
||||
<div class="col-lg-12">
|
||||
<button type="button" id="<?php echo $file_id; ?>" class="btn btn-block btn-success waves-effect waves-light pr_scan_surat">Print</button>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<!--
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<!-- <div class="gal-detail"> -->
|
||||
<img name="pic" id="<?= $rdok['id']; ?>" src="<?=$baseURL . $foto; ?>" class="img-thumbnail" alt="work-thumbnail">
|
||||
<!-- </div> -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<!--
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
$('.pr_scan_surat').click(function(){
|
||||
var id = $(this).attr('id');
|
||||
var w = 1000;
|
||||
var h = 800;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
$.post('app/inbox/print_pic.php', { id : id}, function (result) {
|
||||
WinId = window.open('toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
WinId.document.open();
|
||||
WinId.document.write(result);
|
||||
WinId.document.close();
|
||||
WinId.focus();
|
||||
});
|
||||
$('.pr_scan_surat').click(function() {
|
||||
var id = $(this).attr('id');
|
||||
var w = 1000;
|
||||
var h = 800;
|
||||
var left = Number((screen.width / 2) - (w / 2));
|
||||
var tops = Number((screen.height / 2) - (h / 2));
|
||||
$.post('app/inbox/print_pic.php', {
|
||||
id: id
|
||||
}, function(result) {
|
||||
WinId = window.open('toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + tops + ', left=' + left);
|
||||
WinId.document.open();
|
||||
WinId.document.write(result);
|
||||
WinId.document.close();
|
||||
WinId.focus();
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
@@ -1,17 +1,29 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$surat_id=$_POST['id'];
|
||||
?>
|
||||
<input type="hidden" value="<?php echo $surat_id; ?>">
|
||||
<?php
|
||||
$data_pdf=pg_query("SELECT file,id FROM scan WHERE surat_id='$surat_id' AND LOWER(file) NOT LIKE '%.jpg' ORDER BY id DESC");
|
||||
while($rdata_pdf=pg_fetch_array($data_pdf)) {$pdf=$rdata_pdf[0];
|
||||
if (($pdf==NULL) || ($pdf=='')) {/*echo "File PDF belum diupload..";*/} else {
|
||||
?>
|
||||
<div class="thumb" style="background-color:#ece9d8;padding:8px;margin-top:6px">
|
||||
<a href='app/kirim/pdf/pdf/<?php echo $pdf; ?>' target='_blank'><?php echo $pdf; ?></a>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$surat_id = $_POST['id'];
|
||||
$flag_pengesahan = $_POST['flag_pengesahan'];
|
||||
?>
|
||||
<input type="hidden" value="<?php echo $surat_id; ?>">
|
||||
<?php
|
||||
$query = "SELECT file, id FROM scan WHERE surat_id = '$surat_id'
|
||||
AND LOWER(file) NOT LIKE '%.jpg'
|
||||
AND LOWER(file) NOT LIKE '%.JPG'
|
||||
AND LOWER(file) NOT LIKE '%.png'
|
||||
AND LOWER(file) NOT LIKE '%.PNG'
|
||||
AND LOWER(file) NOT LIKE '%.jpeg'
|
||||
AND LOWER(file) NOT LIKE '%.JPEG'
|
||||
ORDER BY id DESC";
|
||||
$data_pdf = pg_query($koneksi, $query);
|
||||
|
||||
while ($rdata_pdf = pg_fetch_array($data_pdf)) {
|
||||
$pdf = $rdata_pdf['file'];
|
||||
if (!empty($pdf)) {
|
||||
$base_url = ($flag_pengesahan == '1') ? 'app/spengesahan/pdf/pdf/' : 'app/kirim/pdf/pdf/';
|
||||
?>
|
||||
<div class="thumb" style="background-color:#ece9d8;padding:8px;margin-top:6px">
|
||||
<a href='<?php echo $base_url . $pdf; ?>' target='_blank'><?php echo $pdf; ?></a>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
<?php
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$satuan_kerja_id=$_POST['satker'];
|
||||
$jenis_user=$_POST['jenis'];
|
||||
$sess_nama=$_POST['sess_nama'];
|
||||
$satuan_kerja_id = $_POST['satker'];
|
||||
$jenis_user = $_POST['jenis'];
|
||||
$sess_nama = $_POST['sess_nama'];
|
||||
|
||||
$bln2=$_POST['bln2'];
|
||||
$thn2=$_POST['thn2'];
|
||||
$bln2 = $_POST['bln2'];
|
||||
$thn2 = $_POST['thn2'];
|
||||
|
||||
?>
|
||||
<style type="text/css">
|
||||
/*
|
||||
/*
|
||||
.buttons-excel {
|
||||
float: right;
|
||||
margin-left: 10px;
|
||||
@@ -22,19 +22,25 @@ $thn2=$_POST['thn2'];
|
||||
*/
|
||||
</style>
|
||||
<script type="text/javascript">
|
||||
$('button[name="terima_inbox"]').popover();
|
||||
$('button[name="proses_tl"]').popover();
|
||||
$("#tabel_data_inbox").DataTable({"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false
|
||||
/*
|
||||
,
|
||||
dom: 'Blfstpi',
|
||||
buttons: [{
|
||||
extend: 'excel',
|
||||
exportOptions: {columns: [ 0,1,2 ':visible' ]}
|
||||
}]
|
||||
*/
|
||||
});
|
||||
//$('.buttons-excel').detach().prependTo('#tabel_data_inbox');
|
||||
$('button[name="terima_inbox"]').popover();
|
||||
$('button[name="proses_tl"]').popover();
|
||||
$("#tabel_data_inbox").DataTable({
|
||||
"paging": true,
|
||||
"lengthChange": true,
|
||||
"searching": true,
|
||||
"ordering": false,
|
||||
"info": true,
|
||||
"autoWidth": false
|
||||
/*
|
||||
,
|
||||
dom: 'Blfstpi',
|
||||
buttons: [{
|
||||
extend: 'excel',
|
||||
exportOptions: {columns: [ 0,1,2 ':visible' ]}
|
||||
}]
|
||||
*/
|
||||
});
|
||||
//$('.buttons-excel').detach().prependTo('#tabel_data_inbox');
|
||||
</script>
|
||||
|
||||
|
||||
@@ -45,321 +51,351 @@ buttons: [{
|
||||
<input type="hidden" id="disp_bln" value="<?php echo $bln2; ?>">
|
||||
<input type="hidden" id="disp_thn" value="<?php echo $thn2; ?>">
|
||||
|
||||
<table id="tabel_data_inbox" class="table table-striped table-condensed table-bordered" cellpadding="1">
|
||||
<thead>
|
||||
<tr>
|
||||
<td width="220px;">Dari</td>
|
||||
<td width="120px;">No Surat</td>
|
||||
<td>Perihal</td>
|
||||
<td width="90px;">Tgl Kirim</td>
|
||||
<!--<td width="60px;" style="display:none">Status</td>-->
|
||||
<td width="90px;">Diterima</td>
|
||||
<td style="display:none" width="40px;">Tools</td>
|
||||
<td width="50px;" align="center">View</td>
|
||||
<td style="display:none"></td>
|
||||
<td style="display:none"></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
<table id="tabel_data_inbox" class="table table-striped table-condensed table-bordered" cellpadding="1">
|
||||
<thead>
|
||||
<tr>
|
||||
<td width="220px;">Dari</td>
|
||||
<td width="120px;">No Surat</td>
|
||||
<td>Perihal</td>
|
||||
<td width="90px;">Tgl Kirim</td>
|
||||
<!--<td width="60px;" style="display:none">Status</td>-->
|
||||
<td width="90px;">Diterima</td>
|
||||
<td style="display:none" width="40px;">Tools</td>
|
||||
<td width="50px;" align="center">View</td>
|
||||
<td style="display:none"></td>
|
||||
<td style="display:none"></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
|
||||
/*
|
||||
/*
|
||||
* TERBARU :: 10/12/2021
|
||||
|
||||
$data=pg_query("SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu
|
||||
FROM surat s
|
||||
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
|
||||
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
|
||||
INNER JOIN kirim r ON (s.id=r.surat_id)
|
||||
WHERE r.satuan_kerja_tujuan='$satuan_kerja_id'
|
||||
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL
|
||||
ORDER BY r.lama DESC
|
||||
");
|
||||
$data=pg_query("SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu
|
||||
FROM surat s
|
||||
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
|
||||
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
|
||||
INNER JOIN kirim r ON (s.id=r.surat_id)
|
||||
WHERE r.satuan_kerja_tujuan='$satuan_kerja_id'
|
||||
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL
|
||||
ORDER BY r.lama DESC
|
||||
");
|
||||
*/
|
||||
|
||||
/*
|
||||
/*
|
||||
* OPTIMIZER 10/12/2021
|
||||
*/
|
||||
$data=pg_query($koneksi,"SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu,COUNT(kg.*),
|
||||
(SELECT COUNT(kh.*) FROM scan kh WHERE LOWER(kh.file) NOT LIKE '%jpg' AND kh.surat_id=s.id),s.no_surat,r.id as kirimid,r.tgl_diterima,r.isi
|
||||
FROM surat s
|
||||
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
|
||||
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
|
||||
INNER JOIN kirim r ON (s.id=r.surat_id)
|
||||
LEFT OUTER JOIN (SELECT k.* FROM scan k WHERE LOWER(k.file) LIKE '%jpg') kg ON (s.id=kg.surat_id)
|
||||
WHERE r.satuan_kerja_tujuan='$satuan_kerja_id' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan)
|
||||
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.dis_baca IS NULL AND COALESCE(s.tahun,'') <> 'batal'
|
||||
".($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(r.lama))='$thn2'")."
|
||||
".($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(r.lama))='$bln2'")."
|
||||
GROUP BY r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu,r.id
|
||||
ORDER BY r.lama DESC
|
||||
");
|
||||
$data = pg_query($koneksi, "SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu,COUNT(kg.*),
|
||||
(SELECT COUNT(kh.*) FROM scan kh WHERE LOWER(kh.file) NOT LIKE '%jpg' AND kh.surat_id=s.id),s.no_surat,r.id as kirimid,r.tgl_diterima,r.isi
|
||||
FROM surat s
|
||||
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
|
||||
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
|
||||
INNER JOIN kirim r ON (s.id=r.surat_id)
|
||||
LEFT OUTER JOIN (SELECT k.* FROM scan k WHERE LOWER(k.file) LIKE '%jpg') kg ON (s.id=kg.surat_id)
|
||||
WHERE r.satuan_kerja_tujuan='$satuan_kerja_id' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan)
|
||||
-- AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
|
||||
AND s.pengesahan !=1
|
||||
AND r.lama IS NOT NULL AND r.dis_baca IS NULL AND COALESCE(s.tahun,'') <> 'batal'
|
||||
" . ($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(r.lama))='$thn2'") . "
|
||||
" . ($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(r.lama))='$bln2'") . "
|
||||
GROUP BY r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu,r.id
|
||||
ORDER BY r.lama DESC
|
||||
");
|
||||
|
||||
while($r=pg_fetch_array($data)) {
|
||||
$dsa=$r['id'];
|
||||
$tj=$r[6];
|
||||
$tk=$r[7];
|
||||
$isi=$r['isi'];
|
||||
$surat_id=$r[3];
|
||||
/*
|
||||
$l=pg_query("SELECT COUNT(*)
|
||||
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
WHERE k.surat_id='$dsa' AND LOWER(k.file) LIKE '%jpg'");
|
||||
while($rl=pg_fetch_array($l)) {$tj=$rl[0];}
|
||||
while ($r = pg_fetch_array($data)) {
|
||||
$dsa = $r['id'];
|
||||
$tj = $r[6];
|
||||
$tk = $r[7];
|
||||
$isi = $r['isi'];
|
||||
$surat_id = $r[3];
|
||||
/*
|
||||
$l=pg_query("SELECT COUNT(*)
|
||||
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
WHERE k.surat_id='$dsa' AND LOWER(k.file) LIKE '%jpg'");
|
||||
while($rl=pg_fetch_array($l)) {$tj=$rl[0];}
|
||||
|
||||
$m=pg_query("SELECT COUNT(*)
|
||||
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
WHERE k.surat_id='$dsa' AND LOWER(k.file) NOT LIKE '%jpg'");
|
||||
while($rm=pg_fetch_array($m)) {$tk=$rm[0];}
|
||||
*/
|
||||
?>
|
||||
<tr
|
||||
<?php
|
||||
if ($r['proses_tu']=='B') {echo "style='color:#7E7474'";} else {echo "style='color:black'";}
|
||||
?>
|
||||
|
||||
>
|
||||
<td class="kiri" style="font-family:InterSB"><?php echo $r['nama']; ?></td>
|
||||
<td><?php echo $r['no_surat']; ?></td>
|
||||
<td><?php echo $r['perihal']; ?></td>
|
||||
<!--<td><?php echo date('d-m-Y H:i',strtotime($r['tgl_surat_keluar'])); ?></td>-->
|
||||
<td align="center">
|
||||
<?php
|
||||
if ($r['lama']==NULL) {} else {
|
||||
echo date('d-m-Y H:i',strtotime($r['lama']));
|
||||
}
|
||||
?>
|
||||
|
||||
</td>
|
||||
|
||||
<!--<td style="display:none"><?php if ($r['proses_tu']=='B') {echo "TERIMA";} else {echo "";} ?></td>-->
|
||||
<td align="center">
|
||||
<?php
|
||||
if ($r['tgl_diterima']==NULL) {} else {
|
||||
echo date('d-m-Y H:i',strtotime($r['tgl_diterima']));
|
||||
}
|
||||
?>
|
||||
|
||||
</td>
|
||||
<td align="center" style="display:none">
|
||||
<button type="button" name="terima_inbox" style="height:22px;"class="btn btn-danger btn-xs terima_inbox" id="<?php echo $r['id'];?>" data-content="Terima Surat" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-check"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td align="center" class="kanan">
|
||||
<button type="button" name="file_inbox" style="height:22px;display:none"class="btn btn-default btn-xs file_inbox" id="<?php echo $r['id'];?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-file-picture-o m-r-5"></i>Surat
|
||||
<span class="sq<?php echo $r[3];?>" idne="jpg<?php echo $r[3];?>"> <?php echo '('.$tj.')'?></span>
|
||||
</button>
|
||||
<button type="button" name="lampiran_inbox" style="height:22px;display:none"class="btn btn-default btn-xs lampiran_inbox" id="<?php echo $r['id'];?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-file m-r-5"></i>Lampiran
|
||||
<span class="sr<?php echo $r[3];?>" idne="file<?php echo $r[3];?>"> <?php echo '('.$tk.')'?></span>
|
||||
</button>
|
||||
<button type="button" name="proses_tl" style="height:22px;"class="
|
||||
<?php if ($isi=='SM') {?> btn btn-default <?php } else { ?>btn btn-teal<?php } ?>
|
||||
btn-xs proses_tl" id="<?php echo $r['id'];?>" data-content="Input Tindak Lanjut" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<?php
|
||||
$jko=pg_query("SELECT COUNT(*) FROM komen WHERE surat_id=$surat_id");
|
||||
while($rjko=pg_fetch_array($jko)) {$tjko=$rjko[0];}
|
||||
?>
|
||||
<?php if ($tjko==0) { ?>
|
||||
<i class="fa fa-ellipsis-h"></i>
|
||||
<?php } else { ?>
|
||||
<span style="font-family:Arial;font-weight:bold"><?php echo $tjko; ?></span>
|
||||
<?php } ?>
|
||||
</button>
|
||||
</td>
|
||||
<td style="display:none"><?php echo $r['kirimid']; ?></td>
|
||||
<td style="display:none"><?php echo $r['tgl_diterima']; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
$m=pg_query("SELECT COUNT(*)
|
||||
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
WHERE k.surat_id='$dsa' AND LOWER(k.file) NOT LIKE '%jpg'");
|
||||
while($rm=pg_fetch_array($m)) {$tk=$rm[0];}
|
||||
*/
|
||||
?>
|
||||
<tr <?php
|
||||
if ($r['proses_tu'] == 'B') {
|
||||
echo "style='color:#7E7474'";
|
||||
} else {
|
||||
echo "style='color:black'";
|
||||
}
|
||||
?>>
|
||||
<td class="kiri" style="font-family:InterSB"><?php echo $r['nama']; ?></td>
|
||||
<td><?php echo $r['no_surat']; ?>
|
||||
<input type="hidden" name="surat_id" id="surat_id" value="<?= $surat_id ?>">
|
||||
</td>
|
||||
<td><?php echo $r['perihal']; ?></td>
|
||||
<!--<td><?php echo date('d-m-Y H:i', strtotime($r['tgl_surat_keluar'])); ?></td>-->
|
||||
<td align="center">
|
||||
<?php
|
||||
if ($r['lama'] == NULL) {
|
||||
} else {
|
||||
echo date('d-m-Y H:i', strtotime($r['lama']));
|
||||
}
|
||||
?>
|
||||
|
||||
</td>
|
||||
|
||||
<!--<td style="display:none">
|
||||
<?php if ($r['proses_tu'] == 'B') {
|
||||
echo "TERIMA";
|
||||
} else {
|
||||
echo "";
|
||||
} ?></td>-->
|
||||
<td align="center">
|
||||
<?php
|
||||
if ($r['tgl_diterima'] == NULL) {
|
||||
} else {
|
||||
echo date('d-m-Y H:i', strtotime($r['tgl_diterima']));
|
||||
}
|
||||
?>
|
||||
|
||||
</td>
|
||||
<td align="center" style="display:none">
|
||||
<button type="button" name="terima_inbox" style="height:22px;" class="btn btn-danger btn-xs terima_inbox" id="<?php echo $r['id']; ?>" data-content="Terima Surat" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<i class="fa fa-check"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td align="center" class="kanan">
|
||||
<button type="button" name="file_inbox" style="height:22px;display:none" class="btn btn-default btn-xs file_inbox" id="<?php echo $r['id']; ?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<i class="fa fa-file-picture-o m-r-5"></i>Surat
|
||||
<span class="sq<?php echo $r[3]; ?>" idne="jpg<?php echo $r[3]; ?>"> <?php echo '(' . $tj . ')' ?></span>
|
||||
</button>
|
||||
<button type="button" name="lampiran_inbox" style="height:22px;display:none" class="btn btn-default btn-xs lampiran_inbox" id="<?php echo $r['id']; ?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<i class="fa fa-file m-r-5"></i>Lampiran
|
||||
<span class="sr<?php echo $r[3]; ?>" idne="file<?php echo $r[3]; ?>"> <?php echo '(' . $tk . ')' ?></span>
|
||||
</button>
|
||||
<button type="button" name="proses_tl" style="height:22px;" class="
|
||||
<?php if ($isi == 'SM') { ?> btn btn-default <?php } else { ?>btn btn-teal<?php } ?>
|
||||
btn-xs proses_tl" id="<?php echo $r['id']; ?>" data-content="Input Tindak Lanjut" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<?php
|
||||
$jko = pg_query($koneksi, "SELECT COUNT(*) FROM komen WHERE surat_id=$surat_id");
|
||||
while ($rjko = pg_fetch_array($jko)) {
|
||||
$tjko = $rjko[0];
|
||||
}
|
||||
?>
|
||||
<?php if ($tjko == 0) { ?>
|
||||
<i class="fa fa-ellipsis-h"></i>
|
||||
<?php } else { ?>
|
||||
<span style="font-family:Arial;font-weight:bold"><?php echo $tjko; ?></span>
|
||||
<?php } ?>
|
||||
</button>
|
||||
</td>
|
||||
<td style="display:none"><?php echo $r['kirimid']; ?></td>
|
||||
<td style="display:none"><?php echo $r['tgl_diterima']; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_inbox").on('click','.proses_tl',function(){
|
||||
var currentRow=$(this).closest("tr");
|
||||
var perihal = currentRow.find("td:eq(2)").text();
|
||||
var id = $(this).attr('id');
|
||||
var cek_satker = $('#satuan_kerja_id').val();
|
||||
var kirimid = currentRow.find("td:eq(7)").text();
|
||||
var key = 'pembaca';
|
||||
$('#modal_tl').modal('show');
|
||||
$('#modal_body_tl').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/tindaklanjut/main.php",
|
||||
data: 'id='+id
|
||||
+'&perihal='+perihal
|
||||
+'&cek_satker='+cek_satker
|
||||
+'&kirimid='+kirimid
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_tl').html(data);
|
||||
$("#tabel_data_inbox").on('click', '.proses_tl', function() {
|
||||
var currentRow = $(this).closest("tr");
|
||||
var perihal = currentRow.find("td:eq(2)").text();
|
||||
var id = $(this).attr('id');
|
||||
var surat_id = $(this).closest('tr').find('input[name="surat_id"]').val();
|
||||
var cek_satker = $('#satuan_kerja_id').val();
|
||||
var kirimid = currentRow.find("td:eq(7)").text();
|
||||
var key = 'pembaca';
|
||||
$('#modal_tl').modal('show');
|
||||
$('#modal_body_tl').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/tindaklanjut/main.php",
|
||||
data: {
|
||||
id: id,
|
||||
surat_id:surat_id,
|
||||
perihal: perihal,
|
||||
cek_satker: cek_satker,
|
||||
kirimid: kirimid,
|
||||
key: key
|
||||
},
|
||||
success: function(data) {
|
||||
$('#modal_body_tl').html(data);
|
||||
}
|
||||
});
|
||||
var tgl_diterima = currentRow.find("td:eq(8)").text();
|
||||
if (!tgl_diterima) {
|
||||
var id = $(this).attr('id');
|
||||
var satker = $('#satuan_kerja_id').val();
|
||||
var key = 'approve_keluar';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/inbox/crud.php",
|
||||
data: 'id=' + id +
|
||||
'&satker=' + satker +
|
||||
'&key=' + key,
|
||||
success: function(data) {
|
||||
var key = 'upd_sm_baca';
|
||||
var satker = $('#satuan_kerja_id').val();
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/inbox/crud.php",
|
||||
data: 'id=' + id +
|
||||
'&satker=' + satker +
|
||||
'&key=' + key,
|
||||
success: function(data) {
|
||||
var sat = $('#sat').val();
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
if (sat == '172') {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php", {
|
||||
satker: sat,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
thn2: thn2,
|
||||
bln2: bln2
|
||||
});
|
||||
} else {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php", {
|
||||
satker: sess_satker,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
thn2: thn2,
|
||||
bln2: bln2
|
||||
});
|
||||
}
|
||||
});
|
||||
var tgl_diterima = currentRow.find("td:eq(8)").text();
|
||||
if (!tgl_diterima) {
|
||||
var id = $(this).attr('id');
|
||||
var satker = $('#satuan_kerja_id').val();
|
||||
var key = 'approve_keluar';
|
||||
var satcer = $('#satuan_kerja_id').val();
|
||||
if (satcer == '172') {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/inbox/crud.php",
|
||||
data: 'id='+id
|
||||
+'&satker='+satker
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
var key = 'upd_sm_baca';
|
||||
var satker = $('#satuan_kerja_id').val();
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/inbox/crud.php",
|
||||
data: 'id='+id
|
||||
+'&satker='+satker
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
var sat = $('#sat').val();
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
if (sat=='172') {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
|
||||
} else {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
|
||||
}
|
||||
var satcer=$('#satuan_kerja_id').val();
|
||||
if (satcer=='172') {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url:'app/notif/inbox_notifbu.php',
|
||||
data: 'satker='+satker,
|
||||
success: function(data){
|
||||
if (data==0) {$('#not_inbox').hide();} else {
|
||||
$('#not_inbox').show();
|
||||
$('#not_inbox').html(data);
|
||||
}
|
||||
}
|
||||
});
|
||||
url: 'app/notif/inbox_notifbu.php',
|
||||
data: 'satker=' + satker,
|
||||
success: function(data) {
|
||||
if (data == 0) {
|
||||
$('#not_inbox').hide();
|
||||
} else {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url:'app/notif/inbox_notif.php',
|
||||
data: 'satker='+satker,
|
||||
success: function(data){
|
||||
if (data==0) {$('#not_inbox').hide();} else {
|
||||
$('#not_inbox').show();
|
||||
$('#not_inbox').html(data);
|
||||
}
|
||||
}
|
||||
});
|
||||
$('#not_inbox').show();
|
||||
$('#not_inbox').html(data);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
} else {}
|
||||
});
|
||||
|
||||
$("#tabel_data_inbox").on('click','.file_inbox',function(){
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_inbox').modal('show');
|
||||
$('#modal_body_inbox').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/inbox/modal.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_inbox').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
$("#tabel_data_inbox").on('click','.lampiran_inbox',function(){
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_file_inbox').modal('show');
|
||||
$('#modal_body_file_inbox').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/inbox/modal_file.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_file_inbox').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
/*
|
||||
$("#tabel_data_inbox").on('click','.terima_inbox',function(){
|
||||
var currentRow=$(this).closest("tr");
|
||||
var tgl_diterima = currentRow.find("td:eq(8)").text();
|
||||
if (!tgl_diterima) {
|
||||
var id = $(this).attr('id');
|
||||
var satker = $('#satuan_kerja_id').val();
|
||||
var key = 'approve_keluar';
|
||||
} else {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/inbox/crud.php",
|
||||
data: 'id='+id
|
||||
+'&satker='+satker
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
var key = 'upd_sm_baca';
|
||||
var satker = $('#satuan_kerja_id').val();
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/inbox/crud.php",
|
||||
data: 'id='+id
|
||||
+'&satker='+satker
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
var sat = $('#sat').val();
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
if (sat=='172') {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
|
||||
} else {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
|
||||
}
|
||||
var satcer=$('#satuan_kerja_id').val();
|
||||
if (satcer=='172') {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url:'app/notif/inbox_notifbu.php',
|
||||
data: 'satker='+satker,
|
||||
success: function(data){
|
||||
if (data==0) {$('#not_inbox').hide();} else {
|
||||
$('#not_inbox').show();
|
||||
$('#not_inbox').html(data);
|
||||
}
|
||||
}
|
||||
});
|
||||
url: 'app/notif/inbox_notif.php',
|
||||
data: 'satker=' + satker,
|
||||
success: function(data) {
|
||||
if (data == 0) {
|
||||
$('#not_inbox').hide();
|
||||
} else {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url:'app/notif/inbox_notif.php',
|
||||
data: 'satker='+satker,
|
||||
success: function(data){
|
||||
if (data==0) {$('#not_inbox').hide();} else {
|
||||
$('#not_inbox').show();
|
||||
$('#not_inbox').html(data);
|
||||
}
|
||||
}
|
||||
});
|
||||
$('#not_inbox').show();
|
||||
$('#not_inbox').html(data);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
} else {}
|
||||
}
|
||||
}
|
||||
});
|
||||
*/
|
||||
}
|
||||
});
|
||||
} else {}
|
||||
});
|
||||
|
||||
$("#tabel_data_inbox").on('click', '.file_inbox', function() {
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_inbox').modal('show');
|
||||
$('#modal_body_inbox').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/inbox/modal.php",
|
||||
data: 'id=' + id,
|
||||
success: function(data) {
|
||||
$('#modal_body_inbox').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
$("#tabel_data_inbox").on('click', '.lampiran_inbox', function() {
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_file_inbox').modal('show');
|
||||
$('#modal_body_file_inbox').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/inbox/modal_file.php",
|
||||
data: 'id=' + id,
|
||||
success: function(data) {
|
||||
$('#modal_body_file_inbox').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
/*
|
||||
$("#tabel_data_inbox").on('click','.terima_inbox',function(){
|
||||
var currentRow=$(this).closest("tr");
|
||||
var tgl_diterima = currentRow.find("td:eq(8)").text();
|
||||
if (!tgl_diterima) {
|
||||
var id = $(this).attr('id');
|
||||
var satker = $('#satuan_kerja_id').val();
|
||||
var key = 'approve_keluar';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/inbox/crud.php",
|
||||
data: 'id='+id
|
||||
+'&satker='+satker
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
var key = 'upd_sm_baca';
|
||||
var satker = $('#satuan_kerja_id').val();
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/inbox/crud.php",
|
||||
data: 'id='+id
|
||||
+'&satker='+satker
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
var sat = $('#sat').val();
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
if (sat=='172') {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
|
||||
} else {
|
||||
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
|
||||
}
|
||||
var satcer=$('#satuan_kerja_id').val();
|
||||
if (satcer=='172') {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url:'app/notif/inbox_notifbu.php',
|
||||
data: 'satker='+satker,
|
||||
success: function(data){
|
||||
if (data==0) {$('#not_inbox').hide();} else {
|
||||
$('#not_inbox').show();
|
||||
$('#not_inbox').html(data);
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url:'app/notif/inbox_notif.php',
|
||||
data: 'satker='+satker,
|
||||
success: function(data){
|
||||
if (data==0) {$('#not_inbox').hide();} else {
|
||||
$('#not_inbox').show();
|
||||
$('#not_inbox').html(data);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
} else {}
|
||||
});
|
||||
*/
|
||||
</script>
|
||||
@@ -4,7 +4,8 @@ $surat_id = $_POST['id'];
|
||||
$key = $_POST['key'];
|
||||
$satker = $_POST['satker'];
|
||||
if ($key == 'upd_sm_baca') {
|
||||
$u = pg_query($koneksi, "UPDATE kirim SET proses_tu='B' WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$satker'");
|
||||
pg_query($koneksi, "UPDATE kirim SET proses_tu='B' WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$satker'");
|
||||
pg_query($koneksi, "UPDATE surat SET flag_baca_tu=1 WHERE id='$surat_id' ");
|
||||
} else
|
||||
if ($key == 'approve_keluar') {
|
||||
$u = pg_query($koneksi, "UPDATE kirim SET tgl_diterima=NOW() WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$satker'");
|
||||
|
||||
@@ -57,7 +57,7 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-3">
|
||||
<p class="judul_page"><i class="mdi mdi-email-outline m-r-5"></i>Surat Masuk</p>
|
||||
<p class="judul_page"><i class="mdi mdi-email-outline m-r-5"></i>Surat Pengesahan</p>
|
||||
</div>
|
||||
<div class="col-lg-4">
|
||||
<div class="input-group my-group">
|
||||
|
||||
@@ -55,11 +55,12 @@ $thn2 = $_POST['thn2'];
|
||||
<thead>
|
||||
<tr>
|
||||
<td width="220px;">Dari</td>
|
||||
<td width="120px;">No Surat</td>
|
||||
<td width="120px;">No Register</td>
|
||||
<td>Perihal</td>
|
||||
<td width="90px;">Tgl Kirim</td>
|
||||
<!--<td width="60px;" style="display:none">Status</td>-->
|
||||
<td width="90px;">Diterima</td>
|
||||
<td width="90px;">Status Surat</td>
|
||||
<td style="display:none" width="40px;">Tools</td>
|
||||
<td width="50px;" align="center">View</td>
|
||||
<td style="display:none"></td>
|
||||
@@ -88,8 +89,8 @@ $thn2 = $_POST['thn2'];
|
||||
*/
|
||||
$data = pg_query_params(
|
||||
$koneksi,
|
||||
"SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu,
|
||||
COUNT(kg.*) AS count_kg,COUNT(kh.*) AS count_kh,s.no_surat,r.id AS kirimid,r.tgl_diterima,r.isi
|
||||
"SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu,s.no_register,
|
||||
COUNT(kg.*) AS count_kg,COUNT(kh.*) AS count_kh,s.no_surat,r.id AS kirimid,r.tgl_diterima,r.isi,s.stts_kendali
|
||||
FROM surat s
|
||||
INNER JOIN data_user u ON u.satuan_kerja_id = s.satuan_kerja_id
|
||||
INNER JOIN jabatan_pegawai j ON j.id = u.jabatan_pegawai_id
|
||||
@@ -103,103 +104,78 @@ $thn2 = $_POST['thn2'];
|
||||
" . ($thn2 ? "AND EXTRACT(YEAR FROM r.lama) = $2" : "") . "
|
||||
" . ($bln2 && $bln2 != '0' ? "AND EXTRACT(MONTH FROM r.lama) = $3" : "") . "
|
||||
GROUP BY
|
||||
r.lama, s.perihal, s.satuan_kerja_id, s.id, j.nama, r.proses_tu, r.id, s.no_surat, r.tgl_diterima, r.isi
|
||||
r.lama, s.perihal, s.satuan_kerja_id, s.id, j.nama, r.proses_tu, r.id, s.no_surat, r.tgl_diterima, r.isi,s.stts_kendali
|
||||
ORDER BY
|
||||
r.lama DESC
|
||||
r.lama DESC;
|
||||
",
|
||||
array($satuan_kerja_id, $thn2, $bln2)
|
||||
);
|
||||
|
||||
|
||||
while ($r = pg_fetch_array($data)) {
|
||||
while ($r = pg_fetch_assoc($data)) {
|
||||
$dsa = $r['id'];
|
||||
$tj = $r[6];
|
||||
$tk = $r[7];
|
||||
$tj = $r['count_kg'];
|
||||
$tk = $r['count_kh'];
|
||||
$isi = $r['isi'];
|
||||
$surat_id = $r[3];
|
||||
/*
|
||||
$l=pg_query("SELECT COUNT(*)
|
||||
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
WHERE k.surat_id='$dsa' AND LOWER(k.file) LIKE '%jpg'");
|
||||
while($rl=pg_fetch_array($l)) {$tj=$rl[0];}
|
||||
|
||||
$m=pg_query("SELECT COUNT(*)
|
||||
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
WHERE k.surat_id='$dsa' AND LOWER(k.file) NOT LIKE '%jpg'");
|
||||
while($rm=pg_fetch_array($m)) {$tk=$rm[0];}
|
||||
*/
|
||||
$surat_id = $r['id'];
|
||||
?>
|
||||
<tr <?php
|
||||
if ($r['proses_tu'] == 'B') {
|
||||
echo "style='color:#7E7474'";
|
||||
} else {
|
||||
echo "style='color:black'";
|
||||
}
|
||||
?>>
|
||||
<td class="kiri" style="font-family:InterSB"><?php echo $r['nama']; ?></td>
|
||||
<td><?php echo $r['no_surat']; ?></td>
|
||||
<td><?php echo $r['perihal']; ?></td>
|
||||
<!--<td><?php echo date('d-m-Y H:i', strtotime($r['tgl_surat_keluar'])); ?></td>-->
|
||||
<td align="center">
|
||||
<?php
|
||||
if ($r['lama'] == NULL) {
|
||||
} else {
|
||||
echo date('d-m-Y H:i', strtotime($r['lama']));
|
||||
}
|
||||
?>
|
||||
|
||||
<tr style="color: <?= $r['proses_tu'] == 'B' ? '#7E7474' : 'black'; ?>">
|
||||
<td class="kiri" style="font-family: InterSB"><?= htmlspecialchars($r['nama']); ?></td>
|
||||
<td>
|
||||
<?= htmlspecialchars($r['no_register']); ?>
|
||||
<input type="hidden" name="surat_id" id="surat_id" value="<?= htmlspecialchars($surat_id); ?>">
|
||||
</td>
|
||||
|
||||
<!--<td style="display:none">
|
||||
<?php if ($r['proses_tu'] == 'B') {
|
||||
echo "TERIMA";
|
||||
} else {
|
||||
echo "";
|
||||
} ?>
|
||||
</td>-->
|
||||
<td><?= htmlspecialchars($r['perihal']); ?></td>
|
||||
<!--<td><?= date('d-m-Y H:i', strtotime($r['tgl_surat_keluar'])); ?></td>-->
|
||||
<td align="center"><?= $r['lama'] ? date('d-m-Y H:i', strtotime($r['lama'])) : ''; ?></td>
|
||||
<!--<td style="display:none"><?= $r['proses_tu'] == 'B' ? "TERIMA" : ""; ?></td>-->
|
||||
<td align="center"><?= $r['tgl_diterima'] ? date('d-m-Y H:i', strtotime($r['tgl_diterima'])) : ''; ?></td>
|
||||
<td align="center">
|
||||
<?php
|
||||
if ($r['tgl_diterima'] == NULL) {
|
||||
} else {
|
||||
echo date('d-m-Y H:i', strtotime($r['tgl_diterima']));
|
||||
}
|
||||
?>
|
||||
|
||||
<center>
|
||||
<?php
|
||||
$statusText = [
|
||||
0 => '<span style="color:#0069D3;font-weight: 600;">Pengajuan</span>',
|
||||
1 => '<span style="color:#44A2FF;font-weight: 600;">Verifikasi TU</span>',
|
||||
3 => '<span style="color:#44A2FF;font-weight: 600;">Verifikasi Kabag Umum</span>',
|
||||
5 => '<span style="color:#44A2FF;font-weight: 600;">Verifikasi Wadir Pelay. Medik dan Keperawatan</span>',
|
||||
7 => '<span style="color:#44A2FF;font-weight: 600;">Verifikasi Wadir Pend. dan Pengemb. Mutu Pelayanan</span>',
|
||||
9 => '<span style="color:#44A2FF;font-weight: 600;">Verifikasi Wadir Pelayanan Penunjang</span>',
|
||||
11 => '<span style="color:#44A2FF;font-weight: 600;">Verifikasi Wadir Umum dan Keuangan</span>',
|
||||
13 => '<span style="color:#00D814;font-weight: 600;">Selesai</span>',
|
||||
99 => '<span style="color: red; font-weight: bold;">Ditolak</span>'
|
||||
];
|
||||
echo $statusText[$r['stts_kendali']] ?? '';
|
||||
?>
|
||||
</center>
|
||||
</td>
|
||||
<td align="center" style="display:none">
|
||||
<button type="button" name="terima_inbox" style="height:22px;" class="btn btn-danger btn-xs terima_inbox" id="<?php echo $r['id']; ?>" data-content="Terima Surat" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<button type="button" name="terima_inbox" style="height:22px;" class="btn btn-danger btn-xs terima_inbox" id="<?= htmlspecialchars($r['id']); ?>" data-content="Terima Surat" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<i class="fa fa-check"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td align="center" class="kanan">
|
||||
<button type="button" name="file_inbox" style="height:22px;display:none" class="btn btn-default btn-xs file_inbox" id="<?php echo $r['id']; ?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<button type="button" name="file_inbox" style="height:22px; display:none" class="btn btn-default btn-xs file_inbox" id="<?= htmlspecialchars($r['id']); ?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<i class="fa fa-file-picture-o m-r-5"></i>Surat
|
||||
<span class="sq<?php echo $r[3]; ?>" idne="jpg<?php echo $r[3]; ?>"> <?php echo '(' . $tj . ')' ?></span>
|
||||
<span class="sq<?= htmlspecialchars($r[3]); ?>" idne="jpg<?= htmlspecialchars($r[3]); ?>"> (<?= htmlspecialchars($tj); ?>)</span>
|
||||
</button>
|
||||
<button type="button" name="lampiran_inbox" style="height:22px;display:none" class="btn btn-default btn-xs lampiran_inbox" id="<?php echo $r['id']; ?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<button type="button" name="lampiran_inbox" style="height:22px; display:none" class="btn btn-default btn-xs lampiran_inbox" id="<?= htmlspecialchars($r['id']); ?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<i class="fa fa-file m-r-5"></i>Lampiran
|
||||
<span class="sr<?php echo $r[3]; ?>" idne="file<?php echo $r[3]; ?>"> <?php echo '(' . $tk . ')' ?></span>
|
||||
<span class="sr<?= htmlspecialchars($r[3]); ?>" idne="file<?= htmlspecialchars($r[3]); ?>"> (<?= htmlspecialchars($tk); ?>)</span>
|
||||
</button>
|
||||
<!-- Button Untuk Tindak Lanjut -->
|
||||
<button type="button" name="proses_tl" style="height:22px;" class="
|
||||
<?php if ($isi == 'SM') { ?> btn btn-default <?php } else { ?>btn btn-teal<?php } ?>
|
||||
btn-xs proses_tl" id="<?php echo $r['id']; ?>" data-content="Input Tindak Lanjut" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<button type="button" name="proses_tl" style="height:22px;" class="<?= $isi == 'SM' ? 'btn btn-default' : 'btn btn-teal'; ?> btn-xs proses_tl" id="<?= htmlspecialchars($r['id']); ?>" data-content="Input Tindak Lanjut" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<?php
|
||||
$jko = pg_query($koneksi, "SELECT COUNT(*) FROM komen WHERE surat_id=$surat_id");
|
||||
while ($rjko = pg_fetch_array($jko)) {
|
||||
$tjko = $rjko[0];
|
||||
}
|
||||
$rjko = pg_fetch_array($jko);
|
||||
$tjko = $rjko[0];
|
||||
?>
|
||||
<?php if ($tjko == 0) { ?>
|
||||
<i class="fa fa-ellipsis-h"></i>
|
||||
<?php } else { ?>
|
||||
<span style="font-family:Arial;font-weight:bold"><?php echo $tjko; ?></span>
|
||||
<?php } ?>
|
||||
<?= $tjko == 0 ? '<i class="fa fa-ellipsis-h"></i>' : '<span style="font-family: Arial; font-weight: bold;">' . htmlspecialchars($tjko) . '</span>'; ?>
|
||||
</button>
|
||||
</td>
|
||||
<td style="display:none"><?php echo $r['kirimid']; ?></td>
|
||||
<td style="display:none"><?php echo $r['tgl_diterima']; ?></td>
|
||||
<td style="display:none"><?= htmlspecialchars($r['kirimid']); ?></td>
|
||||
<td style="display:none"><?= htmlspecialchars($r['tgl_diterima']); ?></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
@@ -213,25 +189,35 @@ $thn2 = $_POST['thn2'];
|
||||
var currentRow = $(this).closest("tr");
|
||||
var perihal = currentRow.find("td:eq(2)").text();
|
||||
var id = $(this).attr('id');
|
||||
var surat_id = $(this).closest('tr').find('input[name="surat_id"]').val();
|
||||
var cek_satker = $('#satuan_kerja_id').val();
|
||||
var kirimid = currentRow.find("td:eq(7)").text();
|
||||
$('#modal_tl').modal('show');
|
||||
var kirimid = currentRow.find("td:eq(8)").text();
|
||||
|
||||
$('#modal_body_tl').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/tindaklanjut/main.php",
|
||||
data: {
|
||||
id: id,
|
||||
surat_id: surat_id,
|
||||
perihal: perihal,
|
||||
cek_satker: cek_satker,
|
||||
kirimid: kirimid,
|
||||
link: 's_pengesahan',
|
||||
key: "pembaca"
|
||||
},
|
||||
success: function(data) {
|
||||
$('#modal_tl').modal('show');
|
||||
$('#modal_body_tl').html(data);
|
||||
$('#kdSurat').select2({
|
||||
dropdownParent: $("#modal_body_tl"),
|
||||
width: '900px',
|
||||
// matcher: matchCustom
|
||||
minimumResultsForSearch: 20
|
||||
});
|
||||
}
|
||||
});
|
||||
var tgl_diterima = currentRow.find("td:eq(8)").text();
|
||||
var tgl_diterima = currentRow.find("td:eq(9)").text();
|
||||
if (!tgl_diterima) {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
|
||||
BIN
src/app/kirim/dok/197989_1.png
Normal file
|
After Width: | Height: | Size: 102 KiB |
BIN
src/app/kirim/dok/197990_Screenshot (26).png
Normal file
|
After Width: | Height: | Size: 215 KiB |
BIN
src/app/kirim/dok/198126_aefa8da5aa5646844b15b09562911f0a.png
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
src/app/kirim/dok/198130_aefa8da5aa5646844b15b09562911f0a.png
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
src/app/kirim/dok/198131_aefa8da5aa5646844b15b09562911f0a.png
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
src/app/kirim/dok/198134_Screenshot 2024-07-01 084507.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
src/app/kirim/dok/198136_Screenshot 2024-07-01 084507.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
@@ -65,6 +65,7 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
<br>
|
||||
|
||||
<input type="hidden" id="sat" value="<?php echo $_POST['sat']; ?>">
|
||||
<p class="judul_page"><i class="mdi mdi-email-outline m-r-5"></i>Surat</p>
|
||||
<div class="alert alert-icon alert-info alert-dismissible fade in" role="alert" style="color:green">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
@@ -290,8 +291,7 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
if ((!no_surat) || (!perihal) || ((jml_pic == '0') && (jml_file == '0')) || (jml_kpd == '0')) {
|
||||
infoToast('error', 'No Surat, Perihal, File atau Gambar \n Harus Terisi...!!');
|
||||
} else {
|
||||
var x = confirm("Anda yakin ingin mengirim ?");
|
||||
if (x) {
|
||||
if (confirm("Anda yakin ingin mengirim ?")) {
|
||||
var id = $('#surat_id_cek').val();
|
||||
var thn2 = $('#disp_thn').val();
|
||||
var bln2 = $('#disp_bln').val();
|
||||
@@ -304,7 +304,7 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
key: 'start_kirim'
|
||||
},
|
||||
success: function(data) {
|
||||
alert('Surat terkirim ke tujuan..');
|
||||
infoToast('success', 'Surat Telah Terkirim');
|
||||
$('#modal_kirim2').modal('hide');
|
||||
$('body').removeClass('modal-open');
|
||||
$('.modal-backdrop').remove();
|
||||
@@ -599,6 +599,5 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
timer: 2500
|
||||
});
|
||||
}
|
||||
|
||||
</script>
|
||||
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>
|
||||
BIN
src/app/kirim/pdf/pdf/197947_Evaluasi Mini Hospital.pdf
Normal file
BIN
src/app/kirim/pdf/pdf/197948_Evaluasi Mini Hospital.pdf
Normal file
BIN
src/app/kirim/pdf/pdf/197950_Evaluasi Mini Hospital.pdf
Normal file
BIN
src/app/kirim/pdf/pdf/197951_Evaluasi Mini Hospital.pdf
Normal file
BIN
src/app/kirim/pdf/pdf/197953_Evaluasi Mini Hospital.pdf
Normal file
BIN
src/app/kirim/pdf/pdf/197954_Evaluasi Mini Hospital.pdf
Normal file
BIN
src/app/kirim/pdf/pdf/197955_Evaluasi Mini Hospital.pdf
Normal file
BIN
src/app/kirim/pdf/pdf/197989_1-PERMOHONAN IJAZAH.pdf
Normal file
BIN
src/app/kirim/pdf/pdf/197990_Evaluasi Mini Hospital.pdf
Normal file
BIN
src/app/kirim/pdf/pdf/198134_Evaluasi Mini Hospital.pdf
Normal file
BIN
src/app/kirim/pdf/pdf/198136_NIPTT-BLUD MEI 2024.pdf
Normal file
@@ -5,11 +5,17 @@ $surat_id = $_POST['surat_id_uploadz'];
|
||||
$folder = "pdf";
|
||||
|
||||
// Cek apakah file yang diupload adalah PDF atau Dokumen Word
|
||||
$allowed_types = array('application/pdf', 'application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document');
|
||||
$allowed_types = array(
|
||||
'application/pdf',
|
||||
'application/msword',
|
||||
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
|
||||
'application/vnd.ms-excel',
|
||||
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
|
||||
);
|
||||
$file_type = $_FILES["input_load_cvz"]["type"];
|
||||
|
||||
if (!in_array($file_type, $allowed_types)) {
|
||||
$response = array('status' => 'error', 'message' => 'File yang diupload tidak diizinkan. Hanya file PDF dan Dokumen Word yang diperbolehkan.');
|
||||
$response = array('status' => 'error', 'message' => 'File yang diupload tidak diizinkan. Hanya file PDF dan Dokumen Word, Excel yang diperbolehkan.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
|
||||
@@ -102,7 +102,7 @@ $thn2 = $_POST['thn2'];
|
||||
<tr>
|
||||
<td class="kiri" ><center><?= $nomer++ ?></center></span></td>
|
||||
<!--<td class="kiri" style="display:none"><?php echo date('d-m-Y H:i', strtotime($r['tgl_surat_keluar'])); ?></td>-->
|
||||
<td class="kiri"><?php echo $r['no_surat']; ?><br><span><input type="text" style="display: none;" name="kirimid" id="kirimid" value="<?= $surat_id ?>"></span></td>
|
||||
<td class="kiri"><?php echo $r['no_surat']; ?><br><span><input type="hidden" name="kirimid" id="kirimid" value="<?= $surat_id ?>"></span></td>
|
||||
<td><?php echo $r['perihal']; ?></td>
|
||||
<td align="center"><?php echo ($r['tgl_kirim'] == NULL) ? '<span style="color:red">Belum Dikirim</span>' : '<span style="color:green">' . date('d-m-Y H:i', strtotime($r['tgl_kirim'])) . '</span>'; ?></td>
|
||||
<td style="display:none"></td> <!-- 3 -->
|
||||
@@ -261,7 +261,6 @@ $thn2 = $_POST['thn2'];
|
||||
var id = $(this).attr('id');
|
||||
var cek_satker = $('#satuan_kerja_idcek').val();
|
||||
var kirimid = $('#kirimid').val();
|
||||
// var key = 'kirim_awal';
|
||||
$('#modal_tl').modal('show');
|
||||
$('#modal_body_tl').html("");
|
||||
$.ajax({
|
||||
@@ -271,6 +270,7 @@ $thn2 = $_POST['thn2'];
|
||||
id: id,
|
||||
kirimid: kirimid,
|
||||
perihal: perihal,
|
||||
surat_id :kirimid,
|
||||
cek_satker: cek_satker,
|
||||
key: 'kirim_awal'
|
||||
},
|
||||
|
||||
@@ -1,74 +1,83 @@
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
?>
|
||||
|
||||
<script type="text/javascript">$("#tabel_data_jenis").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
|
||||
<table id="tabel_data_jenis" class="table table-striped table-condensed table-bordered" cellpadding="1" >
|
||||
<thead>
|
||||
<tr>
|
||||
<td>Jenis User</td>
|
||||
<td align="center" width="80px;">Tools</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
$data = pg_query("SELECT * FROM jenis_user ORDER BY id DESC");
|
||||
while($row=pg_fetch_array($data)) {
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri"><?php echo $row['jenis']; ?></td>
|
||||
<td class="kanan" align="center">
|
||||
<button type="button" name="edit_jenis" style="height:22px;" class="btn btn-teal btn-xs edit_jenis" id="<?php echo $row['id'];?>" data-content="Edit Data" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<i class="fa fa fa-pencil"></i>
|
||||
</button>
|
||||
<!-- <button type="button" name="delete_jenis" style="height:22px;"class="btn btn-danger btn-xs delete_jenis" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_jenis").DataTable({
|
||||
"stateSave": true,
|
||||
"paging": true,
|
||||
"lengthChange": true,
|
||||
"searching": true,
|
||||
"ordering": false,
|
||||
"info": true,
|
||||
"autoWidth": false
|
||||
});
|
||||
</script>
|
||||
<table id="tabel_data_jenis" class="table table-striped table-condensed table-bordered" cellpadding="1">
|
||||
<thead>
|
||||
<tr>
|
||||
<td>Jenis User</td>
|
||||
<td align="center" width="80px;">Tools</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
$data = pg_query("SELECT * FROM jenis_user ORDER BY id DESC");
|
||||
while ($row = pg_fetch_array($data)) {
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri"><?php echo $row['jenis']; ?></td>
|
||||
<td class="kanan" align="center">
|
||||
<button type="button" name="edit_jenis" style="height:22px;" class="btn btn-teal btn-xs edit_jenis" id="<?php echo $row['id']; ?>" data-content="Edit Data" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<i class="fa fa fa-pencil"></i>
|
||||
</button>
|
||||
<!-- <button type="button" name="delete_jenis" style="height:22px;"class="btn btn-danger btn-xs delete_jenis" id="<?php echo $row['id']; ?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
|
||||
<i class="fa fa-remove"></i>
|
||||
</button> -->
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
$('button[name="edit_jenis"]').popover();
|
||||
|
||||
$("#tabel_data_jenis").on('click','.edit_jenis',function(){
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_jenis').modal('show');
|
||||
$('#modal_body_jenis').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/master/jenis/modal.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_jenis').html(data);
|
||||
$('#nama').first().focus().selected();
|
||||
}
|
||||
});
|
||||
});
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
$("#tabel_data_jenis").on('click','.delete_jenis',function(){
|
||||
var x = confirm("Anda yakin ingin menghapus ?");
|
||||
if (x) {
|
||||
var key = "delete_jenis";
|
||||
var id = $(this).attr('id');
|
||||
var rowElement = $(this).parent().parent();
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/master/jenis/crud.php",
|
||||
data: 'id='+id
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
rowElement.fadeOut(500).remove();
|
||||
}
|
||||
});
|
||||
} else {}
|
||||
});
|
||||
</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$('button[name="edit_jenis"]').popover();
|
||||
|
||||
$("#tabel_data_jenis").on('click', '.edit_jenis', function() {
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_jenis').modal('show');
|
||||
$('#modal_body_jenis').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/master/jenis/modal.php",
|
||||
data: 'id=' + id,
|
||||
success: function(data) {
|
||||
$('#modal_body_jenis').html(data);
|
||||
$('#nama').first().focus().selected();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
$("#tabel_data_jenis").on('click', '.delete_jenis', function() {
|
||||
var x = confirm("Anda yakin ingin menghapus ?");
|
||||
if (x) {
|
||||
var key = "delete_jenis";
|
||||
var id = $(this).attr('id');
|
||||
var rowElement = $(this).parent().parent();
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/master/jenis/crud.php",
|
||||
data: 'id=' + id +
|
||||
'&key=' + key,
|
||||
success: function(data) {
|
||||
rowElement.fadeOut(500).remove();
|
||||
}
|
||||
});
|
||||
} else {}
|
||||
});
|
||||
</script>
|
||||
@@ -1,19 +1,19 @@
|
||||
<?php
|
||||
<?php
|
||||
session_start();
|
||||
$thn_skrg=date('Y');
|
||||
$thn_skrg = date('Y');
|
||||
?>
|
||||
|
||||
<style type="text/css">
|
||||
.no-border{
|
||||
border:none;
|
||||
}
|
||||
.no-border {
|
||||
border: none;
|
||||
}
|
||||
|
||||
thead {
|
||||
color:black;
|
||||
}
|
||||
thead {
|
||||
color: black;
|
||||
}
|
||||
</style>
|
||||
<!-- Page-Title -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -25,74 +25,90 @@ thead {
|
||||
|
||||
|
||||
|
||||
<ul class="nav nav-tabs tabs-bordered nav-justified">
|
||||
<li class="active">
|
||||
<a href="#ms1" data-toggle="tab" aria-expanded="true">
|
||||
<span class="visible-xs"><i class="fa fa-home"></i></span>
|
||||
<span class="hidden-xs tabmenu">Satker</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="#ms2" data-toggle="tab" aria-expanded="false">
|
||||
<span class="visible-xs"><i class="fa fa-home"></i></span>
|
||||
<span class="hidden-xs tabmenu">Jabatan</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="#ms3" data-toggle="tab" aria-expanded="false">
|
||||
<span class="visible-xs"><i class="fa fa-home"></i></span>
|
||||
<span class="hidden-xs tabmenu">Pegawai</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="#ms9" data-toggle="tab" aria-expanded="false">
|
||||
<span class="visible-xs"><i class="fa fa-cog"></i></span>
|
||||
<span class="hidden-xs tabmenu">Jns User</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="#ms4" data-toggle="tab" aria-expanded="false">
|
||||
<span class="visible-xs"><i class="fa fa-user"></i></span>
|
||||
<span class="hidden-xs tabmenu">User</span>
|
||||
</a>
|
||||
</li>
|
||||
<!--<li class="">
|
||||
<ul class="nav nav-tabs tabs-bordered nav-justified">
|
||||
<li class="active">
|
||||
<a href="#ms1" data-toggle="tab" aria-expanded="true">
|
||||
<span class="visible-xs"><i class="fa fa-home"></i></span>
|
||||
<span class="hidden-xs tabmenu">Satker</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="#ms2" data-toggle="tab" aria-expanded="false">
|
||||
<span class="visible-xs"><i class="fa fa-home"></i></span>
|
||||
<span class="hidden-xs tabmenu">Jabatan</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="#ms3" data-toggle="tab" aria-expanded="false">
|
||||
<span class="visible-xs"><i class="fa fa-home"></i></span>
|
||||
<span class="hidden-xs tabmenu">Pegawai</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="#ms9" data-toggle="tab" aria-expanded="false">
|
||||
<span class="visible-xs"><i class="fa fa-cog"></i></span>
|
||||
<span class="hidden-xs tabmenu">Jns User</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="#ms4" data-toggle="tab" aria-expanded="false">
|
||||
<span class="visible-xs"><i class="fa fa-user"></i></span>
|
||||
<span class="hidden-xs tabmenu">User</span>
|
||||
</a>
|
||||
</li>
|
||||
<!--<li class="">
|
||||
<a href="#ms5" data-toggle="tab" aria-expanded="false">
|
||||
<span class="visible-xs"><i class="fa fa-envelope-o"></i></span>
|
||||
<span class="hidden-xs tabmenu">Pejabat</span>
|
||||
</a>
|
||||
</li>-->
|
||||
<li class="">
|
||||
<a href="#ms6" data-toggle="tab" aria-expanded="false">
|
||||
<span class="visible-xs"><i class="fa fa-cog"></i></span>
|
||||
<span class="hidden-xs tabmenu">Kode</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="#ms6" data-toggle="tab" aria-expanded="false">
|
||||
<span class="visible-xs"><i class="fa fa-cog"></i></span>
|
||||
<span class="hidden-xs tabmenu">Kode</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="#ms7" data-toggle="tab" aria-expanded="false">
|
||||
<span class="visible-xs"><i class="fa fa-cog"></i></span>
|
||||
<span class="hidden-xs tabmenu">Tujuan</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="#ms8" data-toggle="tab" aria-expanded="false">
|
||||
<span class="visible-xs"><i class="fa fa-cog"></i></span>
|
||||
<span class="hidden-xs tabmenu">Arsip</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="tab-content">
|
||||
<div class="tab-pane active" id="ms1"><div id='1'></div></div>
|
||||
<div class="tab-pane" id="ms2"><div id='2'></div></div>
|
||||
<div class="tab-pane" id="ms3"><div id='3'></div></div>
|
||||
<div class="tab-pane" id="ms4"><div id='4'></div></div>
|
||||
<!-- <div class="tab-pane" id="ms5"><div id='5'></div></div>-->
|
||||
<div class="tab-pane" id="ms6"><div id='6'></div></div>
|
||||
<div class="tab-pane" id="ms7"><div id='7'></div></div>
|
||||
<div class="tab-pane" id="ms8"><div id='8'></div></div>
|
||||
<div class="tab-pane" id="ms9"><div id='9'></div></div>
|
||||
</div>
|
||||
<li class="">
|
||||
<a href="#ms7" data-toggle="tab" aria-expanded="false">
|
||||
<span class="visible-xs"><i class="fa fa-cog"></i></span>
|
||||
<span class="hidden-xs tabmenu">Tujuan</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="#ms8" data-toggle="tab" aria-expanded="false">
|
||||
<span class="visible-xs"><i class="fa fa-cog"></i></span>
|
||||
<span class="hidden-xs tabmenu">Arsip</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="tab-content">
|
||||
<div class="tab-pane active" id="ms1">
|
||||
<div id='1'></div>
|
||||
</div>
|
||||
<div class="tab-pane" id="ms2">
|
||||
<div id='2'></div>
|
||||
</div>
|
||||
<div class="tab-pane" id="ms3">
|
||||
<div id='3'></div>
|
||||
</div>
|
||||
<div class="tab-pane" id="ms4">
|
||||
<div id='4'></div>
|
||||
</div>
|
||||
<!-- <div class="tab-pane" id="ms5"><div id='5'></div></div>-->
|
||||
<div class="tab-pane" id="ms6">
|
||||
<div id='6'></div>
|
||||
</div>
|
||||
<div class="tab-pane" id="ms7">
|
||||
<div id='7'></div>
|
||||
</div>
|
||||
<div class="tab-pane" id="ms8">
|
||||
<div id='8'></div>
|
||||
</div>
|
||||
<div class="tab-pane" id="ms9">
|
||||
<div id='9'></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
@@ -129,40 +145,38 @@ thead {
|
||||
|
||||
|
||||
<script>
|
||||
|
||||
$('#ms1').find('#1').load("app/master/satker/main.php");
|
||||
$('#ms2').find('#2').load("app/master/jabatan/main.php");
|
||||
$('#ms3').find('#3').load("app/master/pegawai/main.php");
|
||||
$('#ms4').find('#4').load("app/master/user/main.php");
|
||||
$('#ms5').find('#5').load("app/master/pejabat/main.php");
|
||||
$('#ms6').find('#6').load("app/master/kode/main.php");
|
||||
$('#ms7').find('#7').load("app/master/tujuan/main.php");
|
||||
$('#ms8').find('#8').load("app/master/jarsip/main.php");
|
||||
$('#ms9').find('#9').load("app/master/jenis/main.php");
|
||||
$('#ms1').find('#1').load("app/master/satker/main.php");
|
||||
$('#ms2').find('#2').load("app/master/jabatan/main.php");
|
||||
$('#ms3').find('#3').load("app/master/pegawai/main.php");
|
||||
$('#ms4').find('#4').load("app/master/user/main.php");
|
||||
$('#ms5').find('#5').load("app/master/pejabat/main.php");
|
||||
$('#ms6').find('#6').load("app/master/kode/main.php");
|
||||
$('#ms7').find('#7').load("app/master/tujuan/main.php");
|
||||
$('#ms8').find('#8').load("app/master/jarsip/main.php");
|
||||
$('#ms9').find('#9').load("app/master/jenis/main.php");
|
||||
|
||||
$('#tabel_verif').load("app/verif/tabel.php");
|
||||
|
||||
|
||||
|
||||
/* $('#btn_baru_verif').click(function(){
|
||||
var id = 0;
|
||||
$('#modal_verif').modal('show');
|
||||
$('#modal_body_verif').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/verif/modal.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_verif').html(data);
|
||||
$('#kategori').first().focus().selected();
|
||||
}
|
||||
});
|
||||
}); */
|
||||
|
||||
|
||||
/* $('#btn_baru_verif').click(function(){
|
||||
var id = 0;
|
||||
$('#modal_verif').modal('show');
|
||||
$('#modal_body_verif').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/verif/modal.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_verif').html(data);
|
||||
$('#kategori').first().focus().selected();
|
||||
}
|
||||
});
|
||||
}); */
|
||||
|
||||
$("#modal_verif").on("hidden.bs.modal", function () {
|
||||
|
||||
|
||||
$("#modal_verif").on("hidden.bs.modal", function() {
|
||||
$(this).off('hidden.bs.modal');
|
||||
});
|
||||
</script>
|
||||
|
||||
});
|
||||
</script>
|
||||
117
src/app/master/naskah_dinas/controller.php
Normal file
@@ -0,0 +1,117 @@
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
|
||||
|
||||
$key = isset($_POST['key']) ? $_POST['key'] : 'gagal';
|
||||
switch ($key) {
|
||||
case 'simpan_naskah':
|
||||
$id = (int)$_POST['id'];
|
||||
$nm_file = $_POST['nama'];
|
||||
$dir = '../../../public/doc/master/template_naskah';
|
||||
|
||||
$allowed_types = array(
|
||||
'application/pdf',
|
||||
'application/msword',
|
||||
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
|
||||
'application/vnd.ms-excel',
|
||||
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
|
||||
);
|
||||
|
||||
if ($_FILES["file_naskah"]["name"] != '') {
|
||||
$file_type = $_FILES["file_naskah"]["type"];
|
||||
$file_size = $_FILES["file_naskah"]["size"];
|
||||
$max_size = 1087152; // max 1Mb
|
||||
if (!in_array($file_type, $allowed_types)) {
|
||||
$response = array('icon' => 'error', 'message' => 'File tidak diizinkan. <br> Hanya PDF, Word, Excel size max 1 Mb yang diperbolehkan.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
if ($file_size > $max_size) {
|
||||
$response = array('icon' => 'error', 'message' => 'File yang diupload terlalu besar. Ukuran maksimum adalah 1MB.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
$tmp_name = $_FILES["file_naskah"]["tmp_name"];
|
||||
$name = $dir . "/" . $_FILES["file_naskah"]["name"];
|
||||
$name_pdf = $_FILES["file_naskah"]["name"];
|
||||
} else {
|
||||
$name_pdf = null;
|
||||
}
|
||||
|
||||
$find = pg_fetch_assoc(pg_query($koneksi, "SELECT id FROM naskah_dinas WHERE id = $id"));
|
||||
if (!$find) {
|
||||
$get_id = pg_fetch_assoc(pg_query($koneksi, "SELECT COALESCE(MAX(id), 0) + 1 AS id FROM naskah_dinas;"));
|
||||
$new_id = (int)$get_id['id'];
|
||||
|
||||
if ($name_pdf && !move_uploaded_file($tmp_name, $name)) {
|
||||
$response = array('icon' => 'error', 'message' => 'Gagal upload file.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
|
||||
$ins = pg_query_params($koneksi, "INSERT INTO naskah_dinas (id, keterangan, status, nama_file) VALUES($1, $2, $3, $4)", array($new_id, $nm_file, 1, $name_pdf));
|
||||
if (!$ins) {
|
||||
$response = array('icon' => 'error', 'message' => 'Gagal insert data ke database.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
|
||||
$response = array('icon' => 'success', 'message' => 'File berhasil diupload dan disimpan ke database.');
|
||||
} else {
|
||||
$update_fields = "keterangan = $1";
|
||||
$params = array($nm_file);
|
||||
$param_index = 2;
|
||||
|
||||
if ($name_pdf) {
|
||||
if (!move_uploaded_file($tmp_name, $name)) {
|
||||
$response = array('icon' => 'error', 'message' => 'Gagal upload file.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
$update_fields .= ", nama_file = $" . $param_index++;
|
||||
$params[] = $name_pdf;
|
||||
}
|
||||
|
||||
$params[] = $id;
|
||||
$updt = pg_query_params($koneksi, "UPDATE naskah_dinas SET $update_fields WHERE id = $" . $param_index, $params);
|
||||
if (!$updt) {
|
||||
$response = array('icon' => 'error', 'message' => 'Gagal update data di database.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
|
||||
$response = array('icon' => 'success', 'message' => 'Data berhasil diperbarui.');
|
||||
}
|
||||
|
||||
echo json_encode($response);
|
||||
break;
|
||||
|
||||
case 'hapus_file':
|
||||
$id_ = (int)$_POST['id'];
|
||||
$dir = "../../../public/doc/master/";
|
||||
|
||||
// Mendapatkan nama file dari database berdasarkan id
|
||||
$query = pg_query_params($koneksi, "SELECT nama_file FROM naskah_dinas WHERE id = $1", array($id_));
|
||||
$result = pg_fetch_assoc($query);
|
||||
|
||||
if ($result) {
|
||||
// Mengupdate nilai nama_file di database menjadi kosong
|
||||
$path = $dir."template_naskah/" . $result['nama_file'];
|
||||
if (file_exists($path)) {
|
||||
// Mencoba menghapus file dari sistem file
|
||||
if (unlink($path)) {
|
||||
pg_query_params($koneksi, "UPDATE naskah_dinas SET nama_file = '' WHERE id = $1", array($id_));
|
||||
echo json_encode(['icon' => 'success', 'message' => 'File telah dihapus.']);
|
||||
} else {
|
||||
echo json_encode(['icon' => 'error', 'message' => 'Gagal menghapus file.']);
|
||||
}
|
||||
} else {
|
||||
echo json_encode(['icon' => 'error', 'message' => 'File tidak ditemukan.']);
|
||||
}
|
||||
} else {
|
||||
echo json_encode(['icon' => 'error', 'message' => 'Data tidak ditemukan.']);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
88
src/app/master/naskah_dinas/js/main.js
Normal file
@@ -0,0 +1,88 @@
|
||||
|
||||
$("#tabel_data_naskah").DataTable({
|
||||
"stateSave": true,
|
||||
"paging": true,
|
||||
"lengthChange": true,
|
||||
"searching": true,
|
||||
"ordering": false,
|
||||
"info": true,
|
||||
"autoWidth": false
|
||||
});
|
||||
|
||||
$(document).on("click", "#tmbh_naskah", function () {
|
||||
var id = 0;
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/master/naskah_dinas/modal.php",
|
||||
data: {
|
||||
id: id,
|
||||
},
|
||||
success: function (data) {
|
||||
$('#modal_naskah').modal('show');
|
||||
$('#modal_body_naskah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#simpan_naskah").click(function () {
|
||||
// var id = ($('#id_naskah').val() == '0') ? 0 : $('#id_naskah').val();
|
||||
var formData = new FormData($('#form_naskah')[0]);
|
||||
|
||||
// Append data to formData
|
||||
// formData.append('id',id);
|
||||
formData.append('id',$('#naskah_id').val());
|
||||
formData.append('nama', $('#nama_file').val());
|
||||
formData.append('file_naskah', $('#file_naskah')[0].files[0]);
|
||||
formData.append('key', 'simpan_naskah');
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/master/naskah_dinas/controller.php",
|
||||
data: formData,
|
||||
processData: false, // Important to prevent jQuery from processing the data
|
||||
contentType: false, // Important to prevent jQuery from setting contentType
|
||||
success: function (response) {
|
||||
var result = JSON.parse(response);
|
||||
infoToast(result.icon,result.message);
|
||||
$('#modal_naskah').modal('hide');
|
||||
$('#modal_body_naskah').html();
|
||||
$('#tabel_naskah').load('app/master/naskah_dinas/table.php');
|
||||
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
console.error('AJAX request failed:', status, error);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// $('button[name="edit_naskah"]').click(function () {
|
||||
// var id = $(this).data('id'); // Mengambil ID dari atribut data-id
|
||||
|
||||
// $.ajax({
|
||||
// type: 'POST',
|
||||
// url: '"app/master/naskah_dinas/controller.php', // Ganti dengan URL yang sesuai
|
||||
// data: { id: id },
|
||||
// success: function (response) {
|
||||
// // Lakukan sesuatu dengan respon dari server
|
||||
// // Misalnya, memperbarui modal dengan data yang diambil
|
||||
// $('#modal-body').html(response);
|
||||
// $('#editModal').modal('show');
|
||||
// },
|
||||
// error: function (xhr, status, error) {
|
||||
// console.error('AJAX request failed:', status, error);
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
|
||||
|
||||
|
||||
|
||||
function infoToast(icone, infone) {
|
||||
Swal.fire({
|
||||
// position: posisine,
|
||||
icon: icone,
|
||||
title: infone,
|
||||
showConfirmButton: false,
|
||||
timer: 2500
|
||||
});
|
||||
}
|
||||
41
src/app/master/naskah_dinas/main.php
Normal file
@@ -0,0 +1,41 @@
|
||||
|
||||
<br><br><br><br><br><br>
|
||||
<div class="row">
|
||||
<div class="col-lg-2">
|
||||
<button type="button" id="tmbh_naskah" class="btn btn-primary waves-effect waves-light" >
|
||||
<i class="fa fa-plus m-r-5"></i> Data baru
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div id="tabel_naskah"></div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_naskah" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Data Naskah</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_naskah"></div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_sifat">Keluar</button>
|
||||
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_naskah" >Simpan</button>
|
||||
<!-- <button type="button" class="btn btn-primary waves-effect waves-light" id="update_naskah" style="display: none;">Update</button> -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="app/master/naskah_dinas/js/main.js"></script>
|
||||
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>
|
||||
|
||||
<script>
|
||||
$('#tabel_naskah').load('app/master/naskah_dinas/table.php');
|
||||
</script>
|
||||
62
src/app/master/naskah_dinas/modal.php
Normal file
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
$id = $_POST['id'];
|
||||
$data = pg_query($koneksi, "SELECT * FROM naskah_dinas WHERE id=$id");
|
||||
while ($row = pg_fetch_assoc($data)) {
|
||||
$id = $row['id'];
|
||||
$keterangan = $row['keterangan'];
|
||||
$nama_file = $row['nama_file'];
|
||||
}
|
||||
?>
|
||||
<form id="form_naskah" role="form" enctype="multipart/form-data">
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">Naskah Dinas</label>
|
||||
<input type="hidden" value="<?php echo $id; ?>" id="naskah_id">
|
||||
<input type="text" class="form-control" value="<?php echo $keterangan; ?>" id="nama_file">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="file_naskah">Files</label>
|
||||
<input type="file" id="file_naskah" name="file_naskah" required multiple />
|
||||
<div class="thumb" style="background-color:#ece9d8;padding:8px;margin-top:6px;display: <?php echo ($nama_file != '') ? 'block' : 'none' ?>;">
|
||||
<a href='app/master/naskah_dinas/template_naskah/<?php echo $nama_file; ?>' target='_blank' nm_file='<?= $nama_file ?>'><?php echo $nama_file; ?></a>
|
||||
<button type="button" name="del_file" style="height:22px;border-radius: 50%" class="btn btn-danger btn-xs pull-right" id="<?php echo $rdata_pdf[1]; ?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
|
||||
<i class="fa fa-remove"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<script>
|
||||
|
||||
$('button[name="del_file"]').click(function() {
|
||||
var id = $('#naskah_id').val();
|
||||
var aElement = $(this).siblings('a');
|
||||
var nm_file = aElement.attr('nm_file');
|
||||
console.log(nm_file)
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: 'app/master/naskah_dinas/controller.php',
|
||||
data: {
|
||||
id: id,
|
||||
// nm_file:nm_file,
|
||||
key: 'hapus_file'
|
||||
},
|
||||
success: function(response) {
|
||||
var result = JSON.parse(response);
|
||||
infoToast(result.icon, result.message);
|
||||
$('.thumb').hide();
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
function infoToast(icone, infone) {
|
||||
Swal.fire({
|
||||
// position: posisine,
|
||||
icon: icone,
|
||||
title: infone,
|
||||
showConfirmButton: false,
|
||||
timer: 2500
|
||||
});
|
||||
}
|
||||
</script>
|
||||
52
src/app/master/naskah_dinas/table.php
Normal file
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
|
||||
?>
|
||||
|
||||
<table id="tabel_data_naskah" class="table table-striped table-bordered" cellpadding="1">
|
||||
<thead>
|
||||
<tr>
|
||||
<td align="center"><b>No</b></td>
|
||||
<td align="center"><b>Naskah Surat</b></td>
|
||||
<td align="center" width="80px;"><b>Tools</b></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$nomer = 1;
|
||||
$data = pg_query($koneksi, "SELECT * FROM naskah_dinas");
|
||||
while ($row = pg_fetch_array($data)) {
|
||||
?>
|
||||
<tr>
|
||||
<td style="width:5%"><?= $nomer++ ?></td>
|
||||
<td><input type="hidden" id="id_naskah" value="<?= $row['id'] ?>"><?= $row['keterangan'] ?></td>
|
||||
<td align="center">
|
||||
<button type="button" name="edit_naskah" style="height:22px;" class="btn btn-teal btn-xs edit_naskah simpan_naskah" id="<?php echo $row['id']; ?>" data-content="Edit Data" rel="popover" data-placement="bottom" data-trigger="hover">
|
||||
<i class="fa fa fa-pencil"></i>
|
||||
</button>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_naskah").on('click', '.edit_naskah', function() {
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_naskah').modal('show');
|
||||
$('#modal_body_naskah').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/master/naskah_dinas/modal.php",
|
||||
data: {
|
||||
id: id
|
||||
},
|
||||
success: function(data) {
|
||||
$('#modal_body_naskah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -1,28 +1,29 @@
|
||||
<?php
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
$key=$_POST['key'];
|
||||
$key = $_POST['key'];
|
||||
|
||||
if ($key=='simpan_sifat') {
|
||||
$id=$_POST['id'];
|
||||
$status=$_POST['status'];
|
||||
switch ($key) {
|
||||
case 'simpan_sifat':
|
||||
$id = $_POST['id'];
|
||||
$sifat = $_POST['sifat'];
|
||||
|
||||
$cek_sifat=pg_query("SELECT id FROM sifat_undangan WHERE id='$id'");
|
||||
$row_sifat = pg_fetch_row($cek_sifat);
|
||||
if ($row_sifat[0] > 0) {
|
||||
$upd_sifat = pg_query("UPDATE sifat_undangan SET
|
||||
status='$status'
|
||||
WHERE id='$id'");
|
||||
} else {
|
||||
$ins_sifat = pg_query("INSERT into sifat_undangan (
|
||||
status
|
||||
) values(
|
||||
'$status'
|
||||
)
|
||||
");
|
||||
}
|
||||
} else
|
||||
if ($key=='delete_sifat') {
|
||||
$id=$_POST['id'];
|
||||
$del_sifat = pg_query("DELETE FROM sifat_undangan WHERE id='$id'");
|
||||
$cek_sifat = pg_query($koneksi, "SELECT id FROM sifat_surat WHERE id='$id'");
|
||||
$row_sifat = pg_fetch_row($cek_sifat);
|
||||
if ($row_sifat[0] > 0) {
|
||||
$upd_sifat = pg_query($koneksi, "UPDATE sifat_surat SET
|
||||
sifat='$sifat'
|
||||
WHERE id='$id'");
|
||||
$response = array(['icon' => 'success', 'message' => 'Data Berhasil Dirubah...!!']);
|
||||
} else {
|
||||
$ins_sifat = pg_query($koneksi, "INSERT into sifat_surat (
|
||||
sifat) values('$sifat')
|
||||
");
|
||||
$response = array(['icon' => 'success', 'message' => 'Data Berhasil Disimpan...!!']);
|
||||
}
|
||||
echo json_encode($response);
|
||||
break;
|
||||
case 'delete_sifat':
|
||||
$id = $_POST['id'];
|
||||
$del_sifat = pg_query($koneksi, "DELETE FROM sifat_surat WHERE id='$id'");
|
||||
break;
|
||||
}
|
||||
?>
|
||||
@@ -1,78 +1,93 @@
|
||||
|
||||
|
||||
<br><br><br><br><br>
|
||||
<div class="row">
|
||||
<div class="col-lg-2">
|
||||
<button type="button" id="btn_baru_sifat" class="btn btn-primary waves-effect waves-light">
|
||||
<i class="fa fa-plus m-r-5"></i> Data baru
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-2">
|
||||
<button type="button" id="btn_baru_sifat" class="btn btn-primary waves-effect waves-light">
|
||||
<i class="fa fa-plus m-r-5"></i> Data baru
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div id="tabel_sifat"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div id="tabel_sifat"></div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_sifat" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Data Sifat Undangan</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_sifat"></div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_sifat">Keluar</button>
|
||||
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_sifat">Simpan</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="modal_sifat" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Data Sifat Undangan</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_sifat"></div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_sifat">Keluar</button>
|
||||
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_sifat" onclick="save_edit()">Simpan</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>
|
||||
|
||||
<script>
|
||||
$('#tabel_sifat').load("app/master/sifat/tabel.php");
|
||||
|
||||
$('#btn_baru_sifat').click(function(){
|
||||
var id = 0;
|
||||
$('#modal_sifat').modal('show');
|
||||
$('#modal_body_sifat').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/master/sifat/modal.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_sifat').html(data);
|
||||
$('#nama_sifat').first().focus().selected();
|
||||
}
|
||||
});
|
||||
$('#btn_baru_sifat').click(function() {
|
||||
var id = 0;
|
||||
$('#modal_sifat').modal('show');
|
||||
$('#modal_body_sifat').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/master/sifat/modal.php",
|
||||
data: 'id=' + id,
|
||||
success: function(data) {
|
||||
$('#modal_body_sifat').html(data);
|
||||
$('#nama_sifat').first().focus().selected();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#simpan_sifat').click(function(){
|
||||
var id = $('#id_ms_sifat').val();
|
||||
var status = $('#nama_status').val();
|
||||
var key = 'simpan_sifat';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/master/sifat/crud.php",
|
||||
data: 'id='+id
|
||||
+'&status='+status
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_sifat').modal('hide');
|
||||
$('body').removeClass('modal-open');
|
||||
$('.modal-backdrop').remove();
|
||||
alert('tersimpan..');
|
||||
$('#tabel_sifat').load("app/master/sifat/tabel.php");
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#modal_sifat").on("hidden.bs.modal", function () {
|
||||
$("#modal_sifat").on("hidden.bs.modal", function() {
|
||||
$(this).off('hidden.bs.modal');
|
||||
});
|
||||
</script>
|
||||
|
||||
});
|
||||
|
||||
function save_edit() {
|
||||
var id = $('#id_ms_sifat').val() == '' ? 0 : $('#id_ms_sifat').val();
|
||||
// var key = (id==0)?'simpan_sifat':'simpan_sifat';
|
||||
var sifat = $('#sifat').val();
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: 'app/master/sifat/crud.php',
|
||||
data: {
|
||||
id: id,
|
||||
sifat: sifat,
|
||||
key: 'simpan_sifat'
|
||||
},
|
||||
success: function(response) {
|
||||
var result = JSON.parse(response);
|
||||
infoToast(result.icon,result.message);
|
||||
$('#modal_sifat').modal('hide');
|
||||
$('body').removeClass('modal-open');
|
||||
$('.modal-backdrop').remove();
|
||||
alert('tersimpan..');
|
||||
$('#tabel_sifat').load("app/master/sifat/tabel.php");
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
function infoToast(icone, infone) {
|
||||
Swal.fire({
|
||||
// position: posisine,
|
||||
icon: icone,
|
||||
title: infone,
|
||||
showConfirmButton: false,
|
||||
timer: 2500
|
||||
});
|
||||
}
|
||||
|
||||
</script>
|
||||
@@ -1,18 +1,17 @@
|
||||
<?php
|
||||
include ('../../koneksi.php');
|
||||
$id=$_POST['id'];
|
||||
$data=pg_query("SELECT * FROM sifat_undangan WHERE id='$id'");
|
||||
while($row=pg_fetch_array($data)) {
|
||||
$id=$row['id'];
|
||||
$status=$row['status'];
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
$id = $_POST['id'];
|
||||
$data = pg_query($koneksi,"SELECT * FROM sifat_surat WHERE id='$id'");
|
||||
while ($row = pg_fetch_array($data)) {
|
||||
$id = $row['id'];
|
||||
$sifat = $row['sifat'];
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
<form role="form">
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">Sifat Undangan</label>
|
||||
<input type="hidden" value="<?php echo $id; ?>" id="id_ms_sifat">
|
||||
<input type="text" class="form-control" value="<?php echo $status; ?>" id="nama_status">
|
||||
</div>
|
||||
</form>
|
||||
<form role="form">
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">Sifat Surat</label>
|
||||
<input type="hidden" value="<?php echo $id; ?>" id="id_ms_sifat">
|
||||
<input type="text" class="form-control" value="<?php echo $sifat; ?>" id="sifat">
|
||||
</div>
|
||||
</form>
|
||||
@@ -1,72 +1,81 @@
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
?>
|
||||
|
||||
<script type="text/javascript">$("#tabel_data_sifat").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
|
||||
<table id="tabel_data_sifat" class="table table-striped table-bordered" cellpadding="1" >
|
||||
<thead>
|
||||
<tr>
|
||||
<td align="center"><b>Sifat Undangan</b></td>
|
||||
<td align="center" width="80px;"><b>Tools</b></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$data = pg_query("SELECT * FROM sifat_undangan ORDER BY id DESC");
|
||||
while($row=pg_fetch_array($data)) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $row['status']; ?></td>
|
||||
<td align="center">
|
||||
<button type="button" name="edit_sifat" style="height:22px;" class="btn btn-teal btn-xs edit_sifat" id="<?php echo $row['id'];?>" data-content="Edit Data" rel="popover" data-placement="bottom" data-trigger="hover">
|
||||
<i class="fa fa fa-pencil"></i>
|
||||
</button>
|
||||
<!-- <button type="button" name="delete_sifat" style="height:22px;"class="btn btn-danger btn-xs delete_sifat" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_sifat").DataTable({
|
||||
"stateSave": true,
|
||||
"paging": true,
|
||||
"lengthChange": true,
|
||||
"searching": true,
|
||||
"ordering": false,
|
||||
"info": true,
|
||||
"autoWidth": false
|
||||
});
|
||||
</script>
|
||||
<table id="tabel_data_sifat" class="table table-striped table-bordered" cellpadding="1">
|
||||
<thead>
|
||||
<tr>
|
||||
<td align="center"><b>Sifat Surat</b></td>
|
||||
<td align="center" width="80px;"><b>Tools</b></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$data = pg_query($koneksi,"SELECT * FROM sifat_surat ORDER BY id DESC");
|
||||
while ($row = pg_fetch_array($data)) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $row['sifat']; ?></td>
|
||||
<td align="center">
|
||||
<button type="button" name="edit_sifat" style="height:22px;" class="btn btn-teal btn-xs edit_sifat" id="<?php echo $row['id']; ?>" data-content="Edit Data" rel="popover" data-placement="bottom" data-trigger="hover">
|
||||
<i class="fa fa fa-pencil"></i>
|
||||
</button>
|
||||
<!-- <button type="button" name="delete_sifat" style="height:22px;"class="btn btn-danger btn-xs delete_sifat" id="<?php echo $row['id']; ?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
|
||||
<i class="fa fa-remove"></i>
|
||||
</button> -->
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_sifat").on('click','.edit_sifat',function(){
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_sifat').modal('show');
|
||||
$('#modal_body_sifat').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/master/sifat/modal.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_sifat').html(data);
|
||||
$('#nama').first().focus().selected();
|
||||
}
|
||||
});
|
||||
});
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
$("#tabel_data_sifat").on('click','.delete_sifat',function(){
|
||||
var x = confirm("Anda yakin ingin menghapus ?");
|
||||
if (x) {
|
||||
var key = "delete_sifat";
|
||||
var id = $(this).attr('id');
|
||||
var rowElement = $(this).parent().parent();
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/master/sifat/crud.php",
|
||||
data: 'id='+id
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
rowElement.fadeOut(500).remove();
|
||||
}
|
||||
});
|
||||
} else {}
|
||||
});
|
||||
</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_sifat").on('click', '.edit_sifat', function() {
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_sifat').modal('show');
|
||||
$('#modal_body_sifat').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/master/sifat/modal.php",
|
||||
data: 'id=' + id,
|
||||
success: function(data) {
|
||||
$('#modal_body_sifat').html(data);
|
||||
$('#nama').first().focus().selected();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
$("#tabel_data_sifat").on('click', '.delete_sifat', function() {
|
||||
var x = confirm("Anda yakin ingin menghapus ?");
|
||||
if (x) {
|
||||
var key = "delete_sifat";
|
||||
var id = $(this).attr('id');
|
||||
var rowElement = $(this).parent().parent();
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/master/sifat/crud.php",
|
||||
data: 'id=' + id +
|
||||
'&key=' + key,
|
||||
success: function(data) {
|
||||
rowElement.fadeOut(500).remove();
|
||||
}
|
||||
});
|
||||
} else {}
|
||||
});
|
||||
</script>
|
||||
15
src/app/notif/inbox_notif_pengesahan.php
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
|
||||
$satker = $_POST['satker'];
|
||||
$data = pg_query($koneksi, "SELECT COUNT(*)
|
||||
FROM surat s
|
||||
INNER JOIN kirim k ON (s.id=k.surat_id)
|
||||
WHERE k.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> k.satuan_kerja_tujuan) AND COALESCE(s.tahun,'') <> 'batal'
|
||||
AND k.proses_tu IS NULL
|
||||
--AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
|
||||
AND s.pengesahan = 1
|
||||
AND k.lama IS NOT NULL
|
||||
");
|
||||
while($r=pg_fetch_array($data)) {$j=$r[0];}
|
||||
echo $j;
|
||||
@@ -45,16 +45,16 @@ switch ($key) {
|
||||
pg_query($koneksi, "DELETE FROM kirim WHERE id = '$id'");
|
||||
|
||||
pg_query($koneksi, "UPDATE kirim SET isi = NULL
|
||||
WHERE id = (
|
||||
SELECT MIN(k.id)
|
||||
FROM kirim k
|
||||
INNER JOIN surat s ON k.surat_id = s.id
|
||||
INNER JOIN data_user u ON u.satuan_kerja_id = k.satuan_kerja_penginput
|
||||
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
|
||||
AND u.jabatan_pegawai_id = $jabatan_pegawai_id
|
||||
AND k.satuan_kerja_tujuan IS NULL
|
||||
)
|
||||
");
|
||||
WHERE id = (
|
||||
SELECT MIN(k.id)
|
||||
FROM kirim k
|
||||
INNER JOIN surat s ON k.surat_id = s.id
|
||||
INNER JOIN data_user u ON u.satuan_kerja_id = k.satuan_kerja_penginput
|
||||
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
|
||||
AND u.jabatan_pegawai_id = $jabatan_pegawai_id
|
||||
AND k.satuan_kerja_tujuan IS NULL
|
||||
)
|
||||
");
|
||||
break;
|
||||
|
||||
case 'delete_kepada_kr':
|
||||
@@ -74,25 +74,25 @@ switch ($key) {
|
||||
|
||||
$satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
$result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimidmn
|
||||
FROM kirim k
|
||||
INNER JOIN surat s ON k.surat_id = s.id
|
||||
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
|
||||
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
|
||||
AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id
|
||||
");
|
||||
$row = pg_fetch_assoc($result);
|
||||
$kirimidmn = $row['kirimidmn'];
|
||||
FROM kirim k
|
||||
INNER JOIN surat s ON k.surat_id = s.id
|
||||
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
|
||||
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
|
||||
AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id
|
||||
");
|
||||
$row = pg_fetch_assoc($result);
|
||||
$kirimidmn = $row['kirimidmn'];
|
||||
|
||||
pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND id = $kirimidmn");
|
||||
pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND satuan_kerja_penginput <> $satuan_kerja_id");
|
||||
pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND id = $kirimidmn");
|
||||
pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND satuan_kerja_penginput <> $satuan_kerja_id");
|
||||
|
||||
$result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimid
|
||||
FROM kirim k
|
||||
INNER JOIN surat s ON k.surat_id = s.id
|
||||
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
|
||||
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
|
||||
AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id
|
||||
");
|
||||
$result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimid
|
||||
FROM kirim k
|
||||
INNER JOIN surat s ON k.surat_id = s.id
|
||||
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
|
||||
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
|
||||
AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id
|
||||
");
|
||||
$row = pg_fetch_assoc($result);
|
||||
$kirimid = $row['kirimid'];
|
||||
|
||||
@@ -103,10 +103,11 @@ switch ($key) {
|
||||
$surat_id = $_POST['surat_id'];
|
||||
$satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
$perihal = $_POST['perihal'];
|
||||
$no_surat = $_POST['no_surat'];
|
||||
$no_reg = $_POST['no_register'];
|
||||
$jns_naskah = $_POST['jns_naskah'];
|
||||
$sif_naskah = $_POST['sif_naskah'];
|
||||
$kd_surat = $_POST['kd_surat'];
|
||||
$penandatangan_id = $_POST['penandatangan_id'];
|
||||
|
||||
// Check if the surat exists
|
||||
$query = "SELECT id FROM surat WHERE id=$1";
|
||||
@@ -114,23 +115,41 @@ switch ($key) {
|
||||
|
||||
if (pg_num_rows($result) > 0) {
|
||||
// Update surat if it exists
|
||||
$update_query = "UPDATE surat SET perihal=$1, no_surat=$2 WHERE id=$3";
|
||||
pg_query_params($koneksi, $update_query, array($perihal, $no_surat, $surat_id));
|
||||
$update_query = "UPDATE surat SET perihal=$1 WHERE id=$2";
|
||||
pg_query_params($koneksi, $update_query, array($perihal, $surat_id));
|
||||
} else {
|
||||
// Insert new surat if it does not exist
|
||||
$insert_query = "INSERT INTO surat (satuan_kerja_id, perihal, tgl_surat_keluar, jenis_surat_id, jenis_disposisi_id, no_surat, sifat_surat_id, kode_id, pengesahan)
|
||||
VALUES ($1, $2, NOW(), $3, 3, $4, $5, $6, 1)";
|
||||
pg_query_params($koneksi, $insert_query, array($satuan_kerja_id, $perihal, $jns_naskah, $no_surat, $sif_naskah, $kd_surat));
|
||||
$setNo_register = pg_query($koneksi, "SELECT
|
||||
CONCAT(
|
||||
TO_CHAR(CURRENT_DATE, 'YYMMDD'),
|
||||
LPAD(
|
||||
CAST(
|
||||
COALESCE(
|
||||
MAX(CAST(RIGHT(no_register, 3) AS NUMERIC)) + 1,
|
||||
1
|
||||
) AS TEXT
|
||||
),
|
||||
3,
|
||||
'0'
|
||||
)
|
||||
) AS new_no_register
|
||||
FROM surat
|
||||
WHERE LEFT(no_register, 6) = TO_CHAR(CURRENT_DATE, 'YYMMDD');
|
||||
");
|
||||
$no_register = pg_fetch_array($setNo_register);
|
||||
$insert_query = "INSERT INTO surat (satuan_kerja_id, perihal, tgl_surat_keluar, jenis_surat_id, jenis_disposisi_id, no_register, sifat_surat_id, kode_id, pengesahan,penandatangan_id)
|
||||
VALUES ($1, $2, NOW(), $3, 3, $4, $5, $6, 1,$7)";
|
||||
pg_query_params($koneksi, $insert_query, array($satuan_kerja_id, $perihal, $jns_naskah, $no_register['new_no_register'], $sif_naskah, $kd_surat, $penandatangan_id));
|
||||
}
|
||||
|
||||
// Retrieve the latest surat id
|
||||
$select_query = "SELECT id FROM surat WHERE satuan_kerja_id=$1 AND no_surat=$2 AND perihal=$3 ORDER BY id DESC LIMIT 1";
|
||||
$result = pg_query_params($koneksi, $select_query, array($satuan_kerja_id, $no_surat, $perihal));
|
||||
$select_query = "SELECT id,no_register FROM surat WHERE satuan_kerja_id=$1 AND no_register=$2 AND perihal=$3 ORDER BY id DESC LIMIT 1";
|
||||
$result = pg_query_params($koneksi, $select_query, array($satuan_kerja_id, $no_register['new_no_register'], $perihal));
|
||||
|
||||
if ($row = pg_fetch_row($result)) {
|
||||
echo $row[0];
|
||||
if ($row = pg_fetch_array($result)) {
|
||||
echo json_encode(['no_surat' => $row['id'], 'no_register' => $row['no_register']]);
|
||||
} else {
|
||||
echo 'Error retrieving surat ID';
|
||||
echo json_encode(['no_surat' => $surat_id, 'no_register' => $no_reg]);;
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -138,52 +157,52 @@ switch ($key) {
|
||||
$surat_id = $_POST['surat_id'];
|
||||
$kepada = $_POST['kepada'];
|
||||
$satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
|
||||
$cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput'
|
||||
AND satuan_kerja_tujuan IS NULL");
|
||||
|
||||
$cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
|
||||
$row_satker = pg_fetch_row($cek_satker);
|
||||
if ($row_satker[0] > 0) {
|
||||
} else {
|
||||
|
||||
if ($row_satker[0] == 0) {
|
||||
$cdata = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
|
||||
while ($rcdata = pg_fetch_array($cdata)) {
|
||||
$jdata = $rcdata[0];
|
||||
}
|
||||
$rcdata = pg_fetch_array($cdata);
|
||||
$jdata = $rcdata[0];
|
||||
|
||||
if ($jdata == 0) {
|
||||
$inp = pg_query($koneksi, "INSERT INTO kirim ( surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput)
|
||||
VALUES ('$surat_id','$kepada',NOW(), NOW(),'$satuan_kerja_penginput')
|
||||
");
|
||||
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput) VALUES ('$surat_id', '$kepada', NOW(), NOW(), '$satuan_kerja_penginput')");
|
||||
} else {
|
||||
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada,tgl_input, jam_input, satuan_kerja_penginput, isi)
|
||||
VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput','SM')
|
||||
");
|
||||
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput, isi) VALUES ('$surat_id', '$kepada', NOW(), NOW(), '$satuan_kerja_penginput', 'SM')");
|
||||
}
|
||||
}
|
||||
echo json_encode(['icon' => 'success', 'message' => 'Kirim Tujuan sudah Ditambahkan']);
|
||||
break;
|
||||
case 'simpan_kepada_kr':
|
||||
$surat_id = $_POST['surat_id'];
|
||||
$surat_id = (int)$_POST['surat_id'];
|
||||
$kepada = (int)$_POST['kepada'];
|
||||
$satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
|
||||
$cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput'
|
||||
AND satuan_kerja_tujuan IS NULL
|
||||
");
|
||||
$satuan_kerja_penginput = (int)$_POST['satuan_kerja_penginput'];
|
||||
|
||||
// Cek apakah sudah ada kirim untuk surat_id, kepada, dan satuan_kerja_penginput yang sama
|
||||
$cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id=$surat_id AND kepada=$kepada AND satuan_kerja_penginput=$satuan_kerja_penginput AND satuan_kerja_tujuan IS NULL");
|
||||
$row_satker = pg_fetch_row($cek_satker);
|
||||
if ($row_satker[0] > 0) {
|
||||
} else {
|
||||
$cdata = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
|
||||
while ($rcdata = pg_fetch_array($cdata)) {
|
||||
$jdata = $rcdata[0];
|
||||
}
|
||||
$cdata1 = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND isi='SM'");
|
||||
while ($rcdata1 = pg_fetch_array($cdata1)) {
|
||||
$jdata1 = $rcdata1[0];
|
||||
}
|
||||
if (($jdata == 0) && ($jdata1 == 0)) {
|
||||
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id,kepada, tgl_input,jam_input,satuan_kerja_penginput)
|
||||
VALUES ('$surat_id','$kepada',NOW(),NOW(),'$satuan_kerja_penginput')
|
||||
");
|
||||
|
||||
if (empty($row_satker)) {
|
||||
// Menggabungkan penghitungan jdata dan jdata1 menjadi satu kueri
|
||||
$cdata = pg_query(
|
||||
$koneksi,
|
||||
"SELECT
|
||||
(SELECT COUNT(*) FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_penginput=$satuan_kerja_penginput AND kepada=$kepada) AS jdata,
|
||||
(SELECT COUNT(*) FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_penginput=$satuan_kerja_penginput AND isi='SM') AS jdata1"
|
||||
);
|
||||
$rcdata = pg_fetch_assoc($cdata);
|
||||
$jdata = $rcdata['jdata'];
|
||||
$jdata1 = $rcdata['jdata1'];
|
||||
|
||||
// Memilih kueri INSERT yang sesuai berdasarkan kondisi jdata dan jdata1
|
||||
if ($jdata == 0 && $jdata1 == 0) {
|
||||
$query = "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput)
|
||||
VALUES ($surat_id, $kepada, NOW(), NOW(), $satuan_kerja_penginput)";
|
||||
pg_query($koneksi, $query);
|
||||
} else {
|
||||
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input,jam_input,satuan_kerja_penginput,isi)
|
||||
VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput', 'SM')
|
||||
");
|
||||
// $query = "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput, isi)
|
||||
// VALUES ($surat_id, $kepada, NOW(), NOW(), $satuan_kerja_penginput, 'SM')";
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -191,9 +210,9 @@ switch ($key) {
|
||||
$surat_id = $_POST['surat_id'];
|
||||
$satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
$k = pg_query($koneksi, "SELECT COUNT(*)
|
||||
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
|
||||
WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id");
|
||||
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
|
||||
WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id");
|
||||
while ($rk = pg_fetch_array($k)) {
|
||||
echo $rk[0];
|
||||
}
|
||||
@@ -219,54 +238,63 @@ switch ($key) {
|
||||
break;
|
||||
case 'hapus_kirim':
|
||||
$id = $_POST['id'];
|
||||
pg_query($koneksi, "UPDATE surat SET tahun='batal' WHERE id=$id");
|
||||
$surat = pg_query($koneksi, "SELECT tgl_kirim FROM surat WHERE id = $id");
|
||||
$result = pg_fetch_array($surat);
|
||||
|
||||
if (!empty($result['tgl_kirim'])) {
|
||||
echo json_encode(['icon' => 'error', 'message' => 'Surat sudah terkirim, <br>tidak boleh dihapus...!!']);
|
||||
} else {
|
||||
pg_query($koneksi, "UPDATE surat SET tahun='batal' WHERE id=$id");
|
||||
echo json_encode(['icon' => 'success', 'message' => 'Data berhasil dihapus...!!']);
|
||||
}
|
||||
|
||||
break;
|
||||
case 'start_kirim':
|
||||
$id = $_POST['id'];
|
||||
$satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
|
||||
// Query untuk mendapatkan data kirim yang memenuhi kondisi
|
||||
$result = pg_query($koneksi, "SELECT id, kepada FROM kirim WHERE surat_id='$id' AND satuan_kerja_penginput=$satuan_kerja_id AND satuan_kerja_tujuan IS NULL AND lama IS NULL");
|
||||
|
||||
if (!$result) {
|
||||
// Jika query pertama gagal
|
||||
$error_message = pg_last_error($koneksi);
|
||||
echo "Error: Query failed. " . $error_message;
|
||||
} else {
|
||||
while ($r = pg_fetch_array($result)) {
|
||||
$kirim_id = $r['id'];
|
||||
$kepada = $r['kepada'];
|
||||
|
||||
// Query untuk mendapatkan satuan_kerja_tujuan dari data_user
|
||||
$result_sat = pg_query($koneksi, "SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'");
|
||||
if (!$result_sat) {
|
||||
// Jika query kedua gagal
|
||||
$error_message = pg_last_error($koneksi);
|
||||
echo "Error: Query failed. " . $error_message;
|
||||
} else {
|
||||
$r_sat = pg_fetch_array($result_sat);
|
||||
$satuan_kerja_tujuan = $r_sat['satuan_kerja_id'];
|
||||
|
||||
// Update kirim dengan satuan_kerja_tujuan dan waktu lama
|
||||
$update_kirim = pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id'");
|
||||
if (!$update_kirim) {
|
||||
// Jika query update gagal
|
||||
$error_message = pg_last_error($koneksi);
|
||||
echo "Error: Query failed. " . $error_message;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Update surat dengan tgl_kirim saat semua kirim berhasil diupdate
|
||||
$update_surat = pg_query($koneksi, "UPDATE surat SET tgl_kirim=NOW() WHERE id='$id'");
|
||||
if (!$update_surat) {
|
||||
// Jika query update surat gagal
|
||||
case 'start_kirim':
|
||||
$id = $_POST['id'];
|
||||
$satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
|
||||
// Query untuk mendapatkan data kirim yang memenuhi kondisi
|
||||
$result = pg_query($koneksi, "SELECT id, kepada FROM kirim WHERE surat_id='$id' AND satuan_kerja_penginput=$satuan_kerja_id AND satuan_kerja_tujuan IS NULL AND lama IS NULL");
|
||||
|
||||
if (!$result) {
|
||||
// Jika query pertama gagal
|
||||
$error_message = pg_last_error($koneksi);
|
||||
echo "Error: Query failed. " . $error_message;
|
||||
} else {
|
||||
while ($r = pg_fetch_array($result)) {
|
||||
$kirim_id = $r['id'];
|
||||
$kepada = $r['kepada'];
|
||||
|
||||
// Query untuk mendapatkan satuan_kerja_tujuan dari data_user
|
||||
$result_sat = pg_query($koneksi, "SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'");
|
||||
if (!$result_sat) {
|
||||
// Jika query kedua gagal
|
||||
$error_message = pg_last_error($koneksi);
|
||||
echo "Error: Query failed. " . $error_message;
|
||||
} else {
|
||||
$r_sat = pg_fetch_array($result_sat);
|
||||
$satuan_kerja_tujuan = $r_sat['satuan_kerja_id'];
|
||||
|
||||
// Update kirim dengan satuan_kerja_tujuan dan waktu lama
|
||||
$update_kirim = pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id'");
|
||||
if (!$update_kirim) {
|
||||
// Jika query update gagal
|
||||
$error_message = pg_last_error($koneksi);
|
||||
echo "Error: Query failed. " . $error_message;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
// Update surat dengan tgl_kirim saat semua kirim berhasil diupdate
|
||||
$update_surat = pg_query($koneksi, "UPDATE surat SET tgl_kirim=NOW(), stts_kendali=0 WHERE id='$id'");
|
||||
if (!$update_surat) {
|
||||
// Jika query update surat gagal
|
||||
$error_message = pg_last_error($koneksi);
|
||||
echo "Error: Query failed. " . $error_message;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'kirim_semua':
|
||||
$userpeg = pg_query($koneksi, "SELECT DISTINCT j.id,
|
||||
SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1),
|
||||
@@ -291,11 +319,11 @@ switch ($key) {
|
||||
$jdata = $rcdata[0];
|
||||
}
|
||||
if ($jdata == 0) {
|
||||
$inp = pg_query($koneksi, "INSERT INTO kirim ( surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput )
|
||||
VALUES ( '$surat_id', '$kepada', NOW(), NOW(), '$satuan_kerja_penginput' )");
|
||||
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput)
|
||||
VALUES ('$surat_id', '$kepada', NOW(), NOW(), '$satuan_kerja_penginput')");
|
||||
} else {
|
||||
$inp = pg_query($koneksi, "INSERT INTO kirim ( surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput, isi )
|
||||
VALUES ( '$surat_id', '$kepada', NOW(), NOW(), '$satuan_kerja_penginput', 'SM' )");
|
||||
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput, isi)
|
||||
VALUES ('$surat_id', '$kepada', NOW(), NOW(), '$satuan_kerja_penginput', 'SM')");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -314,268 +342,39 @@ switch ($key) {
|
||||
}
|
||||
echo $hsl;
|
||||
break;
|
||||
// case 'pengajuan_ulang':
|
||||
// $surat_id = $_POST['surat_id'];
|
||||
// var_dump($surat_id);
|
||||
// pg_query($koneksi, "UPDATE surat SET stts_kendali =98 WHERE id=$surat_id ");
|
||||
// break;
|
||||
case 'selesai_kepada_tl':
|
||||
$surat_id = $_POST['surat_id'];
|
||||
$kepada = $_POST['kepada'];
|
||||
$satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
|
||||
|
||||
foreach ($kepada as $kpd) {
|
||||
$cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kpd' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
|
||||
$row_satker = pg_fetch_row($cek_satker);
|
||||
// var_dump($kpd);
|
||||
// die();
|
||||
if ($row_satker[0] == 0) {
|
||||
$cdata = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
|
||||
$rcdata = pg_fetch_array($cdata);
|
||||
$jdata = $rcdata[0];
|
||||
|
||||
if ($jdata == 0) {
|
||||
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput) VALUES ('$surat_id', '$kpd', NOW(), NOW(), '$satuan_kerja_penginput')");
|
||||
} else {
|
||||
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput, isi) VALUES ('$surat_id', '$kpd', NOW(), NOW(), '$satuan_kerja_penginput', 'SM')");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
echo json_encode(['icon' => 'success', 'message' => 'Kirim Tujuan sudah Ditambahkan']);
|
||||
break;
|
||||
break;
|
||||
case "gagal":
|
||||
echo 'gagaaaaaal';
|
||||
break;
|
||||
}
|
||||
// if ($key == 'verif_kirim') {
|
||||
// }
|
||||
// if ($key == 'delete_kepada_tl') {
|
||||
// $id = $_POST['id'];
|
||||
// pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk=$id");
|
||||
// pg_query($koneksi, "DELETE FROM kirim WHERE id='$id'");
|
||||
|
||||
// $surat_id = $_POST['surat_id'];
|
||||
// $jabatan_pegawai_id = $_POST['jabatan_pegawai_id'];
|
||||
// pg_query($koneksi, "UPDATE kirim SET isi=NULL WHERE id=(
|
||||
// SELECT MIN(k.id)
|
||||
// FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
// INNER JOIN data_user u ON (u.satuan_kerja_id=k.satuan_kerja_penginput)
|
||||
// WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND u.jabatan_pegawai_id=$jabatan_pegawai_id AND k.satuan_kerja_tujuan IS NULL)
|
||||
// ");
|
||||
// }
|
||||
|
||||
// if ($key == 'delete_kepada_kr') {
|
||||
// $kirim_id = $_POST['id'];
|
||||
// $d = pg_query($koneksi, "SELECT surat_id,isi FROM kirim WHERE id=$kirim_id");
|
||||
// while ($r = pg_fetch_array($d)) {
|
||||
// $surat_id = $r['surat_id'];
|
||||
// $isi = $r['isi'];
|
||||
// }
|
||||
// if ($isi == 'SM') {
|
||||
// pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id)");
|
||||
// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id");
|
||||
// } else {
|
||||
// pg_query($koneksi, "DELETE FROM scan_komen WHERE komen_id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))");
|
||||
// pg_query($koneksi, "DELETE FROM komen WHERE surat_id=$surat_id AND id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))");
|
||||
// pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id)");
|
||||
// $surat_id = $_POST['surat_id'];
|
||||
// $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
// $mn = pg_query($koneksi, "SELECT MIN(k.id)
|
||||
// FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
// LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
|
||||
// WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id
|
||||
// AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id
|
||||
// ");
|
||||
// while ($rmn = pg_fetch_array($mn)) {
|
||||
// $kirimidmn = $rmn[0];
|
||||
// }
|
||||
// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirimidmn");
|
||||
// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_penginput<>$satuan_kerja_id");
|
||||
// $cdx = pg_query($koneksi, "SELECT MIN(k.id)
|
||||
// FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
// LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
|
||||
// WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id
|
||||
// AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id
|
||||
// ");
|
||||
// while ($rcdx = pg_fetch_array($cdx)) {
|
||||
// $kirimid = $rcdx[0];
|
||||
// }
|
||||
// pg_query($koneksi, "UPDATE kirim SET isi=NULL,dis_baca=NULL,proses_tu=NULL,tgl_diterima=NULL WHERE id=$kirimid");
|
||||
// }
|
||||
// }
|
||||
|
||||
// if ($key == 'simpan_kirim') {
|
||||
// $id = $_POST['surat_id'];
|
||||
// $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
// $perihal = $_POST['perihal'];
|
||||
// $no_surat = $_POST['no_surat'];
|
||||
// $cek_satker = pg_query($koneksi, "SELECT id FROM surat WHERE id='$id'");
|
||||
// $row_satker = pg_fetch_row($cek_satker);
|
||||
// if ($row_satker[0] > 0) {
|
||||
// $upd_satker = pg_query($koneksi, "UPDATE surat SET perihal='$perihal', no_surat='$no_surat' WHERE id='$id'");
|
||||
// } else {
|
||||
// $ins_satker = pg_query($koneksi, "INSERT into surat (satuan_kerja_id, perihal,tgl_surat_keluar,jenis_surat_id, jenis_disposisi_id, no_surat )
|
||||
// VALUES('$satuan_kerja_id','$perihal', NOW(), 3, 3, '$no_surat' )
|
||||
// ");
|
||||
// }
|
||||
// $d = pg_query($koneksi, "SELECT id FROM surat WHERE satuan_kerja_id=$satuan_kerja_id AND no_surat='$no_surat' AND perihal='$perihal' AND jenis_surat_id=3 AND jenis_disposisi_id=3
|
||||
// AND id=(SELECT MAX(id) FROM surat WHERE satuan_kerja_id=$satuan_kerja_id AND no_surat='$no_surat' AND perihal='$perihal' AND jenis_surat_id=3 AND jenis_disposisi_id=3)");
|
||||
// while ($r = pg_fetch_array($d)) {
|
||||
// $surat_id = $r[0];
|
||||
// }
|
||||
// echo $surat_id;
|
||||
// }
|
||||
|
||||
// if ($key == 'simpan_kepada_tl') {
|
||||
// $surat_id = $_POST['surat_id'];
|
||||
// $kepada = $_POST['kepada'];
|
||||
// $satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
|
||||
// $cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput'
|
||||
// AND satuan_kerja_tujuan IS NULL");
|
||||
// $row_satker = pg_fetch_row($cek_satker);
|
||||
// if ($row_satker[0] > 0) {
|
||||
// } else {
|
||||
// $cdata = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
|
||||
// while ($rcdata = pg_fetch_array($cdata)) {
|
||||
// $jdata = $rcdata[0];
|
||||
// }
|
||||
// if ($jdata == 0) {
|
||||
// $inp = pg_query($koneksi, "INSERT INTO kirim ( surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput)
|
||||
// VALUES ('$surat_id','$kepada',NOW(), NOW(),'$satuan_kerja_penginput')
|
||||
// ");
|
||||
// } else {
|
||||
// $inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada,tgl_input, jam_input, satuan_kerja_penginput, isi)
|
||||
// VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput','SM')
|
||||
// ");
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
// if ($key == 'simpan_kepada_kr') {
|
||||
// $surat_id = $_POST['surat_id'];
|
||||
// $kepada = $_POST['kepada'];
|
||||
// $satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
|
||||
// $cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput'
|
||||
// AND satuan_kerja_tujuan IS NULL
|
||||
// ");
|
||||
// $row_satker = pg_fetch_row($cek_satker);
|
||||
// if ($row_satker[0] > 0) {
|
||||
// } else {
|
||||
// $cdata = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
|
||||
// while ($rcdata = pg_fetch_array($cdata)) {
|
||||
// $jdata = $rcdata[0];
|
||||
// }
|
||||
// $cdata1 = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND isi='SM'");
|
||||
// while ($rcdata1 = pg_fetch_array($cdata1)) {
|
||||
// $jdata1 = $rcdata1[0];
|
||||
// }
|
||||
// if (($jdata == 0) && ($jdata1 == 0)) {
|
||||
// $inp = pg_query($koneksi, "INSERT INTO kirim (surat_id,kepada, tgl_input,jam_input,satuan_kerja_penginput)
|
||||
// VALUES ('$surat_id','$kepada',NOW(),NOW(),'$satuan_kerja_penginput')
|
||||
// ");
|
||||
// } else {
|
||||
// $inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input,jam_input,satuan_kerja_penginput,isi)
|
||||
// VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput', 'SM')
|
||||
// ");
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
// if ($key == 'jumlah_kepada') {
|
||||
// $surat_id = $_POST['surat_id'];
|
||||
// $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
// $k = pg_query($koneksi, "SELECT COUNT(*)
|
||||
// FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
// LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
|
||||
// WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id");
|
||||
// while ($rk = pg_fetch_array($k)) {
|
||||
// echo $rk[0];
|
||||
// }
|
||||
// }
|
||||
|
||||
// if ($key == 'jumlah_jpg') {
|
||||
// $surat_id = $_POST['surat_id'];
|
||||
// $k = pg_query($koneksi, "SELECT COUNT(*)
|
||||
// FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
// WHERE k.surat_id='$surat_id' AND LOWER(k.file) LIKE '%jpg' AND k.file NOT IN ('')
|
||||
// ");
|
||||
// while ($rk = pg_fetch_array($k)) {
|
||||
// echo $rk[0];
|
||||
// }
|
||||
// }
|
||||
|
||||
// if ($key == 'jumlah_nonjpg') {
|
||||
// $surat_id = $_POST['surat_id'];
|
||||
// $k = pg_query($koneksi, "SELECT COUNT(*)
|
||||
// FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
// WHERE k.surat_id='$surat_id' AND LOWER(k.file) NOT LIKE '%.jpg' AND k.file NOT IN ('')");
|
||||
// while ($rk = pg_fetch_array($k)) {
|
||||
// echo $rk[0];
|
||||
// }
|
||||
// }
|
||||
// if ($key == 'hapus_kirim') {
|
||||
// $id = $_POST['id'];
|
||||
// /*
|
||||
// pg_query("DELETE FROM scan WHERE surat_id='$id'");
|
||||
// pg_query("DELETE FROM kirim WHERE surat_id='$id'");
|
||||
// pg_query("DELETE FROM surat WHERE id='$id'");
|
||||
// */
|
||||
// pg_query($koneksi, "UPDATE surat SET tahun='batal' WHERE id=$id");
|
||||
// }
|
||||
// if ($key == 'start_kirim') {
|
||||
// $id = $_POST['id'];
|
||||
// $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
// $d = pg_query($koneksi, "SELECT id,kepada FROM kirim WHERE surat_id='$id' AND satuan_kerja_penginput=$satuan_kerja_id AND satuan_kerja_tujuan IS NULL AND lama IS NULL");
|
||||
// while (($r = pg_fetch_array($d)) !== FALSE) {
|
||||
// $kirim_id = $r[0];
|
||||
// $kepada = $r[1];
|
||||
// $sat = pg_query($koneksi, "SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'");
|
||||
// while ($r = pg_fetch_array($sat)) {
|
||||
// $satuan_kerja_tujuan = $r[0];
|
||||
// }
|
||||
// pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id'");
|
||||
// }
|
||||
// $d = pg_query($koneksi, "UPDATE surat SET tgl_kirim=NOW() WHERE id='$id'");
|
||||
// } else
|
||||
// if ($key == 'kirim_semua') {
|
||||
// $userpeg = pg_query($koneksi, "SELECT DISTINCT j.id,
|
||||
// SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1),
|
||||
// CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER)
|
||||
// FROM data_user k
|
||||
// INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
|
||||
// INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id) WHERE LOWER(j.nama) NOT LIKE '%akun lama%' AND k.aktif='t'
|
||||
// ORDER BY SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) ASC,
|
||||
// CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) ASC
|
||||
// ");
|
||||
// while (($rows = pg_fetch_array($userpeg)) !== FALSE) {
|
||||
// $kpd = $rows[0];
|
||||
// $surat_id = $_POST['surat_id'];
|
||||
// $kepada = $kpd;
|
||||
// $satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
|
||||
// $cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
|
||||
// $row_satker = pg_fetch_row($cek_satker);
|
||||
// if ($row_satker[0] > 0) {
|
||||
// } else {
|
||||
// $cdata = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
|
||||
// while ($rcdata = pg_fetch_array($cdata)) {
|
||||
// $jdata = $rcdata[0];
|
||||
// }
|
||||
// if ($jdata == 0) {
|
||||
// $inp = pg_query($koneksi, "INSERT INTO kirim (
|
||||
// surat_id,
|
||||
// kepada,
|
||||
// tgl_input,
|
||||
// jam_input,
|
||||
// satuan_kerja_penginput
|
||||
// ) VALUES (
|
||||
// '$surat_id',
|
||||
// '$kepada',
|
||||
// NOW(),
|
||||
// NOW(),
|
||||
// '$satuan_kerja_penginput'
|
||||
// )");
|
||||
// } else {
|
||||
// $inp = pg_query($koneksi, "INSERT INTO kirim (
|
||||
// surat_id,
|
||||
// kepada,
|
||||
// tgl_input,
|
||||
// jam_input,
|
||||
// satuan_kerja_penginput,
|
||||
// isi
|
||||
// ) VALUES (
|
||||
// '$surat_id',
|
||||
// '$kepada',
|
||||
// NOW(),
|
||||
// NOW(),
|
||||
// '$satuan_kerja_penginput',
|
||||
// 'SM'
|
||||
// )");
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// if ($key == 'clear_kepada') {
|
||||
// $surat_id = $_POST['surat_id'];
|
||||
// $satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
|
||||
// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput'");
|
||||
// } else
|
||||
// if ($key == 'cek_no_surat') {
|
||||
// $no_surat = $_POST['no_surat'];
|
||||
// $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
// $cek = pg_query($koneksi, "SELECT no_surat FROM surat WHERE no_surat='$no_surat' AND jenis_surat_id=3 AND jenis_disposisi_id=3 AND satuan_kerja_id=$satuan_kerja_id AND tahun IS NULL");
|
||||
// while ($rcek = pg_fetch_array($cek)) {
|
||||
// $hsl = $rcek[0];
|
||||
// }
|
||||
// echo $hsl;
|
||||
// }
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
$('#kirim_bos').hide();
|
||||
|
||||
|
||||
$('#kirim_bos').click(function () {
|
||||
var surat_id = $('#surat_id_cek').val();
|
||||
var satuan_kerja_id = $('#satuan_kerja_idcek').val();
|
||||
@@ -16,18 +17,17 @@ $('#kirim_bos').click(function () {
|
||||
var jml_file = result.tm;
|
||||
var jml_kpd = result.kpd;
|
||||
|
||||
if (!no_surat || !perihal || jml_file == '0' || jml_kpd == '0') {
|
||||
infoToast('error', 'No Surat, Perihal dan \n Dokument \n Harus Terisi...!!');
|
||||
if (!perihal || jml_file == '0' || jml_kpd == '0') {
|
||||
infoToast('error', 'Lampirkan Dokumen Terlebih Dahulu...!!');
|
||||
return;
|
||||
}
|
||||
|
||||
if (confirm("Anda yakin ingin mengirim ?")) {
|
||||
$.post("app/spengesahan/controller.php", {
|
||||
id: surat_id,
|
||||
satuan_kerja_id: satuan_kerja_id,
|
||||
key: 'start_kirim'
|
||||
}, function () {
|
||||
alert('Surat terkirim ke tujuan..');
|
||||
infoToast('success', 'Surat Telah Terkirim');
|
||||
$('#modal_kirim2').modal('hide');
|
||||
$('body').removeClass('modal-open');
|
||||
$('.modal-backdrop').remove();
|
||||
@@ -224,6 +224,11 @@ $('#tambah_kirim').click(function () {
|
||||
},
|
||||
success: function (data) {
|
||||
$('#modal_body_kirim2').html(data);
|
||||
$('#kdSurat').select2({
|
||||
dropdownParent: $("#modal_kirim2"),
|
||||
// matcher: matchCustom
|
||||
minimumResultsForSearch: 20
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
@@ -23,41 +23,6 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
var sess_nama = $('#cek_nama').val();
|
||||
</script>
|
||||
|
||||
<style type="text/css">
|
||||
.btn-circle.btn-md {
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
padding: 7px 10px;
|
||||
border-radius: 25px;
|
||||
font-size: 15px;
|
||||
text-align: center;
|
||||
border: 3px solid #66b5fb;
|
||||
}
|
||||
|
||||
#sidebar-menu ul li a:hover {
|
||||
background: #f1f3f4 !important;
|
||||
font-color: white;
|
||||
}
|
||||
|
||||
#sidebar-menu ul li a:focus {
|
||||
background: #fce8e6 !important;
|
||||
color: #d93025 !important;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.no-border {
|
||||
border: none;
|
||||
}
|
||||
|
||||
.modal-backdrop {
|
||||
visibility: hidden !important;
|
||||
}
|
||||
|
||||
.modal.in {
|
||||
background-color: rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
</style>
|
||||
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
@@ -65,7 +30,8 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
<br>
|
||||
|
||||
<input type="hidden" id="sat" value="<?php echo $_POST['sat']; ?>">
|
||||
<div class="alert alert-icon alert-info alert-dismissible fade in" role="alert" style="color:green">
|
||||
<p class="judul_page"><i class="mdi mdi-email-outline m-r-5"></i>Surat Pengesahan</p>
|
||||
<!-- <div class="alert alert-icon alert-info alert-dismissible fade in" role="alert" style="color:green">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
@@ -73,7 +39,7 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
<span><strong>PERHATIAN!</strong></span><br>
|
||||
<span>Surat-surat yang ditujukan KEPADA Direktur, mohon dikirim ke Sub Koordinator Tatausaha untuk diproses</span><br>
|
||||
<span>Kecuali surat tembusan, bisa langsung diarahkan ke Direktur</span><br>
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="row">
|
||||
<div class="col-lg-3">
|
||||
<button type="button" class="btn btn-danger btn-rounded btn-block" id="tambah_kirim">
|
||||
@@ -84,17 +50,26 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
<div class="input-group my-group">
|
||||
<select id="bln" name="bln" class="selectpicker form-control" style="width:60%;background-color:#f3f3f3;border-color:#f3f3f3;">
|
||||
<option value="0">ALL</option>
|
||||
<?php
|
||||
$months = ["JANUARI", "PEBRUARI", "MARET", "APRIL", "MEI", "JUNI", "JULI", "AGUSTUS", "SEPTEMBER", "OKTOBER", "NOPEMBER", "DESEMBER"];
|
||||
foreach ($months as $index => $month) {
|
||||
$selected = ($bln == $index + 1) ? "selected" : "";
|
||||
echo "<option value='" . ($index + 1) . "' $selected>$month</option>";
|
||||
}
|
||||
<?php
|
||||
$months = ["JANUARI", "PEBRUARI", "MARET", "APRIL", "MEI", "JUNI", "JULI", "AGUSTUS", "SEPTEMBER", "OKTOBER", "NOPEMBER", "DESEMBER"];
|
||||
foreach ($months as $index => $month) {
|
||||
$selected = ($bln == $index + 1) ? "selected" : "";
|
||||
echo "<option value='" . ($index + 1) . "' $selected>$month</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<input type="number" class="form-control" style="width:40%; display:block; border-color:#f3f3f3; text-align: center;" name="thn" id="thn" value="<?php echo $thn; ?>">
|
||||
</div>
|
||||
</div>
|
||||
<div class="pull-right" style="padding-right: 3%;">
|
||||
<button class="download-collapse has_sub">Template <span class="fa fa-arrow-circle-o-down"> </span></button>
|
||||
<?php $base_url='app/master/naskah_dinas/template_naskah/SURKEL_RALAT_UNDANGAN_PENATAAN_GRAND_PAV.doc'?>
|
||||
<div class="container-download">
|
||||
<li class="has_sub" style="padding: 7px;"><a target="_blank" href='<?php echo $base_url; ?>'>Naskah Dinas</a></li>
|
||||
<!-- <li class="has_sub" style="padding: 7px;"><a href="http://">dsadasds</a></li> -->
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br>
|
||||
@@ -237,3 +212,98 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
|
||||
<script type="text/javascript" src="app/spengesahan/js/main.js"></script>
|
||||
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>
|
||||
<!-- script untuk collaps download -->
|
||||
<script>
|
||||
var coll = document.getElementsByClassName("download-collapse");
|
||||
var i;
|
||||
|
||||
for (i = 0; i < coll.length; i++) {
|
||||
coll[i].addEventListener("click", function() {
|
||||
this.classList.toggle("active");
|
||||
var content = this.nextElementSibling;
|
||||
if (content.style.maxHeight) {
|
||||
content.style.maxHeight = null;
|
||||
} else {
|
||||
content.style.maxHeight = content.scrollHeight + "px";
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<style type="text/css">
|
||||
.btn-circle.btn-md {
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
padding: 7px 10px;
|
||||
border-radius: 25px;
|
||||
font-size: 15px;
|
||||
text-align: center;
|
||||
border: 3px solid #66b5fb;
|
||||
}
|
||||
|
||||
#sidebar-menu ul li a:hover {
|
||||
background: #f1f3f4 !important;
|
||||
font-color: white;
|
||||
}
|
||||
|
||||
#sidebar-menu ul li a:focus {
|
||||
background: #fce8e6 !important;
|
||||
color: #d93025 !important;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.no-border {
|
||||
border: none;
|
||||
}
|
||||
|
||||
.modal-backdrop {
|
||||
visibility: hidden !important;
|
||||
}
|
||||
|
||||
.modal.in {
|
||||
background-color: rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
|
||||
/* dropdown untuk unduh naskah */
|
||||
.download-collapse {
|
||||
background-color: white;
|
||||
/* color: #707071; */
|
||||
cursor: pointer;
|
||||
/* padding: 15px 25px 15px 15px; */
|
||||
width: 100%;
|
||||
border: none;
|
||||
text-align: left;
|
||||
outline: none;
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.active,
|
||||
.download-collapse:hover {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.download-collapse:after {
|
||||
content: '';
|
||||
color: white;
|
||||
font-weight: bold;
|
||||
float: right;
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
.active:after {
|
||||
content: "";
|
||||
}
|
||||
|
||||
.container-download {
|
||||
padding: 0 18px;
|
||||
max-height: 0;
|
||||
overflow: hidden;
|
||||
transition: max-height 0.2s ease-out;
|
||||
background-color: white;
|
||||
position:fixed;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.container-download .has_sub {
|
||||
padding: 20px;
|
||||
}
|
||||
</style>
|
||||
@@ -3,9 +3,12 @@ include('../koneksi.php');
|
||||
|
||||
$id = $_POST['id'];
|
||||
$satuan_kerja_id = $_POST['satuan_kerja_id'] ?? '';
|
||||
$no_register = $_POST['no_register'] ?? '';
|
||||
$sifat_naskah_id = $_POST['sifat_surat_id'] ?? '';
|
||||
$jenis_naskah_id = $_POST['jenis_surat_id'] ?? '';
|
||||
$kd_surat_id = $_POST['kode_surat_id'] ?? '';
|
||||
$penandatangan_id = $_POST['penandatangan_id'] ?? '';
|
||||
$tolak = $_POST['tolak'] ?? '';
|
||||
|
||||
// Jenis Surat
|
||||
$jns_options = '';
|
||||
@@ -32,7 +35,15 @@ $query_kdSurat = $kd_surat_id !== ''
|
||||
? pg_query_params($koneksi, 'SELECT id, kode, keterangan FROM kode WHERE id = $1', array($kd_surat_id))
|
||||
: pg_query($koneksi, 'SELECT id, kode, keterangan FROM kode');
|
||||
while ($row = pg_fetch_assoc($query_kdSurat)) {
|
||||
$kd_surat_options .= "<option value='" . $row['id'] . "'>" . $row['kode'] . " | " . $row['keterangan'] . "</option>";
|
||||
$kd_surat_options .= "<option kode_id='" . $row['id'] . "' value='" . $row['kode'] . " - " . $row['keterangan'] . "'></option>";
|
||||
$kd_surat_optionsssss .= "<option value=" . $row['id'] . ">" . $row['kode'] . "-" . $row['keterangan'] . "</option>";
|
||||
}
|
||||
$penandatangan = '';
|
||||
$query_penandatangan = $penandatangan_id !== ''
|
||||
? pg_query_params($koneksi, 'SELECT id,nama FROM jabatan_pegawai WHERE id = $1', array($penandatangan_id))
|
||||
: pg_query($koneksi, 'SELECT id,nama FROM jabatan_pegawai WHERE id IN (14,661,662,663,664) ORDER BY id ASC;');
|
||||
while ($row = pg_fetch_assoc($query_penandatangan)) {
|
||||
$penandatangan .= "<option value='" . $row['id'] . "'>" . $row['nama'] . "</option>";
|
||||
}
|
||||
|
||||
$query_surat = ($id !== '0')
|
||||
@@ -44,14 +55,16 @@ $perihal = $result_surat['perihal'] ?? '';
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<form role="form">
|
||||
<input type="hidden" id="tolak" value="<?php echo $tolak; ?>">
|
||||
<input type="hidden" id="surat_id_cek" value="<?php echo $id; ?>">
|
||||
<input type="hidden" id="satuan_kerja_id_cek" value="<?php echo $satuan_kerja_id; ?>">
|
||||
<input type="hidden" id="no_surat_cek" value="<?php echo $no_surat; ?>">
|
||||
|
||||
<div class="form-group">
|
||||
<label>Nomor Surat</label>
|
||||
<input type="text" class="form-control" id="no_surat" value="<?php echo $no_surat; ?>" style="width: 40%;display: inline; margin-left: 5rem;">
|
||||
<label>Nomor Register</label>
|
||||
<input readonly type="text" class="form-control" id="no_register" style="width: 40%;display: inline; margin-left: 3rem;" value="<?= $no_register ?>">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Jenis Naskah</label>
|
||||
@@ -66,13 +79,19 @@ $perihal = $result_surat['perihal'] ?? '';
|
||||
<?php echo $sft_options ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group" style="width: 57%; display: flex; align-items: center;">
|
||||
<label style="width: 20%; margin-right: 7rem;">Kode Surat</label>
|
||||
<select class="form-control select2" id="kdSurat" name="state" style="width: 40%;display: inline; margin-left: 5rem;">
|
||||
<?php echo $kd_surat_optionsssss; ?>
|
||||
</select>
|
||||
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Kode Surat</label>
|
||||
<select name="kd_surat" id="kd_surat" class="form-control" style="width: 40%;display: inline; margin-left: 5rem;">
|
||||
<?php echo $kd_surat_options ?>
|
||||
<label>Penandatangan</label>
|
||||
<select name="penandatangan_id" id="penandatangan_id" class="form-control" style="width: 40%;display: inline; margin-left: 1rem;">
|
||||
<?php echo $penandatangan ?>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>Perihal</label>
|
||||
<textarea class="form-control" rows="4" id="perihal"><?php echo $perihal; ?></textarea>
|
||||
@@ -80,14 +99,19 @@ $perihal = $result_surat['perihal'] ?? '';
|
||||
</form>
|
||||
|
||||
<br>
|
||||
<span style="font-family:InterSB;font-size:16px;color:black">TUJUAN</span><br><br>
|
||||
<div id="kpdedit"></div><br>
|
||||
<!-- <span style="font-family:InterSB;font-size:16px;color:black">TUJUAN</span><br><br> -->
|
||||
<div id="kpdedit" style="display: none;"></div><br>
|
||||
|
||||
<span style="font-family:InterSB;font-size:16px;color:black">LAMPIRAN</span><br><br>
|
||||
<div id="lampedit"></div><br>
|
||||
<!-- <div id="scanedit"></div> -->
|
||||
|
||||
<script type="text/javascript">
|
||||
// $(document).ready(function() {
|
||||
// $('#js-example-basic-single').select2();
|
||||
// });
|
||||
|
||||
|
||||
var surat_id = $('#surat_id_cek').val();
|
||||
var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
|
||||
$('#kpdedit').load('app/spengesahan/modal_kepada.php', {
|
||||
@@ -114,31 +138,46 @@ $perihal = $result_surat['perihal'] ?? '';
|
||||
function simpkr() {
|
||||
var surat_id = $('#surat_id_cek').val() || '0';
|
||||
var perihal = $('#perihal').val();
|
||||
var no_surat = $('#no_surat').val().replace(/\s/g, '');
|
||||
var satuan_kerja_id = (sat == '172') ? sat : sess_satker;
|
||||
var no_register = $('#no_register').val();
|
||||
var jns_naskah = $('#jns_naskah').val();
|
||||
var sif_naskah = $('#sif_naskah').val();
|
||||
var kd_surat = $('#kd_surat').val();
|
||||
|
||||
if (no_surat || perihal) {
|
||||
// var kd_surat_temp = $('#kd_surat').val();
|
||||
var penandatangan_id = $('#penandatangan_id').val();
|
||||
var kdSurat = $('#kdSurat').val();
|
||||
// var val3 = $('#browser').find('option[value="' + kd_surat_temp + '"]');
|
||||
// var kd_surat = val3.length > 0 ? val3.attr('kode_id') : '';
|
||||
if (perihal === '') {
|
||||
infoToast('error', 'Perihal harus Diisi..!!');
|
||||
} else if (kdSurat === '') {
|
||||
infoToast('error', 'Kode Naskah Harus Dipilih..!!');
|
||||
} else if (sif_naskah === '') {
|
||||
infoToast('error', 'Sifat Naskah Harus Dipilih..!!');
|
||||
} else if (jns_naskah === '') {
|
||||
infoToast('error', 'Jenis Naskah Harus Dipilih..!!');
|
||||
} else if (penandatangan_id === '') {
|
||||
infoToast('error', 'Penandatangan Harus Dipilih..!!');
|
||||
} else {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/spengesahan/controller.php",
|
||||
data: {
|
||||
surat_id: surat_id,
|
||||
perihal: perihal,
|
||||
no_surat: no_surat,
|
||||
satuan_kerja_id: satuan_kerja_id,
|
||||
no_register: no_register,
|
||||
jns_naskah: jns_naskah,
|
||||
sif_naskah: sif_naskah,
|
||||
kd_surat: kd_surat,
|
||||
kd_surat: kdSurat,
|
||||
penandatangan_id: penandatangan_id,
|
||||
key: 'simpan_kirim'
|
||||
},
|
||||
success: function(data) {
|
||||
$('#surat_id_cek').val(data);
|
||||
|
||||
success: function(response) {
|
||||
var result = JSON.parse(response);
|
||||
$('#surat_id_cek').val(result.no_surat);
|
||||
$('#no_register').val(result.no_register);
|
||||
var loadParams = {
|
||||
id: data,
|
||||
id: result.no_surat,
|
||||
satuan_kerja_id: satuan_kerja_id
|
||||
};
|
||||
|
||||
@@ -161,11 +200,9 @@ $perihal = $result_surat['perihal'] ?? '';
|
||||
|
||||
|
||||
function simpan_tujuan_kirim() {
|
||||
var surat_id = $('#surat_id_cek').val();; // nomer surat masih belum sinkron
|
||||
var surat_id = $('#surat_id_cek').val();
|
||||
var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
|
||||
|
||||
var kepada = 165; // ini ID dari Sub kordinator TU
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/spengesahan/controller.php",
|
||||
@@ -194,30 +231,36 @@ $perihal = $result_surat['perihal'] ?? '';
|
||||
surat_id: surat_id,
|
||||
satuan_kerja_id: stk
|
||||
});
|
||||
|
||||
// $.ajax({
|
||||
// type: "POST",
|
||||
// url: "app/spengesahan/controller.php",
|
||||
// data: {
|
||||
// surat_id: surat_id,
|
||||
// satuan_kerja_id: stk,
|
||||
// key: "jumlah_kepada"
|
||||
// },
|
||||
// success: function(data) {
|
||||
// $('.sp' + surat_id).html(' (' + data + ')');
|
||||
// $('.xp' + surat_id).html(data);
|
||||
// $('#kepada_kr').first().focus().selected();
|
||||
// }
|
||||
// });
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
$('#perihal').focusout(function() {
|
||||
var tolak = $('#tolak').val().trim();
|
||||
simpkr();
|
||||
setTimeout(function() {
|
||||
simpan_tujuan_kirim();
|
||||
// if(tolak === 'Ditolak'||tolak==='Pengajuan Ulang'){
|
||||
// var surat_id = $('#surat_id_cek').val();
|
||||
// $.ajax({
|
||||
// type:'POST',
|
||||
// url:"app/spengesahan/controller.php",
|
||||
// data:{surat_id:surat_id,key:'pengajuan_ulang'},
|
||||
// success:function(response){
|
||||
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
}, 2000);
|
||||
});
|
||||
|
||||
function infoToast(icone, infone) {
|
||||
Swal.fire({
|
||||
// position: posisine,
|
||||
icon: icone,
|
||||
title: infone,
|
||||
showConfirmButton: false,
|
||||
timer: 2500
|
||||
});
|
||||
}
|
||||
</script>
|
||||
@@ -9,37 +9,37 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
<input type="hidden" id="surat_idg" value="<?php echo $surat_id; ?>">
|
||||
<input type="hidden" id="satuan_kerja_idg" value="<?php echo $satuan_kerja_id; ?>">
|
||||
<!-- <form role="form"> -->
|
||||
<!-- <div class="form-group md_kpd"> -->
|
||||
<!--<label>Kepada</label>-->
|
||||
<!-- <input type="text" class="form-control" list="browsers" name="browser" id="kepada_kr" Placeholder="Pilih tujuan.."> -->
|
||||
<!-- <datalist id="browsers"> -->
|
||||
<?php
|
||||
// $userpeg = pg_query($koneksi, "SELECT DISTINCT j.id, s.kode_satker, j.nama,
|
||||
// SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) AS kode1,
|
||||
// CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) AS kode2
|
||||
// FROM data_user k
|
||||
// INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
|
||||
// INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id)
|
||||
// WHERE LOWER(j.nama) NOT LIKE '%akun lama%' AND k.aktif='t'
|
||||
// ORDER BY kode1 ASC, kode2 ASC");
|
||||
// while ($rows = pg_fetch_array($userpeg)) {
|
||||
?>
|
||||
<?php
|
||||
// if (strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
|
||||
?>
|
||||
<!-- <option id_jab="<?php echo ($rows['id']); ?>" value="<?php echo $rows['kode1'] . ' - ' . $rows['nama']; ?>"></option> -->
|
||||
<?php
|
||||
// } else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
|
||||
?>
|
||||
<!-- <option id_jab="<?php echo ($rows['id']); ?>" value="<?php echo $rows['kode1'] . ' - ' . $rows['nama']; ?>"><?php echo $rows['kode1'] . ' - ' . $rows['nama']; ?></option> -->
|
||||
<?php
|
||||
// }
|
||||
// }
|
||||
?>
|
||||
<!-- </datalist> -->
|
||||
</div>
|
||||
<!-- <div class="form-group md_kpd"> -->
|
||||
<!--<label>Kepada</label>-->
|
||||
<!-- <input type="text" class="form-control" list="browsers" name="browser" id="kepada_kr" Placeholder="Pilih tujuan.."> -->
|
||||
<!-- <datalist id="browsers"> -->
|
||||
<?php
|
||||
// $userpeg = pg_query($koneksi, "SELECT DISTINCT j.id, s.kode_satker, j.nama,
|
||||
// SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) AS kode1,
|
||||
// CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) AS kode2
|
||||
// FROM data_user k
|
||||
// INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
|
||||
// INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id)
|
||||
// WHERE LOWER(j.nama) NOT LIKE '%akun lama%' AND k.aktif='t'
|
||||
// ORDER BY kode1 ASC, kode2 ASC");
|
||||
// while ($rows = pg_fetch_array($userpeg)) {
|
||||
?>
|
||||
<?php
|
||||
// if (strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
|
||||
?>
|
||||
<!-- <option id_jab="<?php echo ($rows['id']); ?>" value="<?php echo $rows['kode1'] . ' - ' . $rows['nama']; ?>"></option> -->
|
||||
<?php
|
||||
// } else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
|
||||
?>
|
||||
<!-- <option id_jab="<?php echo ($rows['id']); ?>" value="<?php echo $rows['kode1'] . ' - ' . $rows['nama']; ?>"><?php echo $rows['kode1'] . ' - ' . $rows['nama']; ?></option> -->
|
||||
<?php
|
||||
// }
|
||||
// }
|
||||
?>
|
||||
<!-- </datalist> -->
|
||||
</div>
|
||||
|
||||
<!-- <button type="button" style="display: none;" class="btn btn-success btn-block md_kpd" id="simpan_kepada_kr">Simpan</button> -->
|
||||
<!-- <button type="button" style="display: none;" class="btn btn-success btn-block md_kpd" id="simpan_kepada_kr">Simpan</button> -->
|
||||
<!-- </form> -->
|
||||
<!-- <div class="row">
|
||||
<div class="col-lg-6">
|
||||
@@ -65,7 +65,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
|
||||
var surat_id = $('#surat_idg').val();
|
||||
var satuan_kerja_id = $('#satuan_kerja_idg').val();
|
||||
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
|
||||
$('#tabel_kepada_kr').load('app/spengesahan/tabel_kepada.php', {
|
||||
surat_id: surat_id,
|
||||
satuan_kerja_id: satuan_kerja_id
|
||||
});
|
||||
@@ -82,7 +82,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
var key = "simpan_kepada_kr";
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kirim/crud.php",
|
||||
url: "app/spengesahan/controller.php",
|
||||
data: {
|
||||
surat_id: surat_id,
|
||||
kepada: kepada,
|
||||
@@ -95,7 +95,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
if (sat == '172') {
|
||||
$('#tabel_kirim').load("app/kirim/tabel.php", {
|
||||
$('#tabel_kirim').load("app/spengesahan/tabel.php", {
|
||||
satker: sat,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
@@ -104,7 +104,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
});
|
||||
var stk = sat;
|
||||
} else {
|
||||
$('#tabel_kirim').load("app/kirim/tabel.php", {
|
||||
$('#tabel_kirim').load("app/spengesahan/tabel.php", {
|
||||
satker: sess_satker,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
@@ -113,14 +113,14 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
});
|
||||
var stk = sess_satker;
|
||||
}
|
||||
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
|
||||
$('#tabel_kepada_kr').load('app/spengesahan/tabel_kepada.php', {
|
||||
surat_id: surat_id,
|
||||
satuan_kerja_id: stk
|
||||
});
|
||||
var key = "jumlah_kepada";
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kirim/crud.php",
|
||||
url: "app/spengesahan/controller.php",
|
||||
data: {
|
||||
surat_id: surat_id,
|
||||
satuan_kerja_id: stk,
|
||||
@@ -149,16 +149,18 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
var key = 'kirim_semua';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kirim/crud.php",
|
||||
data: 'surat_id=' + surat_id +
|
||||
'&satuan_kerja_penginput=' + satuan_kerja_id +
|
||||
'&key=' + key,
|
||||
url: "app/spengesahan/controller.php",
|
||||
data: {
|
||||
surat_id:surat_id,
|
||||
satuan_kerja_penginput: satuan_kerja_id,
|
||||
key: key
|
||||
},
|
||||
success: function(data) {
|
||||
var sat = $('#sat').val();
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
if (sat == '172') {
|
||||
$('#tabel_kirim').load("app/kirim/tabel.php", {
|
||||
$('#tabel_kirim').load("app/spengesahan/tabel.php", {
|
||||
satker: sat,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
@@ -167,7 +169,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
});
|
||||
var stk = sat;
|
||||
} else {
|
||||
$('#tabel_kirim').load("app/kirim/tabel.php", {
|
||||
$('#tabel_kirim').load("app/spengesahan/tabel.php", {
|
||||
satker: sess_satker,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
@@ -176,14 +178,14 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
});
|
||||
var stk = sess_satker;
|
||||
}
|
||||
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
|
||||
$('#tabel_kepada_kr').load('app/spengesahan/tabel_kepada.php', {
|
||||
surat_id: surat_id,
|
||||
satuan_kerja_id: stk
|
||||
});
|
||||
var key = "jumlah_kepada";
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kirim/crud.php",
|
||||
url: "app/spengesahan/controller.php",
|
||||
data: {
|
||||
surat_id: surat_id,
|
||||
satuan_kerja_id: stk,
|
||||
@@ -206,7 +208,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
var key = 'clear_kepada';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kirim/crud.php",
|
||||
url: "app/spengesahan/controller.php",
|
||||
data: {
|
||||
surat_id: surat_id,
|
||||
satuan_kerja_penginput: satuan_kerja_id,
|
||||
@@ -217,7 +219,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
if (sat == '172') {
|
||||
$('#tabel_kirim').load("app/kirim/tabel.php", {
|
||||
$('#tabel_kirim').load("app/spengesahan/tabel.php", {
|
||||
satker: sat,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
@@ -226,7 +228,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
});
|
||||
var stk = sat;
|
||||
} else {
|
||||
$('#tabel_kirim').load("app/kirim/tabel.php", {
|
||||
$('#tabel_kirim').load("app/spengesahan/tabel.php", {
|
||||
satker: sess_satker,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
@@ -235,14 +237,14 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
});
|
||||
var stk = sess_satker;
|
||||
}
|
||||
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
|
||||
$('#tabel_kepada_kr').load('app/spengesahan/tabel_kepada.php', {
|
||||
surat_id: surat_id,
|
||||
satuan_kerja_id: stk
|
||||
});
|
||||
var key = "jumlah_kepada";
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kirim/crud.php",
|
||||
url: "app/spengesahan/controller.php",
|
||||
data: {
|
||||
surat_id: surat_id,
|
||||
satuan_kerja_id: stk,
|
||||
@@ -256,6 +258,6 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
});
|
||||
}
|
||||
});
|
||||
} else {}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
4
src/app/spengesahan/pdf/.htaccess
Normal file
@@ -0,0 +1,4 @@
|
||||
php_value upload_max_filesize 900M
|
||||
php_value post_max_size 900M
|
||||
php_value max_execution_time 9000
|
||||
php_value max_input_time 9000
|
||||
16
src/app/spengesahan/pdf/crud.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
$key = $_POST['key'];
|
||||
if ($key == 'delete_cv') {
|
||||
$id = $_POST['id'];
|
||||
//$del_pr=pg_query("DELETE FROM scan WHERE id='$id'");
|
||||
$d = pg_query($koneksi, "SELECT file FROM scan WHERE id='$id'");
|
||||
while ($r = pg_fetch_array($d)) {
|
||||
$fil = $r[0];
|
||||
}
|
||||
$del_pr = pg_query($koneksi, "DELETE FROM scan WHERE id='$id'");
|
||||
$path = "pdf/" . $fil;
|
||||
if (file_exists($path)) {
|
||||
unlink($path);
|
||||
}
|
||||
}
|
||||