eleter progres fix 08/08/24

This commit is contained in:
2024-07-08 11:59:15 +07:00
parent 5ac16ae928
commit c3bff35638
255 changed files with 16865 additions and 2167 deletions

View File

@@ -1,47 +1,49 @@
<?php <?php
include('../koneksi.php'); include('../koneksi.php');
$bln_auto=date('m'); $bln_auto = date('m');
$thn_auto=date('Y'); $thn_auto = date('Y');
$disp_bln=$_POST['disp_bln']; $disp_bln = $_POST['disp_bln'];
$disp_thn=$_POST['disp_thn']; $disp_thn = $_POST['disp_thn'];
if (($disp_bln==NULL) || ($disp_bln=='')) {$bln=$bln_auto;} else {$bln=$disp_bln;} if (($disp_bln == NULL) || ($disp_bln == '')) {
if (($disp_thn==NULL) || ($disp_thn=='')) {$thn=$thn_auto;} else {$thn=$disp_thn;} $bln = $bln_auto;
} else {
$bln = $disp_bln;
}
if (($disp_thn == NULL) || ($disp_thn == '')) {
$thn = $thn_auto;
} else {
$thn = $disp_thn;
}
?> ?>
<script> <script>
var sess_satker = $('#cek_satker').val(); var sess_satker = $('#cek_satker').val();
var sess_jenis = $('#cek_jenis').val(); var sess_jenis = $('#cek_jenis').val();
var sess_nama = $('#cek_nama').val(); var sess_nama = $('#cek_nama').val();
</script> </script>
<style type="text/css"> <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;
.btn-circle.btn-md { color: #d93025 !important;
width: 40px; font-weight: bold;
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;
}
</style> </style>
</style> </style>
@@ -54,213 +56,247 @@ var sess_nama = $('#cek_nama').val();
<input type="hidden" id="sat" value="<?php echo $_POST['sat']; ?>"> <input type="hidden" id="sat" value="<?php echo $_POST['sat']; ?>">
<div class="row"> <div class="row">
<div class="col-lg-3"> <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 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>
<div class="col-lg-4"> </div>
<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="tabel_inbox"></div>
<div id="modal_tl" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <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-dialog modal-lg">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header no-border"> <div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="judul_modal_tl">Input Tindak Lanjut</h4> <h4 class="modal-title" id="judul_modal_tl">Input Tindak Lanjut</h4>
</div> </div>
<div class="modal-body" id="modal_body_tl"></div> <div class="modal-body" id="modal_body_tl"></div>
</div> </div>
</div> </div>
</div> </div>
<div id="modal_pic" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div id="modal_pic" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog"> <div class="modal-dialog">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header no-border"> <div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="judul_modal_pic">Add Lampiran JPG</h4> <h4 class="modal-title" id="judul_modal_pic">Add Lampiran JPG</h4>
</div> </div>
<div class="modal-body" id="modal_body_pic"></div> <div class="modal-body" id="modal_body_pic"></div>
<div class="modal-footer no-border"> <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-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>--> <!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div id="modal_file" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div id="modal_file" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog"> <div class="modal-dialog">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header no-border"> <div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="judul_modal_file">Add Lampiran File</h4> <h4 class="modal-title" id="judul_modal_file">Add Lampiran File</h4>
</div> </div>
<div class="modal-body" id="modal_body_file"></div> <div class="modal-body" id="modal_body_file"></div>
<div class="modal-footer no-border"> <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-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>--> <!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div id="modal_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <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-dialog modal-lg">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header no-border"> <div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Surat</h4> <h4 class="modal-title" id="myModalLabel">Surat</h4>
</div> </div>
<div class="modal-body" id="modal_body_inbox"></div> <div class="modal-body" id="modal_body_inbox"></div>
<div class="modal-footer no-border"> <div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_inbox">Keluar</button> <button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_inbox">Keluar</button>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div id="modal_file_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <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-dialog">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header no-border"> <div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Lampiran</h4> <h4 class="modal-title" id="myModalLabel">Lampiran</h4>
</div> </div>
<div class="modal-body" id="modal_body_file_inbox"></div> <div class="modal-body" id="modal_body_file_inbox"></div>
<div class="modal-footer no-border"> <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-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>--> <!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div id="modal_kpdxxxx" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div id="modal_kpdxxxx" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog"> <div class="modal-dialog">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header no-border"> <div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Kepada</h4> <h4 class="modal-title" id="myModalLabel">Kepada</h4>
</div> </div>
<div class="modal-body" id="modal_body_kpdxxxx"></div> <div class="modal-body" id="modal_body_kpdxxxx"></div>
<div class="modal-footer no-border"> <div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kpdxxxx">Keluar</button> <button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kpdxxxx">Keluar</button>
</div> </div>
</div> </div>
</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"> <script type="text/javascript">
function hitung_surat() { function hitung_surat() {
var thn_count = $('#thn').val(); var thn_count = $('#thn').val();
var sat = $('#sat').val(); var satker_count = ($('#sat').val() == '172') ? 172 : $('#cek_satker').val();
if (sat=='172') {
var satker_count = 172;
} else {
var satker_count = $('#cek_satker').val();
}
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/inbox/count.php", url: "app/inbox/count.php",
data: 'thn_count='+thn_count data: {
+'&satker_count='+satker_count, thn_count: thn_count,
success: function(data){ satker_count: satker_count
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;');} success: function(data) {
if (b[1]==0) {$('#cn2').html('PEBRUARI');$('#cn2').removeAttr("style");} else {$('#cn2').html('PEBRUARI ('+b[1]+')');$('#cn2').attr('style', 'color:red;');} var b = data.split('^');
if (b[2]==0) {$('#cn3').html('MARET');$('#cn3').removeAttr("style");} else {$('#cn3').html('MARET ('+b[2]+')');$('#cn3').attr('style', 'color:red;');} var months = [
if (b[3]==0) {$('#cn4').html('APRIL');$('#cn4').removeAttr("style");} else {$('#cn4').html('APRIL ('+b[3]+')');$('#cn4').attr('style', 'color:red;');} 'JANUARI', 'PEBRUARI', 'MARET', 'APRIL', 'MEI',
if (b[4]==0) {$('#cn5').html('MEI');$('#cn5').removeAttr("style");} else {$('#cn5').html('MEI ('+b[4]+')');$('#cn5').attr('style', 'color:red;');} 'JUNI', 'JULI', 'AGUSTUS', 'SEPTEMBER',
if (b[5]==0) {$('#cn6').html('JUNI');$('#cn6').removeAttr("style");} else {$('#cn6').html('JUNI ('+b[5]+')');$('#cn6').attr('style', 'color:red;');} 'OKTOBER', 'NOPEMBER', 'DESEMBER'
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;');} months.forEach(function(month, index) {
if (b[9]==0) {$('#cn10').html('OKTOBER');$('#cn10').removeAttr("style");} else {$('#cn10').html('OKTOBER ('+b[9]+')');$('#cn10').attr('style', 'color:red;');} var monthId = '#cn' + (index + 1);
if (b[10]==0) {$('#cn11').html('NOPEMBER');$('#cn11').removeAttr("style");} else {$('#cn11').html('NOPEMBER ('+b[10]+')');$('#cn11').attr('style', 'color:red;');} if (b[index] == 0) {
if (b[11]==0) {$('#cn12').html('DESEMBER');$('#cn12').removeAttr("style");} else {$('#cn12').html('DESEMBER ('+b[11]+')');$('#cn12').attr('style', 'color:red;');} $(monthId).html(month).removeAttr("style");
} } else {
}); $(monthId).html(month + ' (' + b[index] + ')').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');
}); });
}
});
}
$("#modal_file_inbox").on("hidden.bs.modal", function () { hitung_surat();
$(this).off('hidden.bs.modal'); $('#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> </script>

View File

@@ -1,51 +1,61 @@
<?php <?php
include("../koneksi.php"); include("../koneksi.php");
$surat_id=$_POST['id']; $surat_id = $_POST['id'];
$flag_pengesahan = $_POST['flag_pengesahan'];
?> ?>
<!-- <!--
<div class="row port"> <div class="row port">
<div class="portfolioContainer"> --> <div class="portfolioContainer"> -->
<?php <?php
$dok=pg_query("SELECT * FROM scan WHERE surat_id='$surat_id' AND LOWER(file) LIKE '%jpg' ORDER BY id DESC"); $dok = pg_query($koneksi, "SELECT * FROM scan WHERE surat_id='$surat_id'
while($rdok=pg_fetch_array($dok)) {$foto=$rdok['file'];$file_id=$rdok['id']; AND ( LOWER(file) LIKE '%.jpg'
?> OR LOWER(file) LIKE '%.jpeg'
<div class="row"> OR LOWER(file) LIKE '%.png' )
<div class="col-lg-12"> ORDER BY id DESC");
<button type="button" id="<?php echo $file_id; ?>" class="btn btn-block btn-success waves-effect waves-light pr_scan_surat">Print</button> while ($rdok = pg_fetch_array($dok)) {
</div> $foto = $rdok['file'];
</div> $file_id = $rdok['id'];
<br> $baseURL=($flag_pengesahan == '1') ? 'app/spengesahan/dok/' :'app/kirim/dok/';
?>
<div class="row"> <div class="row">
<div class="col-lg-12"> <div class="col-lg-12">
<!-- <div class="gal-detail"> --> <button type="button" id="<?php echo $file_id; ?>" class="btn btn-block btn-success waves-effect waves-light pr_scan_surat">Print</button>
<img name="pic" id="<?php echo $rdok['id']; ?>" src="<?php echo 'app/kirim/dok/'.$foto; ?>" class="img-thumbnail" alt="work-thumbnail"> </div>
<!-- </div> -->
</div>
</div> </div>
<hr> <br>
<?php <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>
</div> --> </div> -->
<script> <script>
$('.pr_scan_surat').click(function(){ $('.pr_scan_surat').click(function() {
var id = $(this).attr('id'); var id = $(this).attr('id');
var w = 1000; var w = 1000;
var h = 800; var h = 800;
var left = Number((screen.width/2)-(w/2)); var left = Number((screen.width / 2) - (w / 2));
var tops = Number((screen.height/2)-(h/2)); var tops = Number((screen.height / 2) - (h / 2));
$.post('app/inbox/print_pic.php', { id : id}, function (result) { $.post('app/inbox/print_pic.php', {
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); id: id
WinId.document.open(); }, function(result) {
WinId.document.write(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.close(); WinId.document.open();
WinId.focus(); WinId.document.write(result);
}); WinId.document.close();
WinId.focus();
}); });
});
</script> </script>

View File

@@ -1,17 +1,29 @@
<?php <?php
include('../koneksi.php'); include('../koneksi.php');
$surat_id=$_POST['id']; $surat_id = $_POST['id'];
?> $flag_pengesahan = $_POST['flag_pengesahan'];
<input type="hidden" value="<?php echo $surat_id; ?>"> ?>
<?php <input type="hidden" value="<?php echo $surat_id; ?>">
$data_pdf=pg_query("SELECT file,id FROM scan WHERE surat_id='$surat_id' AND LOWER(file) NOT LIKE '%.jpg' ORDER BY id DESC"); <?php
while($rdata_pdf=pg_fetch_array($data_pdf)) {$pdf=$rdata_pdf[0]; $query = "SELECT file, id FROM scan WHERE surat_id = '$surat_id'
if (($pdf==NULL) || ($pdf=='')) {/*echo "File PDF belum diupload..";*/} else { AND LOWER(file) NOT LIKE '%.jpg'
?> AND LOWER(file) NOT LIKE '%.JPG'
<div class="thumb" style="background-color:#ece9d8;padding:8px;margin-top:6px"> AND LOWER(file) NOT LIKE '%.png'
<a href='app/kirim/pdf/pdf/<?php echo $pdf; ?>' target='_blank'><?php echo $pdf; ?></a> AND LOWER(file) NOT LIKE '%.PNG'
</div> AND LOWER(file) NOT LIKE '%.jpeg'
<?php 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
}
}
?>

View File

@@ -1,15 +1,15 @@
<?php <?php
include("../koneksi.php"); include("../koneksi.php");
$satuan_kerja_id=$_POST['satker']; $satuan_kerja_id = $_POST['satker'];
$jenis_user=$_POST['jenis']; $jenis_user = $_POST['jenis'];
$sess_nama=$_POST['sess_nama']; $sess_nama = $_POST['sess_nama'];
$bln2=$_POST['bln2']; $bln2 = $_POST['bln2'];
$thn2=$_POST['thn2']; $thn2 = $_POST['thn2'];
?> ?>
<style type="text/css"> <style type="text/css">
/* /*
.buttons-excel { .buttons-excel {
float: right; float: right;
margin-left: 10px; margin-left: 10px;
@@ -22,19 +22,25 @@ $thn2=$_POST['thn2'];
*/ */
</style> </style>
<script type="text/javascript"> <script type="text/javascript">
$('button[name="terima_inbox"]').popover(); $('button[name="terima_inbox"]').popover();
$('button[name="proses_tl"]').popover(); $('button[name="proses_tl"]').popover();
$("#tabel_data_inbox").DataTable({"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false $("#tabel_data_inbox").DataTable({
/* "paging": true,
, "lengthChange": true,
dom: 'Blfstpi', "searching": true,
buttons: [{ "ordering": false,
extend: 'excel', "info": true,
exportOptions: {columns: [ 0,1,2 ':visible' ]} "autoWidth": false
}] /*
*/ ,
}); dom: 'Blfstpi',
//$('.buttons-excel').detach().prependTo('#tabel_data_inbox'); buttons: [{
extend: 'excel',
exportOptions: {columns: [ 0,1,2 ':visible' ]}
}]
*/
});
//$('.buttons-excel').detach().prependTo('#tabel_data_inbox');
</script> </script>
@@ -45,321 +51,351 @@ buttons: [{
<input type="hidden" id="disp_bln" value="<?php echo $bln2; ?>"> <input type="hidden" id="disp_bln" value="<?php echo $bln2; ?>">
<input type="hidden" id="disp_thn" value="<?php echo $thn2; ?>"> <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"> <table id="tabel_data_inbox" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead> <thead>
<tr> <tr>
<td width="220px;">Dari</td> <td width="220px;">Dari</td>
<td width="120px;">No Surat</td> <td width="120px;">No Surat</td>
<td>Perihal</td> <td>Perihal</td>
<td width="90px;">Tgl Kirim</td> <td width="90px;">Tgl Kirim</td>
<!--<td width="60px;" style="display:none">Status</td>--> <!--<td width="60px;" style="display:none">Status</td>-->
<td width="90px;">Diterima</td> <td width="90px;">Diterima</td>
<td style="display:none" width="40px;">Tools</td> <td style="display:none" width="40px;">Tools</td>
<td width="50px;" align="center">View</td> <td width="50px;" align="center">View</td>
<td style="display:none"></td> <td style="display:none"></td>
<td style="display:none"></td> <td style="display:none"></td>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php <?php
/* /*
* TERBARU :: 10/12/2021 * TERBARU :: 10/12/2021
$data=pg_query("SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu $data=pg_query("SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu
FROM surat s FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id) 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 jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id) INNER JOIN kirim r ON (s.id=r.surat_id)
WHERE r.satuan_kerja_tujuan='$satuan_kerja_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 AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL
ORDER BY r.lama DESC ORDER BY r.lama DESC
"); ");
*/ */
/* /*
* OPTIMIZER 10/12/2021 * 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.*), $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 (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 FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id) 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 jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_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) 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) 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' -- AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
".($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(r.lama))='$thn2'")." AND s.pengesahan !=1
".($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(r.lama))='$bln2'")." AND r.lama IS NOT NULL AND r.dis_baca IS NULL AND COALESCE(s.tahun,'') <> 'batal'
GROUP BY r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu,r.id " . ($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(r.lama))='$thn2'") . "
ORDER BY r.lama DESC " . ($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)) { while ($r = pg_fetch_array($data)) {
$dsa=$r['id']; $dsa = $r['id'];
$tj=$r[6]; $tj = $r[6];
$tk=$r[7]; $tk = $r[7];
$isi=$r['isi']; $isi = $r['isi'];
$surat_id=$r[3]; $surat_id = $r[3];
/* /*
$l=pg_query("SELECT COUNT(*) $l=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$dsa' AND LOWER(k.file) LIKE '%jpg'"); WHERE k.surat_id='$dsa' AND LOWER(k.file) LIKE '%jpg'");
while($rl=pg_fetch_array($l)) {$tj=$rl[0];} while($rl=pg_fetch_array($l)) {$tj=$rl[0];}
$m=pg_query("SELECT COUNT(*) $m=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) 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'"); WHERE k.surat_id='$dsa' AND LOWER(k.file) NOT LIKE '%jpg'");
while($rm=pg_fetch_array($m)) {$tk=$rm[0];} while($rm=pg_fetch_array($m)) {$tk=$rm[0];}
*/ */
?> ?>
<tr <tr <?php
<?php if ($r['proses_tu'] == 'B') {
if ($r['proses_tu']=='B') {echo "style='color:#7E7474'";} else {echo "style='color:black'";} 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 class="kiri" style="font-family:InterSB"><?php echo $r['nama']; ?></td>
<td><?php echo $r['perihal']; ?></td> <td><?php echo $r['no_surat']; ?>
<!--<td><?php echo date('d-m-Y H:i',strtotime($r['tgl_surat_keluar'])); ?></td>--> <input type="hidden" name="surat_id" id="surat_id" value="<?= $surat_id ?>">
<td align="center"> </td>
<?php <td><?php echo $r['perihal']; ?></td>
if ($r['lama']==NULL) {} else { <!--<td><?php echo date('d-m-Y H:i', strtotime($r['tgl_surat_keluar'])); ?></td>-->
echo date('d-m-Y H:i',strtotime($r['lama'])); <td align="center">
} <?php
?> if ($r['lama'] == NULL) {
} else {
</td> echo date('d-m-Y H:i', strtotime($r['lama']));
}
<!--<td style="display:none"><?php if ($r['proses_tu']=='B') {echo "TERIMA";} else {echo "";} ?></td>--> ?>
<td align="center">
<?php </td>
if ($r['tgl_diterima']==NULL) {} else {
echo date('d-m-Y H:i',strtotime($r['tgl_diterima'])); <!--<td style="display:none">
} <?php if ($r['proses_tu'] == 'B') {
?> echo "TERIMA";
} else {
</td> echo "";
<td align="center" style="display:none"> } ?></td>-->
<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" <td align="center">
> <?php
<i class="fa fa-check"></i> if ($r['tgl_diterima'] == NULL) {
</button> } else {
</td> echo date('d-m-Y H:i', strtotime($r['tgl_diterima']));
<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 </td>
<span class="sq<?php echo $r[3];?>" idne="jpg<?php echo $r[3];?>">&nbsp;<?php echo '('.$tj.')'?></span> <td align="center" style="display:none">
</button> <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="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-check"></i>
> </button>
<i class="fa fa-file m-r-5"></i>Lampiran </td>
<span class="sr<?php echo $r[3];?>" idne="file<?php echo $r[3];?>">&nbsp;<?php echo '('.$tk.')'?></span> <td align="center" class="kanan">
</button> <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="proses_tl" style="height:22px;"class=" <i class="fa fa-file-picture-o m-r-5"></i>Surat
<?php if ($isi=='SM') {?> btn btn-default <?php } else { ?>btn btn-teal<?php } ?> <span class="sq<?php echo $r[3]; ?>" idne="jpg<?php echo $r[3]; ?>">&nbsp;<?php echo '(' . $tj . ')' ?></span>
btn-xs proses_tl" id="<?php echo $r['id'];?>" data-content="Input Tindak Lanjut" rel="popover" data-placement="top" data-trigger="hover" </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">
<?php <i class="fa fa-file m-r-5"></i>Lampiran
$jko=pg_query("SELECT COUNT(*) FROM komen WHERE surat_id=$surat_id"); <span class="sr<?php echo $r[3]; ?>" idne="file<?php echo $r[3]; ?>">&nbsp;<?php echo '(' . $tk . ')' ?></span>
while($rjko=pg_fetch_array($jko)) {$tjko=$rjko[0];} </button>
?> <button type="button" name="proses_tl" style="height:22px;" class="
<?php if ($tjko==0) { ?> <?php if ($isi == 'SM') { ?> btn btn-default <?php } else { ?>btn btn-teal<?php } ?>
<i class="fa fa-ellipsis-h"></i> btn-xs proses_tl" id="<?php echo $r['id']; ?>" data-content="Input Tindak Lanjut" rel="popover" data-placement="top" data-trigger="hover">
<?php } else { ?> <?php
<span style="font-family:Arial;font-weight:bold"><?php echo $tjko; ?></span> $jko = pg_query($koneksi, "SELECT COUNT(*) FROM komen WHERE surat_id=$surat_id");
<?php } ?> while ($rjko = pg_fetch_array($jko)) {
</button> $tjko = $rjko[0];
</td> }
<td style="display:none"><?php echo $r['kirimid']; ?></td> ?>
<td style="display:none"><?php echo $r['tgl_diterima']; ?></td> <?php if ($tjko == 0) { ?>
</tr> <i class="fa fa-ellipsis-h"></i>
<?php <?php } else { ?>
} <span style="font-family:Arial;font-weight:bold"><?php echo $tjko; ?></span>
?> <?php } ?>
</tbody> </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> </table>
<script type="text/javascript"> <script type="text/javascript">
$("#tabel_data_inbox").on('click','.proses_tl',function(){ $("#tabel_data_inbox").on('click', '.proses_tl', function() {
var currentRow=$(this).closest("tr"); var currentRow = $(this).closest("tr");
var perihal = currentRow.find("td:eq(2)").text(); var perihal = currentRow.find("td:eq(2)").text();
var id = $(this).attr('id'); var id = $(this).attr('id');
var cek_satker = $('#satuan_kerja_id').val(); var surat_id = $(this).closest('tr').find('input[name="surat_id"]').val();
var kirimid = currentRow.find("td:eq(7)").text(); var cek_satker = $('#satuan_kerja_id').val();
var key = 'pembaca'; var kirimid = currentRow.find("td:eq(7)").text();
$('#modal_tl').modal('show'); var key = 'pembaca';
$('#modal_body_tl').html(""); $('#modal_tl').modal('show');
$.ajax({ $('#modal_body_tl').html("");
type: "POST", $.ajax({
url: "app/tindaklanjut/main.php", type: "POST",
data: 'id='+id url: "app/tindaklanjut/main.php",
+'&perihal='+perihal data: {
+'&cek_satker='+cek_satker id: id,
+'&kirimid='+kirimid surat_id:surat_id,
+'&key='+key, perihal: perihal,
success: function(data){ cek_satker: cek_satker,
$('#modal_body_tl').html(data); 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 satcer = $('#satuan_kerja_id').val();
var tgl_diterima = currentRow.find("td:eq(8)").text(); if (satcer == '172') {
if (!tgl_diterima) {
var id = $(this).attr('id');
var satker = $('#satuan_kerja_id').val();
var key = 'approve_keluar';
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/inbox/crud.php", url: 'app/notif/inbox_notifbu.php',
data: 'id='+id data: 'satker=' + satker,
+'&satker='+satker success: function(data) {
+'&key='+key, if (data == 0) {
success: function(data){ $('#not_inbox').hide();
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 { } else {
$.ajax({ $('#not_inbox').show();
type: "POST", $('#not_inbox').html(data);
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 {
});
} 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({ $.ajax({
type: "POST", type: "POST",
url: "app/inbox/crud.php", url: 'app/notif/inbox_notif.php',
data: 'id='+id data: 'satker=' + satker,
+'&satker='+satker success: function(data) {
+'&key='+key, if (data == 0) {
success: function(data){ $('#not_inbox').hide();
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 { } else {
$.ajax({ $('#not_inbox').show();
type: "POST", $('#not_inbox').html(data);
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 {}
}); });
*/ }
});
} 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> </script>

View File

@@ -4,7 +4,8 @@ $surat_id = $_POST['id'];
$key = $_POST['key']; $key = $_POST['key'];
$satker = $_POST['satker']; $satker = $_POST['satker'];
if ($key == 'upd_sm_baca') { 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 } else
if ($key == 'approve_keluar') { if ($key == 'approve_keluar') {
$u = pg_query($koneksi, "UPDATE kirim SET tgl_diterima=NOW() WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$satker'"); $u = pg_query($koneksi, "UPDATE kirim SET tgl_diterima=NOW() WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$satker'");

View File

@@ -57,7 +57,7 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
<div class="row"> <div class="row">
<div class="col-lg-3"> <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>
<div class="col-lg-4"> <div class="col-lg-4">
<div class="input-group my-group"> <div class="input-group my-group">

View File

@@ -55,11 +55,12 @@ $thn2 = $_POST['thn2'];
<thead> <thead>
<tr> <tr>
<td width="220px;">Dari</td> <td width="220px;">Dari</td>
<td width="120px;">No Surat</td> <td width="120px;">No Register</td>
<td>Perihal</td> <td>Perihal</td>
<td width="90px;">Tgl Kirim</td> <td width="90px;">Tgl Kirim</td>
<!--<td width="60px;" style="display:none">Status</td>--> <!--<td width="60px;" style="display:none">Status</td>-->
<td width="90px;">Diterima</td> <td width="90px;">Diterima</td>
<td width="90px;">Status Surat</td>
<td style="display:none" width="40px;">Tools</td> <td style="display:none" width="40px;">Tools</td>
<td width="50px;" align="center">View</td> <td width="50px;" align="center">View</td>
<td style="display:none"></td> <td style="display:none"></td>
@@ -88,8 +89,8 @@ $thn2 = $_POST['thn2'];
*/ */
$data = pg_query_params( $data = pg_query_params(
$koneksi, $koneksi,
"SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu, "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 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 FROM surat s
INNER JOIN data_user u ON u.satuan_kerja_id = s.satuan_kerja_id 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 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" : "") . " " . ($thn2 ? "AND EXTRACT(YEAR FROM r.lama) = $2" : "") . "
" . ($bln2 && $bln2 != '0' ? "AND EXTRACT(MONTH FROM r.lama) = $3" : "") . " " . ($bln2 && $bln2 != '0' ? "AND EXTRACT(MONTH FROM r.lama) = $3" : "") . "
GROUP BY 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 ORDER BY
r.lama DESC r.lama DESC;
", ",
array($satuan_kerja_id, $thn2, $bln2) array($satuan_kerja_id, $thn2, $bln2)
); );
while ($r = pg_fetch_array($data)) { while ($r = pg_fetch_assoc($data)) {
$dsa = $r['id']; $dsa = $r['id'];
$tj = $r[6]; $tj = $r['count_kg'];
$tk = $r[7]; $tk = $r['count_kh'];
$isi = $r['isi']; $isi = $r['isi'];
$surat_id = $r[3]; $surat_id = $r['id'];
/*
$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 <tr style="color: <?= $r['proses_tu'] == 'B' ? '#7E7474' : 'black'; ?>">
if ($r['proses_tu'] == 'B') { <td class="kiri" style="font-family: InterSB"><?= htmlspecialchars($r['nama']); ?></td>
echo "style='color:#7E7474'"; <td>
} else { <?= htmlspecialchars($r['no_register']); ?>
echo "style='color:black'"; <input type="hidden" name="surat_id" id="surat_id" value="<?= htmlspecialchars($surat_id); ?>">
}
?>>
<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>
<td><?= htmlspecialchars($r['perihal']); ?></td>
<!--<td style="display:none"> <!--<td><?= date('d-m-Y H:i', strtotime($r['tgl_surat_keluar'])); ?></td>-->
<?php if ($r['proses_tu'] == 'B') { <td align="center"><?= $r['lama'] ? date('d-m-Y H:i', strtotime($r['lama'])) : ''; ?></td>
echo "TERIMA"; <!--<td style="display:none"><?= $r['proses_tu'] == 'B' ? "TERIMA" : ""; ?></td>-->
} else { <td align="center"><?= $r['tgl_diterima'] ? date('d-m-Y H:i', strtotime($r['tgl_diterima'])) : ''; ?></td>
echo "";
} ?>
</td>-->
<td align="center"> <td align="center">
<?php <center>
if ($r['tgl_diterima'] == NULL) { <?php
} else { $statusText = [
echo date('d-m-Y H:i', strtotime($r['tgl_diterima'])); 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>
<td align="center" style="display:none"> <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> <i class="fa fa-check"></i>
</button> </button>
</td> </td>
<td align="center" class="kanan"> <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 <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]; ?>">&nbsp;<?php echo '(' . $tj . ')' ?></span> <span class="sq<?= htmlspecialchars($r[3]); ?>" idne="jpg<?= htmlspecialchars($r[3]); ?>">&nbsp;(<?= htmlspecialchars($tj); ?>)</span>
</button> </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 <i class="fa fa-file m-r-5"></i>Lampiran
<span class="sr<?php echo $r[3]; ?>" idne="file<?php echo $r[3]; ?>">&nbsp;<?php echo '(' . $tk . ')' ?></span> <span class="sr<?= htmlspecialchars($r[3]); ?>" idne="file<?= htmlspecialchars($r[3]); ?>">&nbsp;(<?= htmlspecialchars($tk); ?>)</span>
</button> </button>
<!-- Button Untuk Tindak Lanjut --> <!-- Button Untuk Tindak Lanjut -->
<button type="button" name="proses_tl" style="height:22px;" class=" <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 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 <?php
$jko = pg_query($koneksi, "SELECT COUNT(*) FROM komen WHERE surat_id=$surat_id"); $jko = pg_query($koneksi, "SELECT COUNT(*) FROM komen WHERE surat_id=$surat_id");
while ($rjko = pg_fetch_array($jko)) { $rjko = pg_fetch_array($jko);
$tjko = $rjko[0]; $tjko = $rjko[0];
}
?> ?>
<?php if ($tjko == 0) { ?> <?= $tjko == 0 ? '<i class="fa fa-ellipsis-h"></i>' : '<span style="font-family: Arial; font-weight: bold;">' . htmlspecialchars($tjko) . '</span>'; ?>
<i class="fa fa-ellipsis-h"></i>
<?php } else { ?>
<span style="font-family:Arial;font-weight:bold"><?php echo $tjko; ?></span>
<?php } ?>
</button> </button>
</td> </td>
<td style="display:none"><?php echo $r['kirimid']; ?></td> <td style="display:none"><?= htmlspecialchars($r['kirimid']); ?></td>
<td style="display:none"><?php echo $r['tgl_diterima']; ?></td> <td style="display:none"><?= htmlspecialchars($r['tgl_diterima']); ?></td>
</tr> </tr>
<?php <?php
} }
?> ?>
@@ -213,25 +189,35 @@ $thn2 = $_POST['thn2'];
var currentRow = $(this).closest("tr"); var currentRow = $(this).closest("tr");
var perihal = currentRow.find("td:eq(2)").text(); var perihal = currentRow.find("td:eq(2)").text();
var id = $(this).attr('id'); 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 cek_satker = $('#satuan_kerja_id').val();
var kirimid = currentRow.find("td:eq(7)").text(); var kirimid = currentRow.find("td:eq(8)").text();
$('#modal_tl').modal('show');
$('#modal_body_tl').html(""); $('#modal_body_tl').html("");
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/tindaklanjut/main.php", url: "app/tindaklanjut/main.php",
data: { data: {
id: id, id: id,
surat_id: surat_id,
perihal: perihal, perihal: perihal,
cek_satker: cek_satker, cek_satker: cek_satker,
kirimid: kirimid, kirimid: kirimid,
link: 's_pengesahan',
key: "pembaca" key: "pembaca"
}, },
success: function(data) { success: function(data) {
$('#modal_tl').modal('show');
$('#modal_body_tl').html(data); $('#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) { if (!tgl_diterima) {
$.ajax({ $.ajax({
type: "POST", type: "POST",

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View File

@@ -65,6 +65,7 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
<br> <br>
<input type="hidden" id="sat" value="<?php echo $_POST['sat']; ?>"> <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"> <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"> <button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span> <span aria-hidden="true">&times;</span>
@@ -290,8 +291,7 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
if ((!no_surat) || (!perihal) || ((jml_pic == '0') && (jml_file == '0')) || (jml_kpd == '0')) { if ((!no_surat) || (!perihal) || ((jml_pic == '0') && (jml_file == '0')) || (jml_kpd == '0')) {
infoToast('error', 'No Surat, Perihal, File atau Gambar \n Harus Terisi...!!'); infoToast('error', 'No Surat, Perihal, File atau Gambar \n Harus Terisi...!!');
} else { } else {
var x = confirm("Anda yakin ingin mengirim ?"); if (confirm("Anda yakin ingin mengirim ?")) {
if (x) {
var id = $('#surat_id_cek').val(); var id = $('#surat_id_cek').val();
var thn2 = $('#disp_thn').val(); var thn2 = $('#disp_thn').val();
var bln2 = $('#disp_bln').val(); var bln2 = $('#disp_bln').val();
@@ -304,7 +304,7 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
key: 'start_kirim' key: 'start_kirim'
}, },
success: function(data) { success: function(data) {
alert('Surat terkirim ke tujuan..'); infoToast('success', 'Surat Telah Terkirim');
$('#modal_kirim2').modal('hide'); $('#modal_kirim2').modal('hide');
$('body').removeClass('modal-open'); $('body').removeClass('modal-open');
$('.modal-backdrop').remove(); $('.modal-backdrop').remove();
@@ -599,6 +599,5 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
timer: 2500 timer: 2500
}); });
} }
</script> </script>
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script> <script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

@@ -5,11 +5,17 @@ $surat_id = $_POST['surat_id_uploadz'];
$folder = "pdf"; $folder = "pdf";
// Cek apakah file yang diupload adalah PDF atau Dokumen Word // 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"]; $file_type = $_FILES["input_load_cvz"]["type"];
if (!in_array($file_type, $allowed_types)) { 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); echo json_encode($response);
exit; exit;
} }

View File

@@ -102,7 +102,7 @@ $thn2 = $_POST['thn2'];
<tr> <tr>
<td class="kiri" ><center><?= $nomer++ ?></center></span></td> <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" 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><?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 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 --> <td style="display:none"></td> <!-- 3 -->
@@ -261,7 +261,6 @@ $thn2 = $_POST['thn2'];
var id = $(this).attr('id'); var id = $(this).attr('id');
var cek_satker = $('#satuan_kerja_idcek').val(); var cek_satker = $('#satuan_kerja_idcek').val();
var kirimid = $('#kirimid').val(); var kirimid = $('#kirimid').val();
// var key = 'kirim_awal';
$('#modal_tl').modal('show'); $('#modal_tl').modal('show');
$('#modal_body_tl').html(""); $('#modal_body_tl').html("");
$.ajax({ $.ajax({
@@ -271,6 +270,7 @@ $thn2 = $_POST['thn2'];
id: id, id: id,
kirimid: kirimid, kirimid: kirimid,
perihal: perihal, perihal: perihal,
surat_id :kirimid,
cek_satker: cek_satker, cek_satker: cek_satker,
key: 'kirim_awal' key: 'kirim_awal'
}, },

View File

@@ -1,74 +1,83 @@
<?php <?php
include('../../koneksi.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> <script type="text/javascript">
<table id="tabel_data_jenis" class="table table-striped table-condensed table-bordered" cellpadding="1" > $("#tabel_data_jenis").DataTable({
<thead> "stateSave": true,
<tr> "paging": true,
<td>Jenis User</td> "lengthChange": true,
<td align="center" width="80px;">Tools</td> "searching": true,
</tr> "ordering": false,
</thead> "info": true,
<tbody style="color:black"> "autoWidth": false
<?php });
$data = pg_query("SELECT * FROM jenis_user ORDER BY id DESC"); </script>
while($row=pg_fetch_array($data)) { <table id="tabel_data_jenis" class="table table-striped table-condensed table-bordered" cellpadding="1">
?> <thead>
<tr> <tr>
<td class="kiri"><?php echo $row['jenis']; ?></td> <td>Jenis User</td>
<td class="kanan" align="center"> <td align="center" width="80px;">Tools</td>
<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"> </tr>
<i class="fa fa fa-pencil"></i> </thead>
</button> <tbody style="color:black">
<!-- <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"> <?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> <i class="fa fa-remove"></i>
</button> --> </button> -->
</td> </td>
</tr> </tr>
<?php <?php
} }
?> ?>
</tbody> </tbody>
</table> </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();
}
});
});
$("#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>

View File

@@ -1,19 +1,19 @@
<?php <?php
session_start(); session_start();
$thn_skrg=date('Y'); $thn_skrg = date('Y');
?> ?>
<style type="text/css"> <style type="text/css">
.no-border{ .no-border {
border:none; border: none;
} }
thead { thead {
color:black; color: black;
} }
</style> </style>
<!-- Page-Title --> <!-- Page-Title -->
@@ -25,74 +25,90 @@ thead {
<ul class="nav nav-tabs tabs-bordered nav-justified"> <ul class="nav nav-tabs tabs-bordered nav-justified">
<li class="active"> <li class="active">
<a href="#ms1" data-toggle="tab" aria-expanded="true"> <a href="#ms1" data-toggle="tab" aria-expanded="true">
<span class="visible-xs"><i class="fa fa-home"></i></span> <span class="visible-xs"><i class="fa fa-home"></i></span>
<span class="hidden-xs tabmenu">Satker</span> <span class="hidden-xs tabmenu">Satker</span>
</a> </a>
</li> </li>
<li class=""> <li class="">
<a href="#ms2" data-toggle="tab" aria-expanded="false"> <a href="#ms2" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-home"></i></span> <span class="visible-xs"><i class="fa fa-home"></i></span>
<span class="hidden-xs tabmenu">Jabatan</span> <span class="hidden-xs tabmenu">Jabatan</span>
</a> </a>
</li> </li>
<li class=""> <li class="">
<a href="#ms3" data-toggle="tab" aria-expanded="false"> <a href="#ms3" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-home"></i></span> <span class="visible-xs"><i class="fa fa-home"></i></span>
<span class="hidden-xs tabmenu">Pegawai</span> <span class="hidden-xs tabmenu">Pegawai</span>
</a> </a>
</li> </li>
<li class=""> <li class="">
<a href="#ms9" data-toggle="tab" aria-expanded="false"> <a href="#ms9" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span> <span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">Jns User</span> <span class="hidden-xs tabmenu">Jns User</span>
</a> </a>
</li> </li>
<li class=""> <li class="">
<a href="#ms4" data-toggle="tab" aria-expanded="false"> <a href="#ms4" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-user"></i></span> <span class="visible-xs"><i class="fa fa-user"></i></span>
<span class="hidden-xs tabmenu">User</span> <span class="hidden-xs tabmenu">User</span>
</a> </a>
</li> </li>
<!--<li class=""> <!--<li class="">
<a href="#ms5" data-toggle="tab" aria-expanded="false"> <a href="#ms5" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-envelope-o"></i></span> <span class="visible-xs"><i class="fa fa-envelope-o"></i></span>
<span class="hidden-xs tabmenu">Pejabat</span> <span class="hidden-xs tabmenu">Pejabat</span>
</a> </a>
</li>--> </li>-->
<li class=""> <li class="">
<a href="#ms6" data-toggle="tab" aria-expanded="false"> <a href="#ms6" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span> <span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">Kode</span> <span class="hidden-xs tabmenu">Kode</span>
</a> </a>
</li> </li>
<li class=""> <li class="">
<a href="#ms7" data-toggle="tab" aria-expanded="false"> <a href="#ms7" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span> <span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">Tujuan</span> <span class="hidden-xs tabmenu">Tujuan</span>
</a> </a>
</li> </li>
<li class=""> <li class="">
<a href="#ms8" data-toggle="tab" aria-expanded="false"> <a href="#ms8" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span> <span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">Arsip</span> <span class="hidden-xs tabmenu">Arsip</span>
</a> </a>
</li> </li>
</ul> </ul>
<div class="tab-content"> <div class="tab-content">
<div class="tab-pane active" id="ms1"><div id='1'></div></div> <div class="tab-pane active" id="ms1">
<div class="tab-pane" id="ms2"><div id='2'></div></div> <div id='1'></div>
<div class="tab-pane" id="ms3"><div id='3'></div></div> </div>
<div class="tab-pane" id="ms4"><div id='4'></div></div> <div class="tab-pane" id="ms2">
<!-- <div class="tab-pane" id="ms5"><div id='5'></div></div>--> <div id='2'></div>
<div class="tab-pane" id="ms6"><div id='6'></div></div> </div>
<div class="tab-pane" id="ms7"><div id='7'></div></div> <div class="tab-pane" id="ms3">
<div class="tab-pane" id="ms8"><div id='8'></div></div> <div id='3'></div>
<div class="tab-pane" id="ms9"><div id='9'></div></div> </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> <script>
$('#ms1').find('#1').load("app/master/satker/main.php");
$('#ms1').find('#1').load("app/master/satker/main.php"); $('#ms2').find('#2').load("app/master/jabatan/main.php");
$('#ms2').find('#2').load("app/master/jabatan/main.php"); $('#ms3').find('#3').load("app/master/pegawai/main.php");
$('#ms3').find('#3').load("app/master/pegawai/main.php"); $('#ms4').find('#4').load("app/master/user/main.php");
$('#ms4').find('#4').load("app/master/user/main.php"); $('#ms5').find('#5').load("app/master/pejabat/main.php");
$('#ms5').find('#5').load("app/master/pejabat/main.php"); $('#ms6').find('#6').load("app/master/kode/main.php");
$('#ms6').find('#6').load("app/master/kode/main.php"); $('#ms7').find('#7').load("app/master/tujuan/main.php");
$('#ms7').find('#7').load("app/master/tujuan/main.php"); $('#ms8').find('#8').load("app/master/jarsip/main.php");
$('#ms8').find('#8').load("app/master/jarsip/main.php"); $('#ms9').find('#9').load("app/master/jenis/main.php");
$('#ms9').find('#9').load("app/master/jenis/main.php");
$('#tabel_verif').load("app/verif/tabel.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'); $(this).off('hidden.bs.modal');
}); });
</script> </script>

View 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;
}

View 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
});
}

View 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>

View 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>

View 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>

View File

@@ -1,28 +1,29 @@
<?php <?php
include('../../koneksi.php'); include('../../koneksi.php');
$key=$_POST['key']; $key = $_POST['key'];
if ($key=='simpan_sifat') { switch ($key) {
$id=$_POST['id']; case 'simpan_sifat':
$status=$_POST['status']; $id = $_POST['id'];
$sifat = $_POST['sifat'];
$cek_sifat=pg_query("SELECT id 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); $row_sifat = pg_fetch_row($cek_sifat);
if ($row_sifat[0] > 0) { if ($row_sifat[0] > 0) {
$upd_sifat = pg_query("UPDATE sifat_undangan SET $upd_sifat = pg_query($koneksi, "UPDATE sifat_surat SET
status='$status' sifat='$sifat'
WHERE id='$id'"); WHERE id='$id'");
} else { $response = array(['icon' => 'success', 'message' => 'Data Berhasil Dirubah...!!']);
$ins_sifat = pg_query("INSERT into sifat_undangan ( } else {
status $ins_sifat = pg_query($koneksi, "INSERT into sifat_surat (
) values( sifat) values('$sifat')
'$status' ");
) $response = array(['icon' => 'success', 'message' => 'Data Berhasil Disimpan...!!']);
"); }
} echo json_encode($response);
} else break;
if ($key=='delete_sifat') { case 'delete_sifat':
$id=$_POST['id']; $id = $_POST['id'];
$del_sifat = pg_query("DELETE FROM sifat_undangan WHERE id='$id'"); $del_sifat = pg_query($koneksi, "DELETE FROM sifat_surat WHERE id='$id'");
break;
} }
?>

View File

@@ -1,78 +1,93 @@
<br><br><br><br><br>
<div class="row"> <div class="row">
<div class="col-lg-2"> <div class="col-lg-2">
<button type="button" id="btn_baru_sifat" class="btn btn-primary waves-effect waves-light"> <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 <i class="fa fa-plus m-r-5"></i> Data baru
</button> </button>
</div> </div>
</div> </div>
<br> <br>
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<div id="tabel_sifat"></div> <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 id="modal_sifat" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog"> <div class="modal-dialog">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header no-border"> <div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Data Sifat Undangan</h4> <h4 class="modal-title" id="myModalLabel">Data Sifat Undangan</h4>
</div> </div>
<div class="modal-body" id="modal_body_sifat"></div> <div class="modal-body" id="modal_body_sifat"></div>
<div class="modal-footer"> <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-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> <button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_sifat" onclick="save_edit()">Simpan</button>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>
<script> <script>
$('#tabel_sifat').load("app/master/sifat/tabel.php"); $('#tabel_sifat').load("app/master/sifat/tabel.php");
$('#btn_baru_sifat').click(function(){ $('#btn_baru_sifat').click(function() {
var id = 0; var id = 0;
$('#modal_sifat').modal('show'); $('#modal_sifat').modal('show');
$('#modal_body_sifat').html(""); $('#modal_body_sifat').html("");
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/master/sifat/modal.php", url: "app/master/sifat/modal.php",
data: 'id='+id, data: 'id=' + id,
success: function(data){ success: function(data) {
$('#modal_body_sifat').html(data); $('#modal_body_sifat').html(data);
$('#nama_sifat').first().focus().selected(); $('#nama_sifat').first().focus().selected();
} }
}); });
}); });
$('#simpan_sifat').click(function(){ $("#modal_sifat").on("hidden.bs.modal", 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 () {
$(this).off('hidden.bs.modal'); $(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>

View File

@@ -1,18 +1,17 @@
<?php <?php
include ('../../koneksi.php'); include('../../koneksi.php');
$id=$_POST['id']; $id = $_POST['id'];
$data=pg_query("SELECT * FROM sifat_undangan WHERE id='$id'"); $data = pg_query($koneksi,"SELECT * FROM sifat_surat WHERE id='$id'");
while($row=pg_fetch_array($data)) { while ($row = pg_fetch_array($data)) {
$id=$row['id']; $id = $row['id'];
$status=$row['status']; $sifat = $row['sifat'];
} }
?> ?>
<form role="form">
<form role="form"> <div class="form-group">
<div class="form-group"> <label for="exampleInputEmail1">Sifat Surat</label>
<label for="exampleInputEmail1">Sifat Undangan</label> <input type="hidden" value="<?php echo $id; ?>" id="id_ms_sifat">
<input type="hidden" value="<?php echo $id; ?>" id="id_ms_sifat"> <input type="text" class="form-control" value="<?php echo $sifat; ?>" id="sifat">
<input type="text" class="form-control" value="<?php echo $status; ?>" id="nama_status"> </div>
</div> </form>
</form>

View File

@@ -1,72 +1,81 @@
<?php <?php
include('../../koneksi.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> <script type="text/javascript">
<table id="tabel_data_sifat" class="table table-striped table-bordered" cellpadding="1" > $("#tabel_data_sifat").DataTable({
<thead> "stateSave": true,
<tr> "paging": true,
<td align="center"><b>Sifat Undangan</b></td> "lengthChange": true,
<td align="center" width="80px;"><b>Tools</b></td> "searching": true,
</tr> "ordering": false,
</thead> "info": true,
<tbody> "autoWidth": false
<?php });
$data = pg_query("SELECT * FROM sifat_undangan ORDER BY id DESC"); </script>
while($row=pg_fetch_array($data)) { <table id="tabel_data_sifat" class="table table-striped table-bordered" cellpadding="1">
?> <thead>
<tr> <tr>
<td><?php echo $row['status']; ?></td> <td align="center"><b>Sifat Surat</b></td>
<td align="center"> <td align="center" width="80px;"><b>Tools</b></td>
<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"> </tr>
<i class="fa fa fa-pencil"></i> </thead>
</button> <tbody>
<!-- <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"> <?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> <i class="fa fa-remove"></i>
</button> --> </button> -->
</td> </td>
</tr> </tr>
<?php <?php
} }
?> ?>
</tbody> </tbody>
</table> </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();
}
});
});
$("#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>

View 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;

View File

@@ -45,16 +45,16 @@ switch ($key) {
pg_query($koneksi, "DELETE FROM kirim WHERE id = '$id'"); pg_query($koneksi, "DELETE FROM kirim WHERE id = '$id'");
pg_query($koneksi, "UPDATE kirim SET isi = NULL pg_query($koneksi, "UPDATE kirim SET isi = NULL
WHERE id = ( WHERE id = (
SELECT MIN(k.id) SELECT MIN(k.id)
FROM kirim k FROM kirim k
INNER JOIN surat s ON k.surat_id = s.id INNER JOIN surat s ON k.surat_id = s.id
INNER JOIN data_user u ON u.satuan_kerja_id = k.satuan_kerja_penginput 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 WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
AND u.jabatan_pegawai_id = $jabatan_pegawai_id AND u.jabatan_pegawai_id = $jabatan_pegawai_id
AND k.satuan_kerja_tujuan IS NULL AND k.satuan_kerja_tujuan IS NULL
) )
"); ");
break; break;
case 'delete_kepada_kr': case 'delete_kepada_kr':
@@ -74,25 +74,25 @@ switch ($key) {
$satuan_kerja_id = $_POST['satuan_kerja_id']; $satuan_kerja_id = $_POST['satuan_kerja_id'];
$result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimidmn $result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimidmn
FROM kirim k FROM kirim k
INNER JOIN surat s ON k.surat_id = s.id INNER JOIN surat s ON k.surat_id = s.id
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id 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 AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id
"); ");
$row = pg_fetch_assoc($result); $row = pg_fetch_assoc($result);
$kirimidmn = $row['kirimidmn']; $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 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 satuan_kerja_penginput <> $satuan_kerja_id");
$result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimid $result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimid
FROM kirim k FROM kirim k
INNER JOIN surat s ON k.surat_id = s.id INNER JOIN surat s ON k.surat_id = s.id
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id 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 AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id
"); ");
$row = pg_fetch_assoc($result); $row = pg_fetch_assoc($result);
$kirimid = $row['kirimid']; $kirimid = $row['kirimid'];
@@ -103,10 +103,11 @@ switch ($key) {
$surat_id = $_POST['surat_id']; $surat_id = $_POST['surat_id'];
$satuan_kerja_id = $_POST['satuan_kerja_id']; $satuan_kerja_id = $_POST['satuan_kerja_id'];
$perihal = $_POST['perihal']; $perihal = $_POST['perihal'];
$no_surat = $_POST['no_surat']; $no_reg = $_POST['no_register'];
$jns_naskah = $_POST['jns_naskah']; $jns_naskah = $_POST['jns_naskah'];
$sif_naskah = $_POST['sif_naskah']; $sif_naskah = $_POST['sif_naskah'];
$kd_surat = $_POST['kd_surat']; $kd_surat = $_POST['kd_surat'];
$penandatangan_id = $_POST['penandatangan_id'];
// Check if the surat exists // Check if the surat exists
$query = "SELECT id FROM surat WHERE id=$1"; $query = "SELECT id FROM surat WHERE id=$1";
@@ -114,23 +115,41 @@ switch ($key) {
if (pg_num_rows($result) > 0) { if (pg_num_rows($result) > 0) {
// Update surat if it exists // Update surat if it exists
$update_query = "UPDATE surat SET perihal=$1, no_surat=$2 WHERE id=$3"; $update_query = "UPDATE surat SET perihal=$1 WHERE id=$2";
pg_query_params($koneksi, $update_query, array($perihal, $no_surat, $surat_id)); pg_query_params($koneksi, $update_query, array($perihal, $surat_id));
} else { } else {
// Insert new surat if it does not exist // 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) $setNo_register = pg_query($koneksi, "SELECT
VALUES ($1, $2, NOW(), $3, 3, $4, $5, $6, 1)"; CONCAT(
pg_query_params($koneksi, $insert_query, array($satuan_kerja_id, $perihal, $jns_naskah, $no_surat, $sif_naskah, $kd_surat)); 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 // 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"; $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_surat, $perihal)); $result = pg_query_params($koneksi, $select_query, array($satuan_kerja_id, $no_register['new_no_register'], $perihal));
if ($row = pg_fetch_row($result)) { if ($row = pg_fetch_array($result)) {
echo $row[0]; echo json_encode(['no_surat' => $row['id'], 'no_register' => $row['no_register']]);
} else { } else {
echo 'Error retrieving surat ID'; echo json_encode(['no_surat' => $surat_id, 'no_register' => $no_reg]);;
} }
break; break;
@@ -138,52 +157,52 @@ switch ($key) {
$surat_id = $_POST['surat_id']; $surat_id = $_POST['surat_id'];
$kepada = $_POST['kepada']; $kepada = $_POST['kepada'];
$satuan_kerja_penginput = $_POST['satuan_kerja_penginput']; $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); $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"); $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)) { $rcdata = pg_fetch_array($cdata);
$jdata = $rcdata[0]; $jdata = $rcdata[0];
}
if ($jdata == 0) { if ($jdata == 0) {
$inp = pg_query($koneksi, "INSERT INTO kirim ( surat_id, kepada, tgl_input, jam_input, 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')");
VALUES ('$surat_id','$kepada',NOW(), NOW(),'$satuan_kerja_penginput')
");
} else { } else {
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada,tgl_input, jam_input, satuan_kerja_penginput, isi) $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')");
VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput','SM')
");
} }
} }
echo json_encode(['icon' => 'success', 'message' => 'Kirim Tujuan sudah Ditambahkan']);
break; break;
case 'simpan_kepada_kr': case 'simpan_kepada_kr':
$surat_id = $_POST['surat_id']; $surat_id = (int)$_POST['surat_id'];
$kepada = (int)$_POST['kepada']; $kepada = (int)$_POST['kepada'];
$satuan_kerja_penginput = $_POST['satuan_kerja_penginput']; $satuan_kerja_penginput = (int)$_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 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); $row_satker = pg_fetch_row($cek_satker);
if ($row_satker[0] > 0) {
} else { if (empty($row_satker)) {
$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"); // Menggabungkan penghitungan jdata dan jdata1 menjadi satu kueri
while ($rcdata = pg_fetch_array($cdata)) { $cdata = pg_query(
$jdata = $rcdata[0]; $koneksi,
} "SELECT
$cdata1 = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND isi='SM'"); (SELECT COUNT(*) FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_penginput=$satuan_kerja_penginput AND kepada=$kepada) AS jdata,
while ($rcdata1 = pg_fetch_array($cdata1)) { (SELECT COUNT(*) FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_penginput=$satuan_kerja_penginput AND isi='SM') AS jdata1"
$jdata1 = $rcdata1[0]; );
} $rcdata = pg_fetch_assoc($cdata);
if (($jdata == 0) && ($jdata1 == 0)) { $jdata = $rcdata['jdata'];
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id,kepada, tgl_input,jam_input,satuan_kerja_penginput) $jdata1 = $rcdata['jdata1'];
VALUES ('$surat_id','$kepada',NOW(),NOW(),'$satuan_kerja_penginput')
"); // 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 { } else {
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input,jam_input,satuan_kerja_penginput,isi) // $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') // VALUES ($surat_id, $kepada, NOW(), NOW(), $satuan_kerja_penginput, 'SM')";
");
} }
} }
break; break;
@@ -191,9 +210,9 @@ switch ($key) {
$surat_id = $_POST['surat_id']; $surat_id = $_POST['surat_id'];
$satuan_kerja_id = $_POST['satuan_kerja_id']; $satuan_kerja_id = $_POST['satuan_kerja_id'];
$k = pg_query($koneksi, "SELECT COUNT(*) $k = pg_query($koneksi, "SELECT COUNT(*)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.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) 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"); 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)) { while ($rk = pg_fetch_array($k)) {
echo $rk[0]; echo $rk[0];
} }
@@ -219,54 +238,63 @@ switch ($key) {
break; break;
case 'hapus_kirim': case 'hapus_kirim':
$id = $_POST['id']; $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; break;
case 'start_kirim': case 'start_kirim':
$id = $_POST['id']; $id = $_POST['id'];
$satuan_kerja_id = $_POST['satuan_kerja_id']; $satuan_kerja_id = $_POST['satuan_kerja_id'];
// Query untuk mendapatkan data kirim yang memenuhi kondisi // 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"); $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) { if (!$result) {
// Jika query pertama gagal // Jika query pertama gagal
$error_message = pg_last_error($koneksi); $error_message = pg_last_error($koneksi);
echo "Error: Query failed. " . $error_message; echo "Error: Query failed. " . $error_message;
} else { } else {
while ($r = pg_fetch_array($result)) { while ($r = pg_fetch_array($result)) {
$kirim_id = $r['id']; $kirim_id = $r['id'];
$kepada = $r['kepada']; $kepada = $r['kepada'];
// Query untuk mendapatkan satuan_kerja_tujuan dari data_user // 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'"); $result_sat = pg_query($koneksi, "SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'");
if (!$result_sat) { if (!$result_sat) {
// Jika query kedua gagal // 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
$error_message = pg_last_error($koneksi); $error_message = pg_last_error($koneksi);
echo "Error: Query failed. " . $error_message; 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': case 'kirim_semua':
$userpeg = pg_query($koneksi, "SELECT DISTINCT j.id, $userpeg = pg_query($koneksi, "SELECT DISTINCT j.id,
SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1), 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]; $jdata = $rcdata[0];
} }
if ($jdata == 0) { if ($jdata == 0) {
$inp = pg_query($koneksi, "INSERT INTO kirim ( surat_id, kepada, tgl_input, jam_input, 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' )"); VALUES ('$surat_id', '$kepada', NOW(), NOW(), '$satuan_kerja_penginput')");
} else { } else {
$inp = pg_query($koneksi, "INSERT INTO kirim ( surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput, isi ) $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' )"); VALUES ('$surat_id', '$kepada', NOW(), NOW(), '$satuan_kerja_penginput', 'SM')");
} }
} }
} }
@@ -314,268 +342,39 @@ switch ($key) {
} }
echo $hsl; echo $hsl;
break; 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": case "gagal":
echo 'gagaaaaaal'; echo 'gagaaaaaal';
break; 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;
// }

View File

@@ -1,5 +1,6 @@
$('#kirim_bos').hide(); $('#kirim_bos').hide();
$('#kirim_bos').click(function () { $('#kirim_bos').click(function () {
var surat_id = $('#surat_id_cek').val(); var surat_id = $('#surat_id_cek').val();
var satuan_kerja_id = $('#satuan_kerja_idcek').val(); var satuan_kerja_id = $('#satuan_kerja_idcek').val();
@@ -16,18 +17,17 @@ $('#kirim_bos').click(function () {
var jml_file = result.tm; var jml_file = result.tm;
var jml_kpd = result.kpd; var jml_kpd = result.kpd;
if (!no_surat || !perihal || jml_file == '0' || jml_kpd == '0') { if (!perihal || jml_file == '0' || jml_kpd == '0') {
infoToast('error', 'No Surat, Perihal dan \n Dokument \n Harus Terisi...!!'); infoToast('error', 'Lampirkan Dokumen Terlebih Dahulu...!!');
return; return;
} }
if (confirm("Anda yakin ingin mengirim ?")) { if (confirm("Anda yakin ingin mengirim ?")) {
$.post("app/spengesahan/controller.php", { $.post("app/spengesahan/controller.php", {
id: surat_id, id: surat_id,
satuan_kerja_id: satuan_kerja_id, satuan_kerja_id: satuan_kerja_id,
key: 'start_kirim' key: 'start_kirim'
}, function () { }, function () {
alert('Surat terkirim ke tujuan..'); infoToast('success', 'Surat Telah Terkirim');
$('#modal_kirim2').modal('hide'); $('#modal_kirim2').modal('hide');
$('body').removeClass('modal-open'); $('body').removeClass('modal-open');
$('.modal-backdrop').remove(); $('.modal-backdrop').remove();
@@ -224,6 +224,11 @@ $('#tambah_kirim').click(function () {
}, },
success: function (data) { success: function (data) {
$('#modal_body_kirim2').html(data); $('#modal_body_kirim2').html(data);
$('#kdSurat').select2({
dropdownParent: $("#modal_kirim2"),
// matcher: matchCustom
minimumResultsForSearch: 20
});
} }
}); });
}); });

View File

@@ -23,41 +23,6 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
var sess_nama = $('#cek_nama').val(); var sess_nama = $('#cek_nama').val();
</script> </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> <br>
<br> <br>
@@ -65,7 +30,8 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
<br> <br>
<input type="hidden" id="sat" value="<?php echo $_POST['sat']; ?>"> <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"> <button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span> <span aria-hidden="true">&times;</span>
</button> </button>
@@ -73,7 +39,7 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
<span><strong>PERHATIAN!</strong></span><br> <span><strong>PERHATIAN!</strong></span><br>
<span>Surat-surat yang ditujukan KEPADA Direktur, mohon dikirim ke Sub Koordinator Tatausaha untuk diproses</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> <span>Kecuali surat tembusan, bisa langsung diarahkan ke Direktur</span><br>
</div> </div> -->
<div class="row"> <div class="row">
<div class="col-lg-3"> <div class="col-lg-3">
<button type="button" class="btn btn-danger btn-rounded btn-block" id="tambah_kirim"> <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"> <div class="input-group my-group">
<select id="bln" name="bln" class="selectpicker form-control" style="width:60%;background-color:#f3f3f3;border-color:#f3f3f3;"> <select id="bln" name="bln" class="selectpicker form-control" style="width:60%;background-color:#f3f3f3;border-color:#f3f3f3;">
<option value="0">ALL</option> <option value="0">ALL</option>
<?php <?php
$months = ["JANUARI", "PEBRUARI", "MARET", "APRIL", "MEI", "JUNI", "JULI", "AGUSTUS", "SEPTEMBER", "OKTOBER", "NOPEMBER", "DESEMBER"]; $months = ["JANUARI", "PEBRUARI", "MARET", "APRIL", "MEI", "JUNI", "JULI", "AGUSTUS", "SEPTEMBER", "OKTOBER", "NOPEMBER", "DESEMBER"];
foreach ($months as $index => $month) { foreach ($months as $index => $month) {
$selected = ($bln == $index + 1) ? "selected" : ""; $selected = ($bln == $index + 1) ? "selected" : "";
echo "<option value='" . ($index + 1) . "' $selected>$month</option>"; echo "<option value='" . ($index + 1) . "' $selected>$month</option>";
} }
?> ?>
</select> </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; ?>"> <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> </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> </div>
<br> <br>
@@ -237,3 +212,98 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
<script type="text/javascript" src="app/spengesahan/js/main.js"></script> <script type="text/javascript" src="app/spengesahan/js/main.js"></script>
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.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>

View File

@@ -3,9 +3,12 @@ include('../koneksi.php');
$id = $_POST['id']; $id = $_POST['id'];
$satuan_kerja_id = $_POST['satuan_kerja_id'] ?? ''; $satuan_kerja_id = $_POST['satuan_kerja_id'] ?? '';
$no_register = $_POST['no_register'] ?? '';
$sifat_naskah_id = $_POST['sifat_surat_id'] ?? ''; $sifat_naskah_id = $_POST['sifat_surat_id'] ?? '';
$jenis_naskah_id = $_POST['jenis_surat_id'] ?? ''; $jenis_naskah_id = $_POST['jenis_surat_id'] ?? '';
$kd_surat_id = $_POST['kode_surat_id'] ?? ''; $kd_surat_id = $_POST['kode_surat_id'] ?? '';
$penandatangan_id = $_POST['penandatangan_id'] ?? '';
$tolak = $_POST['tolak'] ?? '';
// Jenis Surat // Jenis Surat
$jns_options = ''; $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_params($koneksi, 'SELECT id, kode, keterangan FROM kode WHERE id = $1', array($kd_surat_id))
: pg_query($koneksi, 'SELECT id, kode, keterangan FROM kode'); : pg_query($koneksi, 'SELECT id, kode, keterangan FROM kode');
while ($row = pg_fetch_assoc($query_kdSurat)) { 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') $query_surat = ($id !== '0')
@@ -44,14 +55,16 @@ $perihal = $result_surat['perihal'] ?? '';
?> ?>
<form role="form"> <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="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="satuan_kerja_id_cek" value="<?php echo $satuan_kerja_id; ?>">
<input type="hidden" id="no_surat_cek" value="<?php echo $no_surat; ?>"> <input type="hidden" id="no_surat_cek" value="<?php echo $no_surat; ?>">
<div class="form-group"> <div class="form-group">
<label>Nomor Surat</label> <label>Nomor Register</label>
&nbsp;<input type="text" class="form-control" id="no_surat" value="<?php echo $no_surat; ?>" style="width: 40%;display: inline; margin-left: 5rem;"> &nbsp;<input readonly type="text" class="form-control" id="no_register" style="width: 40%;display: inline; margin-left: 3rem;" value="<?= $no_register ?>">
</div> </div>
<div class="form-group"> <div class="form-group">
<label>Jenis Naskah</label> <label>Jenis Naskah</label>
@@ -66,13 +79,19 @@ $perihal = $result_surat['perihal'] ?? '';
<?php echo $sft_options ?> <?php echo $sft_options ?>
</select> </select>
</div> </div>
<div class="form-group" style="width: 57%; display: flex; align-items: center;">
<label style="width: 20%; margin-right: 7rem;">Kode Surat</label>
&nbsp;<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"> <div class="form-group">
<label>Kode Surat</label> <label>Penandatangan</label>
&nbsp; &nbsp;&nbsp;<select name="kd_surat" id="kd_surat" class="form-control" style="width: 40%;display: inline; margin-left: 5rem;"> &nbsp; &nbsp;&nbsp;<select name="penandatangan_id" id="penandatangan_id" class="form-control" style="width: 40%;display: inline; margin-left: 1rem;">
<?php echo $kd_surat_options ?> <?php echo $penandatangan ?>
</select> </select>
</div> </div>
<div class="form-group"> <div class="form-group">
<label>Perihal</label> <label>Perihal</label>
<textarea class="form-control" rows="4" id="perihal"><?php echo $perihal; ?></textarea> <textarea class="form-control" rows="4" id="perihal"><?php echo $perihal; ?></textarea>
@@ -80,14 +99,19 @@ $perihal = $result_surat['perihal'] ?? '';
</form> </form>
<br> <br>
<span style="font-family:InterSB;font-size:16px;color:black">TUJUAN</span><br><br> <!-- <span style="font-family:InterSB;font-size:16px;color:black">TUJUAN</span><br><br> -->
<div id="kpdedit"></div><br> <div id="kpdedit" style="display: none;"></div><br>
<span style="font-family:InterSB;font-size:16px;color:black">LAMPIRAN</span><br><br> <span style="font-family:InterSB;font-size:16px;color:black">LAMPIRAN</span><br><br>
<div id="lampedit"></div><br> <div id="lampedit"></div><br>
<!-- <div id="scanedit"></div> --> <!-- <div id="scanedit"></div> -->
<script type="text/javascript"> <script type="text/javascript">
// $(document).ready(function() {
// $('#js-example-basic-single').select2();
// });
var surat_id = $('#surat_id_cek').val(); var surat_id = $('#surat_id_cek').val();
var satuan_kerja_id = $('#satuan_kerja_id_cek').val(); var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
$('#kpdedit').load('app/spengesahan/modal_kepada.php', { $('#kpdedit').load('app/spengesahan/modal_kepada.php', {
@@ -114,31 +138,46 @@ $perihal = $result_surat['perihal'] ?? '';
function simpkr() { function simpkr() {
var surat_id = $('#surat_id_cek').val() || '0'; var surat_id = $('#surat_id_cek').val() || '0';
var perihal = $('#perihal').val(); var perihal = $('#perihal').val();
var no_surat = $('#no_surat').val().replace(/\s/g, '');
var satuan_kerja_id = (sat == '172') ? sat : sess_satker; var satuan_kerja_id = (sat == '172') ? sat : sess_satker;
var no_register = $('#no_register').val();
var jns_naskah = $('#jns_naskah').val(); var jns_naskah = $('#jns_naskah').val();
var sif_naskah = $('#sif_naskah').val(); var sif_naskah = $('#sif_naskah').val();
var kd_surat = $('#kd_surat').val(); // var kd_surat_temp = $('#kd_surat').val();
var penandatangan_id = $('#penandatangan_id').val();
if (no_surat || perihal) { 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({ $.ajax({
type: "POST", type: "POST",
url: "app/spengesahan/controller.php", url: "app/spengesahan/controller.php",
data: { data: {
surat_id: surat_id, surat_id: surat_id,
perihal: perihal, perihal: perihal,
no_surat: no_surat,
satuan_kerja_id: satuan_kerja_id, satuan_kerja_id: satuan_kerja_id,
no_register: no_register,
jns_naskah: jns_naskah, jns_naskah: jns_naskah,
sif_naskah: sif_naskah, sif_naskah: sif_naskah,
kd_surat: kd_surat, kd_surat: kdSurat,
penandatangan_id: penandatangan_id,
key: 'simpan_kirim' key: 'simpan_kirim'
}, },
success: function(data) { success: function(response) {
$('#surat_id_cek').val(data); var result = JSON.parse(response);
$('#surat_id_cek').val(result.no_surat);
$('#no_register').val(result.no_register);
var loadParams = { var loadParams = {
id: data, id: result.no_surat,
satuan_kerja_id: satuan_kerja_id satuan_kerja_id: satuan_kerja_id
}; };
@@ -161,11 +200,9 @@ $perihal = $result_surat['perihal'] ?? '';
function simpan_tujuan_kirim() { 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 satuan_kerja_id = $('#satuan_kerja_id_cek').val();
var kepada = 165; // ini ID dari Sub kordinator TU var kepada = 165; // ini ID dari Sub kordinator TU
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/spengesahan/controller.php", url: "app/spengesahan/controller.php",
@@ -194,30 +231,36 @@ $perihal = $result_surat['perihal'] ?? '';
surat_id: surat_id, surat_id: surat_id,
satuan_kerja_id: stk 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() { $('#perihal').focusout(function() {
var tolak = $('#tolak').val().trim();
simpkr(); simpkr();
setTimeout(function() { setTimeout(function() {
simpan_tujuan_kirim(); 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); }, 2000);
}); });
function infoToast(icone, infone) {
Swal.fire({
// position: posisine,
icon: icone,
title: infone,
showConfirmButton: false,
timer: 2500
});
}
</script> </script>

View File

@@ -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="surat_idg" value="<?php echo $surat_id; ?>">
<input type="hidden" id="satuan_kerja_idg" value="<?php echo $satuan_kerja_id; ?>"> <input type="hidden" id="satuan_kerja_idg" value="<?php echo $satuan_kerja_id; ?>">
<!-- <form role="form"> --> <!-- <form role="form"> -->
<!-- <div class="form-group md_kpd"> --> <!-- <div class="form-group md_kpd"> -->
<!--<label>Kepada</label>--> <!--<label>Kepada</label>-->
<!-- <input type="text" class="form-control" list="browsers" name="browser" id="kepada_kr" Placeholder="Pilih tujuan.."> --> <!-- <input type="text" class="form-control" list="browsers" name="browser" id="kepada_kr" Placeholder="Pilih tujuan.."> -->
<!-- <datalist id="browsers"> --> <!-- <datalist id="browsers"> -->
<?php <?php
// $userpeg = pg_query($koneksi, "SELECT DISTINCT j.id, s.kode_satker, j.nama, // $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, // 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 // 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 // FROM data_user k
// INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id) // INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
// INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_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' // WHERE LOWER(j.nama) NOT LIKE '%akun lama%' AND k.aktif='t'
// ORDER BY kode1 ASC, kode2 ASC"); // ORDER BY kode1 ASC, kode2 ASC");
// while ($rows = pg_fetch_array($userpeg)) { // while ($rows = pg_fetch_array($userpeg)) {
?> ?>
<?php <?php
// if (strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) { // if (strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
?> ?>
<!-- <option id_jab="<?php echo ($rows['id']); ?>" value="<?php echo $rows['kode1'] . ' - ' . $rows['nama']; ?>"></option> --> <!-- <option id_jab="<?php echo ($rows['id']); ?>" value="<?php echo $rows['kode1'] . ' - ' . $rows['nama']; ?>"></option> -->
<?php <?php
// } else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) { // } 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> --> <!-- <option id_jab="<?php echo ($rows['id']); ?>" value="<?php echo $rows['kode1'] . ' - ' . $rows['nama']; ?>"><?php echo $rows['kode1'] . ' - ' . $rows['nama']; ?></option> -->
<?php <?php
// } // }
// } // }
?> ?>
<!-- </datalist> --> <!-- </datalist> -->
</div> </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> --> <!-- </form> -->
<!-- <div class="row"> <!-- <div class="row">
<div class="col-lg-6"> <div class="col-lg-6">
@@ -65,7 +65,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
var surat_id = $('#surat_idg').val(); var surat_id = $('#surat_idg').val();
var satuan_kerja_id = $('#satuan_kerja_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, surat_id: surat_id,
satuan_kerja_id: satuan_kerja_id satuan_kerja_id: satuan_kerja_id
}); });
@@ -82,7 +82,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
var key = "simpan_kepada_kr"; var key = "simpan_kepada_kr";
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/kirim/crud.php", url: "app/spengesahan/controller.php",
data: { data: {
surat_id: surat_id, surat_id: surat_id,
kepada: kepada, kepada: kepada,
@@ -95,7 +95,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
var thn2 = $('#thn').val(); var thn2 = $('#thn').val();
var bln2 = $('#bln').val(); var bln2 = $('#bln').val();
if (sat == '172') { if (sat == '172') {
$('#tabel_kirim').load("app/kirim/tabel.php", { $('#tabel_kirim').load("app/spengesahan/tabel.php", {
satker: sat, satker: sat,
jenis: sess_jenis, jenis: sess_jenis,
sess_nama: sess_nama, sess_nama: sess_nama,
@@ -104,7 +104,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
}); });
var stk = sat; var stk = sat;
} else { } else {
$('#tabel_kirim').load("app/kirim/tabel.php", { $('#tabel_kirim').load("app/spengesahan/tabel.php", {
satker: sess_satker, satker: sess_satker,
jenis: sess_jenis, jenis: sess_jenis,
sess_nama: sess_nama, sess_nama: sess_nama,
@@ -113,14 +113,14 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
}); });
var stk = sess_satker; 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, surat_id: surat_id,
satuan_kerja_id: stk satuan_kerja_id: stk
}); });
var key = "jumlah_kepada"; var key = "jumlah_kepada";
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/kirim/crud.php", url: "app/spengesahan/controller.php",
data: { data: {
surat_id: surat_id, surat_id: surat_id,
satuan_kerja_id: stk, satuan_kerja_id: stk,
@@ -149,16 +149,18 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
var key = 'kirim_semua'; var key = 'kirim_semua';
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/kirim/crud.php", url: "app/spengesahan/controller.php",
data: 'surat_id=' + surat_id + data: {
'&satuan_kerja_penginput=' + satuan_kerja_id + surat_id:surat_id,
'&key=' + key, satuan_kerja_penginput: satuan_kerja_id,
key: key
},
success: function(data) { success: function(data) {
var sat = $('#sat').val(); var sat = $('#sat').val();
var thn2 = $('#thn').val(); var thn2 = $('#thn').val();
var bln2 = $('#bln').val(); var bln2 = $('#bln').val();
if (sat == '172') { if (sat == '172') {
$('#tabel_kirim').load("app/kirim/tabel.php", { $('#tabel_kirim').load("app/spengesahan/tabel.php", {
satker: sat, satker: sat,
jenis: sess_jenis, jenis: sess_jenis,
sess_nama: sess_nama, sess_nama: sess_nama,
@@ -167,7 +169,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
}); });
var stk = sat; var stk = sat;
} else { } else {
$('#tabel_kirim').load("app/kirim/tabel.php", { $('#tabel_kirim').load("app/spengesahan/tabel.php", {
satker: sess_satker, satker: sess_satker,
jenis: sess_jenis, jenis: sess_jenis,
sess_nama: sess_nama, sess_nama: sess_nama,
@@ -176,14 +178,14 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
}); });
var stk = sess_satker; 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, surat_id: surat_id,
satuan_kerja_id: stk satuan_kerja_id: stk
}); });
var key = "jumlah_kepada"; var key = "jumlah_kepada";
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/kirim/crud.php", url: "app/spengesahan/controller.php",
data: { data: {
surat_id: surat_id, surat_id: surat_id,
satuan_kerja_id: stk, satuan_kerja_id: stk,
@@ -206,7 +208,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
var key = 'clear_kepada'; var key = 'clear_kepada';
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/kirim/crud.php", url: "app/spengesahan/controller.php",
data: { data: {
surat_id: surat_id, surat_id: surat_id,
satuan_kerja_penginput: satuan_kerja_id, satuan_kerja_penginput: satuan_kerja_id,
@@ -217,7 +219,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
var thn2 = $('#thn').val(); var thn2 = $('#thn').val();
var bln2 = $('#bln').val(); var bln2 = $('#bln').val();
if (sat == '172') { if (sat == '172') {
$('#tabel_kirim').load("app/kirim/tabel.php", { $('#tabel_kirim').load("app/spengesahan/tabel.php", {
satker: sat, satker: sat,
jenis: sess_jenis, jenis: sess_jenis,
sess_nama: sess_nama, sess_nama: sess_nama,
@@ -226,7 +228,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
}); });
var stk = sat; var stk = sat;
} else { } else {
$('#tabel_kirim').load("app/kirim/tabel.php", { $('#tabel_kirim').load("app/spengesahan/tabel.php", {
satker: sess_satker, satker: sess_satker,
jenis: sess_jenis, jenis: sess_jenis,
sess_nama: sess_nama, sess_nama: sess_nama,
@@ -235,14 +237,14 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
}); });
var stk = sess_satker; 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, surat_id: surat_id,
satuan_kerja_id: stk satuan_kerja_id: stk
}); });
var key = "jumlah_kepada"; var key = "jumlah_kepada";
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/kirim/crud.php", url: "app/spengesahan/controller.php",
data: { data: {
surat_id: surat_id, surat_id: surat_id,
satuan_kerja_id: stk, satuan_kerja_id: stk,
@@ -256,6 +258,6 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
}); });
} }
}); });
} else {} }
}); });
</script> </script>

View 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

View 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);
}
}

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More