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
include('../koneksi.php');
$bln_auto=date('m');
$thn_auto=date('Y');
$bln_auto = date('m');
$thn_auto = date('Y');
$disp_bln=$_POST['disp_bln'];
$disp_thn=$_POST['disp_thn'];
$disp_bln = $_POST['disp_bln'];
$disp_thn = $_POST['disp_thn'];
if (($disp_bln==NULL) || ($disp_bln=='')) {$bln=$bln_auto;} else {$bln=$disp_bln;}
if (($disp_thn==NULL) || ($disp_thn=='')) {$thn=$thn_auto;} else {$thn=$disp_thn;}
if (($disp_bln == NULL) || ($disp_bln == '')) {
$bln = $bln_auto;
} else {
$bln = $disp_bln;
}
if (($disp_thn == NULL) || ($disp_thn == '')) {
$thn = $thn_auto;
} else {
$thn = $disp_thn;
}
?>
<script>
var sess_satker = $('#cek_satker').val();
var sess_jenis = $('#cek_jenis').val();
var sess_nama = $('#cek_nama').val();
var sess_satker = $('#cek_satker').val();
var sess_jenis = $('#cek_jenis').val();
var sess_nama = $('#cek_nama').val();
</script>
<style type="text/css">
.btn-circle.btn-md {
width: 40px;
height: 40px;
padding: 7px 10px;
border-radius: 25px;
font-size: 15px;
text-align: center;
border: 3px solid #66b5fb;
}
#sidebar-menu ul li a:hover {
background: #f1f3f4 !important;
font-color: white;
}
.btn-circle.btn-md {
width: 40px;
height: 40px;
padding: 7px 10px;
border-radius: 25px;
font-size: 15px;
text-align: center;
border: 3px solid #66b5fb;
}
#sidebar-menu ul li a:hover {
background:#f1f3f4 !important;
font-color:white;
}
#sidebar-menu ul li a:focus {
background:#fce8e6 !important;
color:#d93025 !important;
font-weight: bold;
}
#sidebar-menu ul li a:focus {
background: #fce8e6 !important;
color: #d93025 !important;
font-weight: bold;
}
</style>
</style>
@@ -54,213 +56,247 @@ var sess_nama = $('#cek_nama').val();
<input type="hidden" id="sat" value="<?php echo $_POST['sat']; ?>">
<div class="row">
<div class="col-lg-3">
<p class="judul_page"><i class="mdi mdi-email-outline m-r-5"></i>Surat Masuk</p>
</div>
<div class="col-lg-4">
<div class="input-group my-group">
<select id="bln" name="bln" class="selectpicker form-control" style="width:60%;background-color:#f3f3f3;border-color:#f3f3f3;margin-top:6px;">
<option value="0">ALL</option>
<option id="cn1" <?php if ($bln=='1') {echo "selected";} ?> value="1">JANUARI</option>
<option id="cn2" <?php if ($bln=='2') {echo "selected";} ?> value="2">PEBRUARI</option>
<option id="cn3" <?php if ($bln=='3') {echo "selected";} ?> value="3">MARET</option>
<option id="cn4" <?php if ($bln=='4') {echo "selected";} ?> value="4">APRIL</option>
<option id="cn5" <?php if ($bln=='5') {echo "selected";} ?> value="5">MEI</option>
<option id="cn6" <?php if ($bln=='6') {echo "selected";} ?> value="6">JUNI</option>
<option id="cn7" <?php if ($bln=='7') {echo "selected";} ?> value="7">JULI</option>
<option id="cn8" <?php if ($bln=='8') {echo "selected";} ?> value="8">AGUSTUS</option>
<option id="cn9" <?php if ($bln=='9') {echo "selected";} ?> value="9">SEPTEMBER</option>
<option id="cn10" <?php if ($bln=='10') {echo "selected";} ?> value="10">OKTOBER</option>
<option id="cn11" <?php if ($bln=='11') {echo "selected";} ?> value="11">NOPEMBER</option>
<option id="cn12" <?php if ($bln=='12') {echo "selected";} ?> value="12">DESEMBER</option>
</select>
<input type="number" class="form-control" style="width:40%; display:block;border-color:#f3f3f3;text-align: center;margin-top:6px;" name="thn" id="thn" value="<?php echo $thn; ?>">
</div>
<div class="col-lg-3">
<p class="judul_page"><i class="mdi mdi-email-outline m-r-5"></i>Surat Masuk</p>
</div>
<div class="col-lg-4">
<div class="input-group my-group">
<select id="bln" name="bln" class="selectpicker form-control" style="width:60%;background-color:#f3f3f3;border-color:#f3f3f3;margin-top:6px;">
<option value="0">ALL</option>
<?php
$months = [
1 => 'JANUARI', 2 => 'PEBRUARI', 3 => 'MARET', 4 => 'APRIL',
5 => 'MEI', 6 => 'JUNI', 7 => 'JULI', 8 => 'AGUSTUS',
9 => 'SEPTEMBER', 10 => 'OKTOBER', 11 => 'NOPEMBER', 12 => 'DESEMBER'
];
foreach ($months as $num => $name) {
$selected = ($bln == $num) ? 'selected' : '';
echo "<option id='cn$num' value='$num' $selected>$name</option>";
}
?>
</select>
<input type="number" class="form-control" style="width:40%; display:block;border-color:#f3f3f3;text-align: center;margin-top:6px;" name="thn" id="thn" value="<?php echo $thn; ?>">
</div>
</div>
</div>
<div id="tabel_inbox"></div>
<div id="modal_tl" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="judul_modal_tl">Input Tindak Lanjut</h4>
</div>
<div class="modal-body" id="modal_body_tl"></div>
</div>
</div>
</div>
<div id="modal_tl" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="judul_modal_tl">Input Tindak Lanjut</h4>
</div>
<div class="modal-body" id="modal_body_tl"></div>
</div>
</div>
</div>
<div id="modal_pic" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="judul_modal_pic">Add Lampiran JPG</h4>
</div>
<div class="modal-body" id="modal_body_pic"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_pic">Keluar</button>
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div>
</div>
</div>
</div>
<div id="modal_pic" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="judul_modal_pic">Add Lampiran JPG</h4>
</div>
<div class="modal-body" id="modal_body_pic"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_pic">Keluar</button>
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div>
</div>
</div>
</div>
<div id="modal_file" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="judul_modal_file">Add Lampiran File</h4>
</div>
<div class="modal-body" id="modal_body_file"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_file">Keluar</button>
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div>
</div>
</div>
</div>
<div id="modal_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Surat</h4>
</div>
<div class="modal-body" id="modal_body_inbox"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_inbox">Keluar</button>
</div>
</div>
</div>
</div>
<div id="modal_file" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="judul_modal_file">Add Lampiran File</h4>
</div>
<div class="modal-body" id="modal_body_file"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_file">Keluar</button>
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div>
</div>
</div>
</div>
<div id="modal_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Surat</h4>
</div>
<div class="modal-body" id="modal_body_inbox"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_inbox">Keluar</button>
</div>
</div>
</div>
</div>
<div id="modal_file_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Lampiran</h4>
</div>
<div class="modal-body" id="modal_body_file_inbox"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_file_inbox">Keluar</button>
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div>
</div>
</div>
</div>
<div id="modal_file_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Lampiran</h4>
</div>
<div class="modal-body" id="modal_body_file_inbox"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_file_inbox">Keluar</button>
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div>
</div>
</div>
</div>
<div id="modal_kpdxxxx" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Kepada</h4>
</div>
<div class="modal-body" id="modal_body_kpdxxxx"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kpdxxxx">Keluar</button>
</div>
</div>
</div>
</div>
<div id="modal_kpdxxxx" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Kepada</h4>
</div>
<div class="modal-body" id="modal_body_kpdxxxx"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kpdxxxx">Keluar</button>
</div>
</div>
</div>
</div>
<div id="modal_kepada" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Diteruskan ke</h4>
</div>
<div class="modal-body" id="modal_body_kepada"></div>
</div>
</div>
</div>
<div id="modal_kepada" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Diteruskan ke</h4>
</div>
<div class="modal-body" id="modal_body_kepada"></div>
</div>
</div>
</div>
<script type="text/javascript">
function hitung_surat() {
var thn_count = $('#thn').val();
var sat = $('#sat').val();
if (sat=='172') {
var satker_count = 172;
} else {
var satker_count = $('#cek_satker').val();
}
var thn_count = $('#thn').val();
var satker_count = ($('#sat').val() == '172') ? 172 : $('#cek_satker').val();
$.ajax({
type: "POST",
url: "app/inbox/count.php",
data: {
thn_count: thn_count,
satker_count: satker_count
},
success: function(data) {
var b = data.split('^');
var months = [
'JANUARI', 'PEBRUARI', 'MARET', 'APRIL', 'MEI',
'JUNI', 'JULI', 'AGUSTUS', 'SEPTEMBER',
'OKTOBER', 'NOPEMBER', 'DESEMBER'
];
$.ajax({
type: "POST",
url: "app/inbox/count.php",
data: 'thn_count='+thn_count
+'&satker_count='+satker_count,
success: function(data){
var b = data.split('^');
if (b[0]==0) {$('#cn1').html('JANUARI');$('#cn1').removeAttr("style");} else {$('#cn1').html('JANUARI ('+b[0]+')');$('#cn1').attr('style', 'color:red;');}
if (b[1]==0) {$('#cn2').html('PEBRUARI');$('#cn2').removeAttr("style");} else {$('#cn2').html('PEBRUARI ('+b[1]+')');$('#cn2').attr('style', 'color:red;');}
if (b[2]==0) {$('#cn3').html('MARET');$('#cn3').removeAttr("style");} else {$('#cn3').html('MARET ('+b[2]+')');$('#cn3').attr('style', 'color:red;');}
if (b[3]==0) {$('#cn4').html('APRIL');$('#cn4').removeAttr("style");} else {$('#cn4').html('APRIL ('+b[3]+')');$('#cn4').attr('style', 'color:red;');}
if (b[4]==0) {$('#cn5').html('MEI');$('#cn5').removeAttr("style");} else {$('#cn5').html('MEI ('+b[4]+')');$('#cn5').attr('style', 'color:red;');}
if (b[5]==0) {$('#cn6').html('JUNI');$('#cn6').removeAttr("style");} else {$('#cn6').html('JUNI ('+b[5]+')');$('#cn6').attr('style', 'color:red;');}
if (b[6]==0) {$('#cn7').html('JULI');$('#cn7').removeAttr("style");} else {$('#cn7').html('JULI ('+b[6]+')');$('#cn7').attr('style', 'color:red;');}
if (b[7]==0) {$('#cn8').html('AGUSTUS');$('#cn8').removeAttr("style");} else {$('#cn8').html('AGUSTUS ('+b[7]+')');$('#cn8').attr('style', 'color:red;');}
if (b[8]==0) {$('#cn9').html('SEPTEMBER');$('#cn9').removeAttr("style");} else {$('#cn9').html('SEPTEMBER ('+b[8]+')');$('#cn9').attr('style', 'color:red;');}
if (b[9]==0) {$('#cn10').html('OKTOBER');$('#cn10').removeAttr("style");} else {$('#cn10').html('OKTOBER ('+b[9]+')');$('#cn10').attr('style', 'color:red;');}
if (b[10]==0) {$('#cn11').html('NOPEMBER');$('#cn11').removeAttr("style");} else {$('#cn11').html('NOPEMBER ('+b[10]+')');$('#cn11').attr('style', 'color:red;');}
if (b[11]==0) {$('#cn12').html('DESEMBER');$('#cn12').removeAttr("style");} else {$('#cn12').html('DESEMBER ('+b[11]+')');$('#cn12').attr('style', 'color:red;');}
}
});
}
hitung_surat();
$('#thn').focusout(function(){hitung_surat();});
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
/* if (sat=='3') { */
if (sat=='172') {
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
} else {
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
}
$('#bln').change(function(){
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
/* if (sat=='3') { */ if (sat=='172') {
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
} else {
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
}
});
$('#thn').focusout(function(){
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
/* if (sat=='3') { */ if (sat=='172') {
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
} else {
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
}
});
$("#modal_inbox").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
months.forEach(function(month, index) {
var monthId = '#cn' + (index + 1);
if (b[index] == 0) {
$(monthId).html(month).removeAttr("style");
} else {
$(monthId).html(month + ' (' + b[index] + ')').attr('style', 'color:red;');
}
});
}
});
}
$("#modal_file_inbox").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
hitung_surat();
$('#thn').focusout(function() {
hitung_surat();
});
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
/* if (sat=='3') { */
if (sat == '172') {
$('#tabel_inbox').load("app/inbox/tabel.php", {
satker: sat,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
} else {
$('#tabel_inbox').load("app/inbox/tabel.php", {
satker: sess_satker,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
}
$('#bln').change(function() {
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
/* if (sat=='3') { */
if (sat == '172') {
$('#tabel_inbox').load("app/inbox/tabel.php", {
satker: sat,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
} else {
$('#tabel_inbox').load("app/inbox/tabel.php", {
satker: sess_satker,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
}
});
$('#thn').focusout(function() {
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
/* if (sat=='3') { */
if (sat == '172') {
$('#tabel_inbox').load("app/inbox/tabel.php", {
satker: sat,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
} else {
$('#tabel_inbox').load("app/inbox/tabel.php", {
satker: sess_satker,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
}
});
$("#modal_inbox").on("hidden.bs.modal", function() {
$(this).off('hidden.bs.modal');
});
$("#modal_file_inbox").on("hidden.bs.modal", function() {
$(this).off('hidden.bs.modal');
});
</script>

View File

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

View File

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

View File

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

View File

@@ -4,7 +4,8 @@ $surat_id = $_POST['id'];
$key = $_POST['key'];
$satker = $_POST['satker'];
if ($key == 'upd_sm_baca') {
$u = pg_query($koneksi, "UPDATE kirim SET proses_tu='B' WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$satker'");
pg_query($koneksi, "UPDATE kirim SET proses_tu='B' WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$satker'");
pg_query($koneksi, "UPDATE surat SET flag_baca_tu=1 WHERE id='$surat_id' ");
} else
if ($key == 'approve_keluar') {
$u = pg_query($koneksi, "UPDATE kirim SET tgl_diterima=NOW() WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$satker'");

View File

@@ -57,7 +57,7 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
<div class="row">
<div class="col-lg-3">
<p class="judul_page"><i class="mdi mdi-email-outline m-r-5"></i>Surat Masuk</p>
<p class="judul_page"><i class="mdi mdi-email-outline m-r-5"></i>Surat Pengesahan</p>
</div>
<div class="col-lg-4">
<div class="input-group my-group">

View File

@@ -55,11 +55,12 @@ $thn2 = $_POST['thn2'];
<thead>
<tr>
<td width="220px;">Dari</td>
<td width="120px;">No Surat</td>
<td width="120px;">No Register</td>
<td>Perihal</td>
<td width="90px;">Tgl Kirim</td>
<!--<td width="60px;" style="display:none">Status</td>-->
<td width="90px;">Diterima</td>
<td width="90px;">Status Surat</td>
<td style="display:none" width="40px;">Tools</td>
<td width="50px;" align="center">View</td>
<td style="display:none"></td>
@@ -88,8 +89,8 @@ $thn2 = $_POST['thn2'];
*/
$data = pg_query_params(
$koneksi,
"SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu,
COUNT(kg.*) AS count_kg,COUNT(kh.*) AS count_kh,s.no_surat,r.id AS kirimid,r.tgl_diterima,r.isi
"SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu,s.no_register,
COUNT(kg.*) AS count_kg,COUNT(kh.*) AS count_kh,s.no_surat,r.id AS kirimid,r.tgl_diterima,r.isi,s.stts_kendali
FROM surat s
INNER JOIN data_user u ON u.satuan_kerja_id = s.satuan_kerja_id
INNER JOIN jabatan_pegawai j ON j.id = u.jabatan_pegawai_id
@@ -103,103 +104,78 @@ $thn2 = $_POST['thn2'];
" . ($thn2 ? "AND EXTRACT(YEAR FROM r.lama) = $2" : "") . "
" . ($bln2 && $bln2 != '0' ? "AND EXTRACT(MONTH FROM r.lama) = $3" : "") . "
GROUP BY
r.lama, s.perihal, s.satuan_kerja_id, s.id, j.nama, r.proses_tu, r.id, s.no_surat, r.tgl_diterima, r.isi
r.lama, s.perihal, s.satuan_kerja_id, s.id, j.nama, r.proses_tu, r.id, s.no_surat, r.tgl_diterima, r.isi,s.stts_kendali
ORDER BY
r.lama DESC
r.lama DESC;
",
array($satuan_kerja_id, $thn2, $bln2)
);
while ($r = pg_fetch_array($data)) {
while ($r = pg_fetch_assoc($data)) {
$dsa = $r['id'];
$tj = $r[6];
$tk = $r[7];
$tj = $r['count_kg'];
$tk = $r['count_kh'];
$isi = $r['isi'];
$surat_id = $r[3];
/*
$l=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$dsa' AND LOWER(k.file) LIKE '%jpg'");
while($rl=pg_fetch_array($l)) {$tj=$rl[0];}
$m=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$dsa' AND LOWER(k.file) NOT LIKE '%jpg'");
while($rm=pg_fetch_array($m)) {$tk=$rm[0];}
*/
$surat_id = $r['id'];
?>
<tr <?php
if ($r['proses_tu'] == 'B') {
echo "style='color:#7E7474'";
} else {
echo "style='color:black'";
}
?>>
<td class="kiri" style="font-family:InterSB"><?php echo $r['nama']; ?></td>
<td><?php echo $r['no_surat']; ?></td>
<td><?php echo $r['perihal']; ?></td>
<!--<td><?php echo date('d-m-Y H:i', strtotime($r['tgl_surat_keluar'])); ?></td>-->
<td align="center">
<?php
if ($r['lama'] == NULL) {
} else {
echo date('d-m-Y H:i', strtotime($r['lama']));
}
?>
<tr style="color: <?= $r['proses_tu'] == 'B' ? '#7E7474' : 'black'; ?>">
<td class="kiri" style="font-family: InterSB"><?= htmlspecialchars($r['nama']); ?></td>
<td>
<?= htmlspecialchars($r['no_register']); ?>
<input type="hidden" name="surat_id" id="surat_id" value="<?= htmlspecialchars($surat_id); ?>">
</td>
<!--<td style="display:none">
<?php if ($r['proses_tu'] == 'B') {
echo "TERIMA";
} else {
echo "";
} ?>
</td>-->
<td><?= htmlspecialchars($r['perihal']); ?></td>
<!--<td><?= date('d-m-Y H:i', strtotime($r['tgl_surat_keluar'])); ?></td>-->
<td align="center"><?= $r['lama'] ? date('d-m-Y H:i', strtotime($r['lama'])) : ''; ?></td>
<!--<td style="display:none"><?= $r['proses_tu'] == 'B' ? "TERIMA" : ""; ?></td>-->
<td align="center"><?= $r['tgl_diterima'] ? date('d-m-Y H:i', strtotime($r['tgl_diterima'])) : ''; ?></td>
<td align="center">
<?php
if ($r['tgl_diterima'] == NULL) {
} else {
echo date('d-m-Y H:i', strtotime($r['tgl_diterima']));
}
?>
<center>
<?php
$statusText = [
0 => '<span style="color:#0069D3;font-weight: 600;">Pengajuan</span>',
1 => '<span style="color:#44A2FF;font-weight: 600;">Verifikasi TU</span>',
3 => '<span style="color:#44A2FF;font-weight: 600;">Verifikasi Kabag Umum</span>',
5 => '<span style="color:#44A2FF;font-weight: 600;">Verifikasi Wadir Pelay. Medik dan Keperawatan</span>',
7 => '<span style="color:#44A2FF;font-weight: 600;">Verifikasi Wadir Pend. dan Pengemb. Mutu Pelayanan</span>',
9 => '<span style="color:#44A2FF;font-weight: 600;">Verifikasi Wadir Pelayanan Penunjang</span>',
11 => '<span style="color:#44A2FF;font-weight: 600;">Verifikasi Wadir Umum dan Keuangan</span>',
13 => '<span style="color:#00D814;font-weight: 600;">Selesai</span>',
99 => '<span style="color: red; font-weight: bold;">Ditolak</span>'
];
echo $statusText[$r['stts_kendali']] ?? '';
?>
</center>
</td>
<td align="center" style="display:none">
<button type="button" name="terima_inbox" style="height:22px;" class="btn btn-danger btn-xs terima_inbox" id="<?php echo $r['id']; ?>" data-content="Terima Surat" rel="popover" data-placement="top" data-trigger="hover">
<button type="button" name="terima_inbox" style="height:22px;" class="btn btn-danger btn-xs terima_inbox" id="<?= htmlspecialchars($r['id']); ?>" data-content="Terima Surat" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-check"></i>
</button>
</td>
<td align="center" class="kanan">
<button type="button" name="file_inbox" style="height:22px;display:none" class="btn btn-default btn-xs file_inbox" id="<?php echo $r['id']; ?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover">
<button type="button" name="file_inbox" style="height:22px; display:none" class="btn btn-default btn-xs file_inbox" id="<?= htmlspecialchars($r['id']); ?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-file-picture-o m-r-5"></i>Surat
<span class="sq<?php echo $r[3]; ?>" idne="jpg<?php echo $r[3]; ?>">&nbsp;<?php echo '(' . $tj . ')' ?></span>
<span class="sq<?= htmlspecialchars($r[3]); ?>" idne="jpg<?= htmlspecialchars($r[3]); ?>">&nbsp;(<?= htmlspecialchars($tj); ?>)</span>
</button>
<button type="button" name="lampiran_inbox" style="height:22px;display:none" class="btn btn-default btn-xs lampiran_inbox" id="<?php echo $r['id']; ?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover">
<button type="button" name="lampiran_inbox" style="height:22px; display:none" class="btn btn-default btn-xs lampiran_inbox" id="<?= htmlspecialchars($r['id']); ?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-file m-r-5"></i>Lampiran
<span class="sr<?php echo $r[3]; ?>" idne="file<?php echo $r[3]; ?>">&nbsp;<?php echo '(' . $tk . ')' ?></span>
<span class="sr<?= htmlspecialchars($r[3]); ?>" idne="file<?= htmlspecialchars($r[3]); ?>">&nbsp;(<?= htmlspecialchars($tk); ?>)</span>
</button>
<!-- Button Untuk Tindak Lanjut -->
<button type="button" name="proses_tl" style="height:22px;" class="
<?php if ($isi == 'SM') { ?> btn btn-default <?php } else { ?>btn btn-teal<?php } ?>
btn-xs proses_tl" id="<?php echo $r['id']; ?>" data-content="Input Tindak Lanjut" rel="popover" data-placement="top" data-trigger="hover">
<button type="button" name="proses_tl" style="height:22px;" class="<?= $isi == 'SM' ? 'btn btn-default' : 'btn btn-teal'; ?> btn-xs proses_tl" id="<?= htmlspecialchars($r['id']); ?>" data-content="Input Tindak Lanjut" rel="popover" data-placement="top" data-trigger="hover">
<?php
$jko = pg_query($koneksi, "SELECT COUNT(*) FROM komen WHERE surat_id=$surat_id");
while ($rjko = pg_fetch_array($jko)) {
$tjko = $rjko[0];
}
$rjko = pg_fetch_array($jko);
$tjko = $rjko[0];
?>
<?php if ($tjko == 0) { ?>
<i class="fa fa-ellipsis-h"></i>
<?php } else { ?>
<span style="font-family:Arial;font-weight:bold"><?php echo $tjko; ?></span>
<?php } ?>
<?= $tjko == 0 ? '<i class="fa fa-ellipsis-h"></i>' : '<span style="font-family: Arial; font-weight: bold;">' . htmlspecialchars($tjko) . '</span>'; ?>
</button>
</td>
<td style="display:none"><?php echo $r['kirimid']; ?></td>
<td style="display:none"><?php echo $r['tgl_diterima']; ?></td>
<td style="display:none"><?= htmlspecialchars($r['kirimid']); ?></td>
<td style="display:none"><?= htmlspecialchars($r['tgl_diterima']); ?></td>
</tr>
<?php
}
?>
@@ -213,25 +189,35 @@ $thn2 = $_POST['thn2'];
var currentRow = $(this).closest("tr");
var perihal = currentRow.find("td:eq(2)").text();
var id = $(this).attr('id');
var surat_id = $(this).closest('tr').find('input[name="surat_id"]').val();
var cek_satker = $('#satuan_kerja_id').val();
var kirimid = currentRow.find("td:eq(7)").text();
$('#modal_tl').modal('show');
var kirimid = currentRow.find("td:eq(8)").text();
$('#modal_body_tl').html("");
$.ajax({
type: "POST",
url: "app/tindaklanjut/main.php",
data: {
id: id,
surat_id: surat_id,
perihal: perihal,
cek_satker: cek_satker,
kirimid: kirimid,
link: 's_pengesahan',
key: "pembaca"
},
success: function(data) {
$('#modal_tl').modal('show');
$('#modal_body_tl').html(data);
$('#kdSurat').select2({
dropdownParent: $("#modal_body_tl"),
width: '900px',
// matcher: matchCustom
minimumResultsForSearch: 20
});
}
});
var tgl_diterima = currentRow.find("td:eq(8)").text();
var tgl_diterima = currentRow.find("td:eq(9)").text();
if (!tgl_diterima) {
$.ajax({
type: "POST",

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>
<input type="hidden" id="sat" value="<?php echo $_POST['sat']; ?>">
<p class="judul_page"><i class="mdi mdi-email-outline m-r-5"></i>Surat</p>
<div class="alert alert-icon alert-info alert-dismissible fade in" role="alert" style="color:green">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&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')) {
infoToast('error', 'No Surat, Perihal, File atau Gambar \n Harus Terisi...!!');
} else {
var x = confirm("Anda yakin ingin mengirim ?");
if (x) {
if (confirm("Anda yakin ingin mengirim ?")) {
var id = $('#surat_id_cek').val();
var thn2 = $('#disp_thn').val();
var bln2 = $('#disp_bln').val();
@@ -304,7 +304,7 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
key: 'start_kirim'
},
success: function(data) {
alert('Surat terkirim ke tujuan..');
infoToast('success', 'Surat Telah Terkirim');
$('#modal_kirim2').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
@@ -599,6 +599,5 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
timer: 2500
});
}
</script>
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>

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";
// Cek apakah file yang diupload adalah PDF atau Dokumen Word
$allowed_types = array('application/pdf', 'application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document');
$allowed_types = array(
'application/pdf',
'application/msword',
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'application/vnd.ms-excel',
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
);
$file_type = $_FILES["input_load_cvz"]["type"];
if (!in_array($file_type, $allowed_types)) {
$response = array('status' => 'error', 'message' => 'File yang diupload tidak diizinkan. Hanya file PDF dan Dokumen Word yang diperbolehkan.');
$response = array('status' => 'error', 'message' => 'File yang diupload tidak diizinkan. Hanya file PDF dan Dokumen Word, Excel yang diperbolehkan.');
echo json_encode($response);
exit;
}

View File

@@ -102,7 +102,7 @@ $thn2 = $_POST['thn2'];
<tr>
<td class="kiri" ><center><?= $nomer++ ?></center></span></td>
<!--<td class="kiri" style="display:none"><?php echo date('d-m-Y H:i', strtotime($r['tgl_surat_keluar'])); ?></td>-->
<td class="kiri"><?php echo $r['no_surat']; ?><br><span><input type="text" style="display: none;" name="kirimid" id="kirimid" value="<?= $surat_id ?>"></span></td>
<td class="kiri"><?php echo $r['no_surat']; ?><br><span><input type="hidden" name="kirimid" id="kirimid" value="<?= $surat_id ?>"></span></td>
<td><?php echo $r['perihal']; ?></td>
<td align="center"><?php echo ($r['tgl_kirim'] == NULL) ? '<span style="color:red">Belum Dikirim</span>' : '<span style="color:green">' . date('d-m-Y H:i', strtotime($r['tgl_kirim'])) . '</span>'; ?></td>
<td style="display:none"></td> <!-- 3 -->
@@ -261,7 +261,6 @@ $thn2 = $_POST['thn2'];
var id = $(this).attr('id');
var cek_satker = $('#satuan_kerja_idcek').val();
var kirimid = $('#kirimid').val();
// var key = 'kirim_awal';
$('#modal_tl').modal('show');
$('#modal_body_tl').html("");
$.ajax({
@@ -271,6 +270,7 @@ $thn2 = $_POST['thn2'];
id: id,
kirimid: kirimid,
perihal: perihal,
surat_id :kirimid,
cek_satker: cek_satker,
key: 'kirim_awal'
},

View File

@@ -2,73 +2,82 @@
include('../../koneksi.php');
?>
<script type="text/javascript">$("#tabel_data_jenis").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_jenis" class="table table-striped table-condensed table-bordered" cellpadding="1" >
<thead>
<tr>
<td>Jenis User</td>
<td align="center" width="80px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query("SELECT * FROM jenis_user ORDER BY id DESC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri"><?php echo $row['jenis']; ?></td>
<td class="kanan" align="center">
<button type="button" name="edit_jenis" style="height:22px;" class="btn btn-teal btn-xs edit_jenis" id="<?php echo $row['id'];?>" data-content="Edit Data" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<!-- <button type="button" name="delete_jenis" style="height:22px;"class="btn btn-danger btn-xs delete_jenis" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<script type="text/javascript">
$("#tabel_data_jenis").DataTable({
"stateSave": true,
"paging": true,
"lengthChange": true,
"searching": true,
"ordering": false,
"info": true,
"autoWidth": false
});
</script>
<table id="tabel_data_jenis" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead>
<tr>
<td>Jenis User</td>
<td align="center" width="80px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query("SELECT * FROM jenis_user ORDER BY id DESC");
while ($row = pg_fetch_array($data)) {
?>
<tr>
<td class="kiri"><?php echo $row['jenis']; ?></td>
<td class="kanan" align="center">
<button type="button" name="edit_jenis" style="height:22px;" class="btn btn-teal btn-xs edit_jenis" id="<?php echo $row['id']; ?>" data-content="Edit Data" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<!-- <button type="button" name="delete_jenis" style="height:22px;"class="btn btn-danger btn-xs delete_jenis" id="<?php echo $row['id']; ?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button> -->
</td>
</tr>
<?php
}
?>
</tbody>
</table>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$('button[name="edit_jenis"]').popover();
<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 {}
$("#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();
}
});
});
</script>
$("#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,16 +1,16 @@
<?php
session_start();
$thn_skrg=date('Y');
$thn_skrg = date('Y');
?>
<style type="text/css">
.no-border{
border:none;
}
.no-border {
border: none;
}
thead {
color:black;
}
thead {
color: black;
}
</style>
<!-- Page-Title -->
@@ -25,74 +25,90 @@ thead {
<ul class="nav nav-tabs tabs-bordered nav-justified">
<li class="active">
<a href="#ms1" data-toggle="tab" aria-expanded="true">
<span class="visible-xs"><i class="fa fa-home"></i></span>
<span class="hidden-xs tabmenu">Satker</span>
</a>
</li>
<li class="">
<a href="#ms2" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-home"></i></span>
<span class="hidden-xs tabmenu">Jabatan</span>
</a>
</li>
<li class="">
<a href="#ms3" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-home"></i></span>
<span class="hidden-xs tabmenu">Pegawai</span>
</a>
</li>
<li class="">
<a href="#ms9" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">Jns User</span>
</a>
</li>
<li class="">
<a href="#ms4" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-user"></i></span>
<span class="hidden-xs tabmenu">User</span>
</a>
</li>
<!--<li class="">
<ul class="nav nav-tabs tabs-bordered nav-justified">
<li class="active">
<a href="#ms1" data-toggle="tab" aria-expanded="true">
<span class="visible-xs"><i class="fa fa-home"></i></span>
<span class="hidden-xs tabmenu">Satker</span>
</a>
</li>
<li class="">
<a href="#ms2" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-home"></i></span>
<span class="hidden-xs tabmenu">Jabatan</span>
</a>
</li>
<li class="">
<a href="#ms3" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-home"></i></span>
<span class="hidden-xs tabmenu">Pegawai</span>
</a>
</li>
<li class="">
<a href="#ms9" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">Jns User</span>
</a>
</li>
<li class="">
<a href="#ms4" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-user"></i></span>
<span class="hidden-xs tabmenu">User</span>
</a>
</li>
<!--<li class="">
<a href="#ms5" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-envelope-o"></i></span>
<span class="hidden-xs tabmenu">Pejabat</span>
</a>
</li>-->
<li class="">
<a href="#ms6" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">Kode</span>
</a>
</li>
<li class="">
<a href="#ms6" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">Kode</span>
</a>
</li>
<li class="">
<a href="#ms7" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">Tujuan</span>
</a>
</li>
<li class="">
<a href="#ms8" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">Arsip</span>
</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="ms1"><div id='1'></div></div>
<div class="tab-pane" id="ms2"><div id='2'></div></div>
<div class="tab-pane" id="ms3"><div id='3'></div></div>
<div class="tab-pane" id="ms4"><div id='4'></div></div>
<!-- <div class="tab-pane" id="ms5"><div id='5'></div></div>-->
<div class="tab-pane" id="ms6"><div id='6'></div></div>
<div class="tab-pane" id="ms7"><div id='7'></div></div>
<div class="tab-pane" id="ms8"><div id='8'></div></div>
<div class="tab-pane" id="ms9"><div id='9'></div></div>
</div>
<li class="">
<a href="#ms7" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">Tujuan</span>
</a>
</li>
<li class="">
<a href="#ms8" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">Arsip</span>
</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="ms1">
<div id='1'></div>
</div>
<div class="tab-pane" id="ms2">
<div id='2'></div>
</div>
<div class="tab-pane" id="ms3">
<div id='3'></div>
</div>
<div class="tab-pane" id="ms4">
<div id='4'></div>
</div>
<!-- <div class="tab-pane" id="ms5"><div id='5'></div></div>-->
<div class="tab-pane" id="ms6">
<div id='6'></div>
</div>
<div class="tab-pane" id="ms7">
<div id='7'></div>
</div>
<div class="tab-pane" id="ms8">
<div id='8'></div>
</div>
<div class="tab-pane" id="ms9">
<div id='9'></div>
</div>
</div>
@@ -129,40 +145,38 @@ thead {
<script>
$('#ms1').find('#1').load("app/master/satker/main.php");
$('#ms2').find('#2').load("app/master/jabatan/main.php");
$('#ms3').find('#3').load("app/master/pegawai/main.php");
$('#ms4').find('#4').load("app/master/user/main.php");
$('#ms5').find('#5').load("app/master/pejabat/main.php");
$('#ms6').find('#6').load("app/master/kode/main.php");
$('#ms7').find('#7').load("app/master/tujuan/main.php");
$('#ms8').find('#8').load("app/master/jarsip/main.php");
$('#ms9').find('#9').load("app/master/jenis/main.php");
$('#ms1').find('#1').load("app/master/satker/main.php");
$('#ms2').find('#2').load("app/master/jabatan/main.php");
$('#ms3').find('#3').load("app/master/pegawai/main.php");
$('#ms4').find('#4').load("app/master/user/main.php");
$('#ms5').find('#5').load("app/master/pejabat/main.php");
$('#ms6').find('#6').load("app/master/kode/main.php");
$('#ms7').find('#7').load("app/master/tujuan/main.php");
$('#ms8').find('#8').load("app/master/jarsip/main.php");
$('#ms9').find('#9').load("app/master/jenis/main.php");
$('#tabel_verif').load("app/verif/tabel.php");
/* $('#btn_baru_verif').click(function(){
var id = 0;
$('#modal_verif').modal('show');
$('#modal_body_verif').html("");
$.ajax({
type: "POST",
url: "app/verif/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_verif').html(data);
$('#kategori').first().focus().selected();
}
});
}); */
/* $('#btn_baru_verif').click(function(){
var id = 0;
$('#modal_verif').modal('show');
$('#modal_body_verif').html("");
$.ajax({
type: "POST",
url: "app/verif/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_verif').html(data);
$('#kategori').first().focus().selected();
}
});
}); */
$("#modal_verif").on("hidden.bs.modal", function () {
$("#modal_verif").on("hidden.bs.modal", function() {
$(this).off('hidden.bs.modal');
});
</script>

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

View File

@@ -1,78 +1,93 @@
<br><br><br><br><br>
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_sifat" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> Data baru
</button>
</div>
</div>
<div class="col-lg-2">
<button type="button" id="btn_baru_sifat" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> Data baru
</button>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<div id="tabel_sifat"></div>
<div class="row">
<div class="col-md-12">
<div id="tabel_sifat"></div>
</div>
</div>
</div>
</div>
<div id="modal_sifat" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Data Sifat Undangan</h4>
</div>
<div class="modal-body" id="modal_body_sifat"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_sifat">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_sifat">Simpan</button>
</div>
</div>
</div>
</div>
<div id="modal_sifat" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Data Sifat Undangan</h4>
</div>
<div class="modal-body" id="modal_body_sifat"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_sifat">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_sifat" onclick="save_edit()">Simpan</button>
</div>
</div>
</div>
</div>
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>
<script>
$('#tabel_sifat').load("app/master/sifat/tabel.php");
$('#btn_baru_sifat').click(function(){
var id = 0;
$('#modal_sifat').modal('show');
$('#modal_body_sifat').html("");
$.ajax({
type: "POST",
url: "app/master/sifat/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_sifat').html(data);
$('#nama_sifat').first().focus().selected();
}
});
$('#btn_baru_sifat').click(function() {
var id = 0;
$('#modal_sifat').modal('show');
$('#modal_body_sifat').html("");
$.ajax({
type: "POST",
url: "app/master/sifat/modal.php",
data: 'id=' + id,
success: function(data) {
$('#modal_body_sifat').html(data);
$('#nama_sifat').first().focus().selected();
}
});
});
$('#simpan_sifat').click(function(){
var id = $('#id_ms_sifat').val();
var status = $('#nama_status').val();
var key = 'simpan_sifat';
$.ajax({
type: "POST",
url: "app/master/sifat/crud.php",
data: 'id='+id
+'&status='+status
+'&key='+key,
success: function(data){
$('#modal_sifat').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_sifat').load("app/master/sifat/tabel.php");
}
});
});
$("#modal_sifat").on("hidden.bs.modal", function () {
$("#modal_sifat").on("hidden.bs.modal", function() {
$(this).off('hidden.bs.modal');
});
</script>
function save_edit() {
var id = $('#id_ms_sifat').val() == '' ? 0 : $('#id_ms_sifat').val();
// var key = (id==0)?'simpan_sifat':'simpan_sifat';
var sifat = $('#sifat').val();
$.ajax({
type: 'POST',
url: 'app/master/sifat/crud.php',
data: {
id: id,
sifat: sifat,
key: 'simpan_sifat'
},
success: function(response) {
var result = JSON.parse(response);
infoToast(result.icon,result.message);
$('#modal_sifat').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_sifat').load("app/master/sifat/tabel.php");
}
});
}
function infoToast(icone, infone) {
Swal.fire({
// position: posisine,
icon: icone,
title: infone,
showConfirmButton: false,
timer: 2500
});
}
</script>

View File

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

View File

@@ -2,71 +2,80 @@
include('../../koneksi.php');
?>
<script type="text/javascript">$("#tabel_data_sifat").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_sifat" class="table table-striped table-bordered" cellpadding="1" >
<thead>
<tr>
<td align="center"><b>Sifat Undangan</b></td>
<td align="center" width="80px;"><b>Tools</b></td>
</tr>
</thead>
<tbody>
<?php
$data = pg_query("SELECT * FROM sifat_undangan ORDER BY id DESC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td><?php echo $row['status']; ?></td>
<td align="center">
<button type="button" name="edit_sifat" style="height:22px;" class="btn btn-teal btn-xs edit_sifat" id="<?php echo $row['id'];?>" data-content="Edit Data" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<!-- <button type="button" name="delete_sifat" style="height:22px;"class="btn btn-danger btn-xs delete_sifat" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<script type="text/javascript">
$("#tabel_data_sifat").DataTable({
"stateSave": true,
"paging": true,
"lengthChange": true,
"searching": true,
"ordering": false,
"info": true,
"autoWidth": false
});
</script>
<table id="tabel_data_sifat" class="table table-striped table-bordered" cellpadding="1">
<thead>
<tr>
<td align="center"><b>Sifat Surat</b></td>
<td align="center" width="80px;"><b>Tools</b></td>
</tr>
</thead>
<tbody>
<?php
$data = pg_query($koneksi,"SELECT * FROM sifat_surat ORDER BY id DESC");
while ($row = pg_fetch_array($data)) {
?>
<tr>
<td><?php echo $row['sifat']; ?></td>
<td align="center">
<button type="button" name="edit_sifat" style="height:22px;" class="btn btn-teal btn-xs edit_sifat" id="<?php echo $row['id']; ?>" data-content="Edit Data" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<!-- <button type="button" name="delete_sifat" style="height:22px;"class="btn btn-danger btn-xs delete_sifat" id="<?php echo $row['id']; ?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button> -->
</td>
</tr>
<?php
}
?>
</tbody>
</table>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#tabel_data_sifat").on('click','.edit_sifat',function(){
var id = $(this).attr('id');
$('#modal_sifat').modal('show');
$('#modal_body_sifat').html("");
$.ajax({
type: "POST",
url: "app/master/sifat/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_sifat').html(data);
$('#nama').first().focus().selected();
}
});
});
$("#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 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();
}
});
});
</script>
$("#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, "UPDATE kirim SET isi = NULL
WHERE id = (
SELECT MIN(k.id)
FROM kirim k
INNER JOIN surat s ON k.surat_id = s.id
INNER JOIN data_user u ON u.satuan_kerja_id = k.satuan_kerja_penginput
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
AND u.jabatan_pegawai_id = $jabatan_pegawai_id
AND k.satuan_kerja_tujuan IS NULL
)
");
WHERE id = (
SELECT MIN(k.id)
FROM kirim k
INNER JOIN surat s ON k.surat_id = s.id
INNER JOIN data_user u ON u.satuan_kerja_id = k.satuan_kerja_penginput
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
AND u.jabatan_pegawai_id = $jabatan_pegawai_id
AND k.satuan_kerja_tujuan IS NULL
)
");
break;
case 'delete_kepada_kr':
@@ -74,25 +74,25 @@ switch ($key) {
$satuan_kerja_id = $_POST['satuan_kerja_id'];
$result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimidmn
FROM kirim k
INNER JOIN surat s ON k.surat_id = s.id
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id
");
$row = pg_fetch_assoc($result);
$kirimidmn = $row['kirimidmn'];
FROM kirim k
INNER JOIN surat s ON k.surat_id = s.id
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id
");
$row = pg_fetch_assoc($result);
$kirimidmn = $row['kirimidmn'];
pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND id = $kirimidmn");
pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND satuan_kerja_penginput <> $satuan_kerja_id");
pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND id = $kirimidmn");
pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND satuan_kerja_penginput <> $satuan_kerja_id");
$result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimid
FROM kirim k
INNER JOIN surat s ON k.surat_id = s.id
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id
");
$result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimid
FROM kirim k
INNER JOIN surat s ON k.surat_id = s.id
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id
");
$row = pg_fetch_assoc($result);
$kirimid = $row['kirimid'];
@@ -103,10 +103,11 @@ switch ($key) {
$surat_id = $_POST['surat_id'];
$satuan_kerja_id = $_POST['satuan_kerja_id'];
$perihal = $_POST['perihal'];
$no_surat = $_POST['no_surat'];
$no_reg = $_POST['no_register'];
$jns_naskah = $_POST['jns_naskah'];
$sif_naskah = $_POST['sif_naskah'];
$kd_surat = $_POST['kd_surat'];
$penandatangan_id = $_POST['penandatangan_id'];
// Check if the surat exists
$query = "SELECT id FROM surat WHERE id=$1";
@@ -114,23 +115,41 @@ switch ($key) {
if (pg_num_rows($result) > 0) {
// Update surat if it exists
$update_query = "UPDATE surat SET perihal=$1, no_surat=$2 WHERE id=$3";
pg_query_params($koneksi, $update_query, array($perihal, $no_surat, $surat_id));
$update_query = "UPDATE surat SET perihal=$1 WHERE id=$2";
pg_query_params($koneksi, $update_query, array($perihal, $surat_id));
} else {
// Insert new surat if it does not exist
$insert_query = "INSERT INTO surat (satuan_kerja_id, perihal, tgl_surat_keluar, jenis_surat_id, jenis_disposisi_id, no_surat, sifat_surat_id, kode_id, pengesahan)
VALUES ($1, $2, NOW(), $3, 3, $4, $5, $6, 1)";
pg_query_params($koneksi, $insert_query, array($satuan_kerja_id, $perihal, $jns_naskah, $no_surat, $sif_naskah, $kd_surat));
$setNo_register = pg_query($koneksi, "SELECT
CONCAT(
TO_CHAR(CURRENT_DATE, 'YYMMDD'),
LPAD(
CAST(
COALESCE(
MAX(CAST(RIGHT(no_register, 3) AS NUMERIC)) + 1,
1
) AS TEXT
),
3,
'0'
)
) AS new_no_register
FROM surat
WHERE LEFT(no_register, 6) = TO_CHAR(CURRENT_DATE, 'YYMMDD');
");
$no_register = pg_fetch_array($setNo_register);
$insert_query = "INSERT INTO surat (satuan_kerja_id, perihal, tgl_surat_keluar, jenis_surat_id, jenis_disposisi_id, no_register, sifat_surat_id, kode_id, pengesahan,penandatangan_id)
VALUES ($1, $2, NOW(), $3, 3, $4, $5, $6, 1,$7)";
pg_query_params($koneksi, $insert_query, array($satuan_kerja_id, $perihal, $jns_naskah, $no_register['new_no_register'], $sif_naskah, $kd_surat, $penandatangan_id));
}
// Retrieve the latest surat id
$select_query = "SELECT id FROM surat WHERE satuan_kerja_id=$1 AND no_surat=$2 AND perihal=$3 ORDER BY id DESC LIMIT 1";
$result = pg_query_params($koneksi, $select_query, array($satuan_kerja_id, $no_surat, $perihal));
$select_query = "SELECT id,no_register FROM surat WHERE satuan_kerja_id=$1 AND no_register=$2 AND perihal=$3 ORDER BY id DESC LIMIT 1";
$result = pg_query_params($koneksi, $select_query, array($satuan_kerja_id, $no_register['new_no_register'], $perihal));
if ($row = pg_fetch_row($result)) {
echo $row[0];
if ($row = pg_fetch_array($result)) {
echo json_encode(['no_surat' => $row['id'], 'no_register' => $row['no_register']]);
} else {
echo 'Error retrieving surat ID';
echo json_encode(['no_surat' => $surat_id, 'no_register' => $no_reg]);;
}
break;
@@ -138,52 +157,52 @@ switch ($key) {
$surat_id = $_POST['surat_id'];
$kepada = $_POST['kepada'];
$satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
$cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput'
AND satuan_kerja_tujuan IS NULL");
$cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
$row_satker = pg_fetch_row($cek_satker);
if ($row_satker[0] > 0) {
} else {
if ($row_satker[0] == 0) {
$cdata = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
while ($rcdata = pg_fetch_array($cdata)) {
$jdata = $rcdata[0];
}
$rcdata = pg_fetch_array($cdata);
$jdata = $rcdata[0];
if ($jdata == 0) {
$inp = pg_query($koneksi, "INSERT INTO kirim ( surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput)
VALUES ('$surat_id','$kepada',NOW(), NOW(),'$satuan_kerja_penginput')
");
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput) VALUES ('$surat_id', '$kepada', NOW(), NOW(), '$satuan_kerja_penginput')");
} else {
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada,tgl_input, jam_input, satuan_kerja_penginput, isi)
VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput','SM')
");
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput, isi) VALUES ('$surat_id', '$kepada', NOW(), NOW(), '$satuan_kerja_penginput', 'SM')");
}
}
echo json_encode(['icon' => 'success', 'message' => 'Kirim Tujuan sudah Ditambahkan']);
break;
case 'simpan_kepada_kr':
$surat_id = $_POST['surat_id'];
$surat_id = (int)$_POST['surat_id'];
$kepada = (int)$_POST['kepada'];
$satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
$cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput'
AND satuan_kerja_tujuan IS NULL
");
$satuan_kerja_penginput = (int)$_POST['satuan_kerja_penginput'];
// Cek apakah sudah ada kirim untuk surat_id, kepada, dan satuan_kerja_penginput yang sama
$cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id=$surat_id AND kepada=$kepada AND satuan_kerja_penginput=$satuan_kerja_penginput AND satuan_kerja_tujuan IS NULL");
$row_satker = pg_fetch_row($cek_satker);
if ($row_satker[0] > 0) {
} else {
$cdata = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
while ($rcdata = pg_fetch_array($cdata)) {
$jdata = $rcdata[0];
}
$cdata1 = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND isi='SM'");
while ($rcdata1 = pg_fetch_array($cdata1)) {
$jdata1 = $rcdata1[0];
}
if (($jdata == 0) && ($jdata1 == 0)) {
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id,kepada, tgl_input,jam_input,satuan_kerja_penginput)
VALUES ('$surat_id','$kepada',NOW(),NOW(),'$satuan_kerja_penginput')
");
if (empty($row_satker)) {
// Menggabungkan penghitungan jdata dan jdata1 menjadi satu kueri
$cdata = pg_query(
$koneksi,
"SELECT
(SELECT COUNT(*) FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_penginput=$satuan_kerja_penginput AND kepada=$kepada) AS jdata,
(SELECT COUNT(*) FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_penginput=$satuan_kerja_penginput AND isi='SM') AS jdata1"
);
$rcdata = pg_fetch_assoc($cdata);
$jdata = $rcdata['jdata'];
$jdata1 = $rcdata['jdata1'];
// Memilih kueri INSERT yang sesuai berdasarkan kondisi jdata dan jdata1
if ($jdata == 0 && $jdata1 == 0) {
$query = "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput)
VALUES ($surat_id, $kepada, NOW(), NOW(), $satuan_kerja_penginput)";
pg_query($koneksi, $query);
} else {
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input,jam_input,satuan_kerja_penginput,isi)
VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput', 'SM')
");
// $query = "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput, isi)
// VALUES ($surat_id, $kepada, NOW(), NOW(), $satuan_kerja_penginput, 'SM')";
}
}
break;
@@ -191,9 +210,9 @@ switch ($key) {
$surat_id = $_POST['surat_id'];
$satuan_kerja_id = $_POST['satuan_kerja_id'];
$k = pg_query($koneksi, "SELECT COUNT(*)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id");
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id");
while ($rk = pg_fetch_array($k)) {
echo $rk[0];
}
@@ -219,53 +238,62 @@ switch ($key) {
break;
case 'hapus_kirim':
$id = $_POST['id'];
pg_query($koneksi, "UPDATE surat SET tahun='batal' WHERE id=$id");
$surat = pg_query($koneksi, "SELECT tgl_kirim FROM surat WHERE id = $id");
$result = pg_fetch_array($surat);
if (!empty($result['tgl_kirim'])) {
echo json_encode(['icon' => 'error', 'message' => 'Surat sudah terkirim, <br>tidak boleh dihapus...!!']);
} else {
pg_query($koneksi, "UPDATE surat SET tahun='batal' WHERE id=$id");
echo json_encode(['icon' => 'success', 'message' => 'Data berhasil dihapus...!!']);
}
break;
case 'start_kirim':
$id = $_POST['id'];
$satuan_kerja_id = $_POST['satuan_kerja_id'];
case 'start_kirim':
$id = $_POST['id'];
$satuan_kerja_id = $_POST['satuan_kerja_id'];
// Query untuk mendapatkan data kirim yang memenuhi kondisi
$result = pg_query($koneksi, "SELECT id, kepada FROM kirim WHERE surat_id='$id' AND satuan_kerja_penginput=$satuan_kerja_id AND satuan_kerja_tujuan IS NULL AND lama IS NULL");
// Query untuk mendapatkan data kirim yang memenuhi kondisi
$result = pg_query($koneksi, "SELECT id, kepada FROM kirim WHERE surat_id='$id' AND satuan_kerja_penginput=$satuan_kerja_id AND satuan_kerja_tujuan IS NULL AND lama IS NULL");
if (!$result) {
// Jika query pertama gagal
$error_message = pg_last_error($koneksi);
echo "Error: Query failed. " . $error_message;
} else {
while ($r = pg_fetch_array($result)) {
$kirim_id = $r['id'];
$kepada = $r['kepada'];
if (!$result) {
// Jika query pertama gagal
$error_message = pg_last_error($koneksi);
echo "Error: Query failed. " . $error_message;
} else {
while ($r = pg_fetch_array($result)) {
$kirim_id = $r['id'];
$kepada = $r['kepada'];
// Query untuk mendapatkan satuan_kerja_tujuan dari data_user
$result_sat = pg_query($koneksi, "SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'");
if (!$result_sat) {
// Jika query kedua gagal
$error_message = pg_last_error($koneksi);
echo "Error: Query failed. " . $error_message;
} else {
$r_sat = pg_fetch_array($result_sat);
$satuan_kerja_tujuan = $r_sat['satuan_kerja_id'];
// Update kirim dengan satuan_kerja_tujuan dan waktu lama
$update_kirim = pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id'");
if (!$update_kirim) {
// Jika query update gagal
$error_message = pg_last_error($koneksi);
echo "Error: Query failed. " . $error_message;
}
}
}
// Update surat dengan tgl_kirim saat semua kirim berhasil diupdate
$update_surat = pg_query($koneksi, "UPDATE surat SET tgl_kirim=NOW() WHERE id='$id'");
if (!$update_surat) {
// Jika query update surat gagal
// Query untuk mendapatkan satuan_kerja_tujuan dari data_user
$result_sat = pg_query($koneksi, "SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'");
if (!$result_sat) {
// Jika query kedua gagal
$error_message = pg_last_error($koneksi);
echo "Error: Query failed. " . $error_message;
} else {
$r_sat = pg_fetch_array($result_sat);
$satuan_kerja_tujuan = $r_sat['satuan_kerja_id'];
// Update kirim dengan satuan_kerja_tujuan dan waktu lama
$update_kirim = pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id'");
if (!$update_kirim) {
// Jika query update gagal
$error_message = pg_last_error($koneksi);
echo "Error: Query failed. " . $error_message;
}
}
}
break;
// Update surat dengan tgl_kirim saat semua kirim berhasil diupdate
$update_surat = pg_query($koneksi, "UPDATE surat SET tgl_kirim=NOW(), stts_kendali=0 WHERE id='$id'");
if (!$update_surat) {
// Jika query update surat gagal
$error_message = pg_last_error($koneksi);
echo "Error: Query failed. " . $error_message;
}
}
break;
case 'kirim_semua':
$userpeg = pg_query($koneksi, "SELECT DISTINCT j.id,
@@ -291,11 +319,11 @@ switch ($key) {
$jdata = $rcdata[0];
}
if ($jdata == 0) {
$inp = pg_query($koneksi, "INSERT INTO kirim ( surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput )
VALUES ( '$surat_id', '$kepada', NOW(), NOW(), '$satuan_kerja_penginput' )");
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput)
VALUES ('$surat_id', '$kepada', NOW(), NOW(), '$satuan_kerja_penginput')");
} else {
$inp = pg_query($koneksi, "INSERT INTO kirim ( surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput, isi )
VALUES ( '$surat_id', '$kepada', NOW(), NOW(), '$satuan_kerja_penginput', 'SM' )");
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput, isi)
VALUES ('$surat_id', '$kepada', NOW(), NOW(), '$satuan_kerja_penginput', 'SM')");
}
}
}
@@ -314,268 +342,39 @@ switch ($key) {
}
echo $hsl;
break;
// case 'pengajuan_ulang':
// $surat_id = $_POST['surat_id'];
// var_dump($surat_id);
// pg_query($koneksi, "UPDATE surat SET stts_kendali =98 WHERE id=$surat_id ");
// break;
case 'selesai_kepada_tl':
$surat_id = $_POST['surat_id'];
$kepada = $_POST['kepada'];
$satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
foreach ($kepada as $kpd) {
$cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kpd' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
$row_satker = pg_fetch_row($cek_satker);
// var_dump($kpd);
// die();
if ($row_satker[0] == 0) {
$cdata = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
$rcdata = pg_fetch_array($cdata);
$jdata = $rcdata[0];
if ($jdata == 0) {
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput) VALUES ('$surat_id', '$kpd', NOW(), NOW(), '$satuan_kerja_penginput')");
} else {
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput, isi) VALUES ('$surat_id', '$kpd', NOW(), NOW(), '$satuan_kerja_penginput', 'SM')");
}
}
}
echo json_encode(['icon' => 'success', 'message' => 'Kirim Tujuan sudah Ditambahkan']);
break;
break;
case "gagal":
echo 'gagaaaaaal';
break;
}
// if ($key == 'verif_kirim') {
// }
// if ($key == 'delete_kepada_tl') {
// $id = $_POST['id'];
// pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk=$id");
// pg_query($koneksi, "DELETE FROM kirim WHERE id='$id'");
// $surat_id = $_POST['surat_id'];
// $jabatan_pegawai_id = $_POST['jabatan_pegawai_id'];
// pg_query($koneksi, "UPDATE kirim SET isi=NULL WHERE id=(
// SELECT MIN(k.id)
// FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
// INNER JOIN data_user u ON (u.satuan_kerja_id=k.satuan_kerja_penginput)
// WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND u.jabatan_pegawai_id=$jabatan_pegawai_id AND k.satuan_kerja_tujuan IS NULL)
// ");
// }
// if ($key == 'delete_kepada_kr') {
// $kirim_id = $_POST['id'];
// $d = pg_query($koneksi, "SELECT surat_id,isi FROM kirim WHERE id=$kirim_id");
// while ($r = pg_fetch_array($d)) {
// $surat_id = $r['surat_id'];
// $isi = $r['isi'];
// }
// if ($isi == 'SM') {
// pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id)");
// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id");
// } else {
// pg_query($koneksi, "DELETE FROM scan_komen WHERE komen_id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))");
// pg_query($koneksi, "DELETE FROM komen WHERE surat_id=$surat_id AND id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))");
// pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id)");
// $surat_id = $_POST['surat_id'];
// $satuan_kerja_id = $_POST['satuan_kerja_id'];
// $mn = pg_query($koneksi, "SELECT MIN(k.id)
// FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
// LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
// WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id
// AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id
// ");
// while ($rmn = pg_fetch_array($mn)) {
// $kirimidmn = $rmn[0];
// }
// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirimidmn");
// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_penginput<>$satuan_kerja_id");
// $cdx = pg_query($koneksi, "SELECT MIN(k.id)
// FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
// LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
// WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id
// AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id
// ");
// while ($rcdx = pg_fetch_array($cdx)) {
// $kirimid = $rcdx[0];
// }
// pg_query($koneksi, "UPDATE kirim SET isi=NULL,dis_baca=NULL,proses_tu=NULL,tgl_diterima=NULL WHERE id=$kirimid");
// }
// }
// if ($key == 'simpan_kirim') {
// $id = $_POST['surat_id'];
// $satuan_kerja_id = $_POST['satuan_kerja_id'];
// $perihal = $_POST['perihal'];
// $no_surat = $_POST['no_surat'];
// $cek_satker = pg_query($koneksi, "SELECT id FROM surat WHERE id='$id'");
// $row_satker = pg_fetch_row($cek_satker);
// if ($row_satker[0] > 0) {
// $upd_satker = pg_query($koneksi, "UPDATE surat SET perihal='$perihal', no_surat='$no_surat' WHERE id='$id'");
// } else {
// $ins_satker = pg_query($koneksi, "INSERT into surat (satuan_kerja_id, perihal,tgl_surat_keluar,jenis_surat_id, jenis_disposisi_id, no_surat )
// VALUES('$satuan_kerja_id','$perihal', NOW(), 3, 3, '$no_surat' )
// ");
// }
// $d = pg_query($koneksi, "SELECT id FROM surat WHERE satuan_kerja_id=$satuan_kerja_id AND no_surat='$no_surat' AND perihal='$perihal' AND jenis_surat_id=3 AND jenis_disposisi_id=3
// AND id=(SELECT MAX(id) FROM surat WHERE satuan_kerja_id=$satuan_kerja_id AND no_surat='$no_surat' AND perihal='$perihal' AND jenis_surat_id=3 AND jenis_disposisi_id=3)");
// while ($r = pg_fetch_array($d)) {
// $surat_id = $r[0];
// }
// echo $surat_id;
// }
// if ($key == 'simpan_kepada_tl') {
// $surat_id = $_POST['surat_id'];
// $kepada = $_POST['kepada'];
// $satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
// $cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput'
// AND satuan_kerja_tujuan IS NULL");
// $row_satker = pg_fetch_row($cek_satker);
// if ($row_satker[0] > 0) {
// } else {
// $cdata = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
// while ($rcdata = pg_fetch_array($cdata)) {
// $jdata = $rcdata[0];
// }
// if ($jdata == 0) {
// $inp = pg_query($koneksi, "INSERT INTO kirim ( surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput)
// VALUES ('$surat_id','$kepada',NOW(), NOW(),'$satuan_kerja_penginput')
// ");
// } else {
// $inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada,tgl_input, jam_input, satuan_kerja_penginput, isi)
// VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput','SM')
// ");
// }
// }
// }
// if ($key == 'simpan_kepada_kr') {
// $surat_id = $_POST['surat_id'];
// $kepada = $_POST['kepada'];
// $satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
// $cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput'
// AND satuan_kerja_tujuan IS NULL
// ");
// $row_satker = pg_fetch_row($cek_satker);
// if ($row_satker[0] > 0) {
// } else {
// $cdata = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
// while ($rcdata = pg_fetch_array($cdata)) {
// $jdata = $rcdata[0];
// }
// $cdata1 = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND isi='SM'");
// while ($rcdata1 = pg_fetch_array($cdata1)) {
// $jdata1 = $rcdata1[0];
// }
// if (($jdata == 0) && ($jdata1 == 0)) {
// $inp = pg_query($koneksi, "INSERT INTO kirim (surat_id,kepada, tgl_input,jam_input,satuan_kerja_penginput)
// VALUES ('$surat_id','$kepada',NOW(),NOW(),'$satuan_kerja_penginput')
// ");
// } else {
// $inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input,jam_input,satuan_kerja_penginput,isi)
// VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput', 'SM')
// ");
// }
// }
// }
// if ($key == 'jumlah_kepada') {
// $surat_id = $_POST['surat_id'];
// $satuan_kerja_id = $_POST['satuan_kerja_id'];
// $k = pg_query($koneksi, "SELECT COUNT(*)
// FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
// LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
// WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id");
// while ($rk = pg_fetch_array($k)) {
// echo $rk[0];
// }
// }
// if ($key == 'jumlah_jpg') {
// $surat_id = $_POST['surat_id'];
// $k = pg_query($koneksi, "SELECT COUNT(*)
// FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
// WHERE k.surat_id='$surat_id' AND LOWER(k.file) LIKE '%jpg' AND k.file NOT IN ('')
// ");
// while ($rk = pg_fetch_array($k)) {
// echo $rk[0];
// }
// }
// if ($key == 'jumlah_nonjpg') {
// $surat_id = $_POST['surat_id'];
// $k = pg_query($koneksi, "SELECT COUNT(*)
// FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
// WHERE k.surat_id='$surat_id' AND LOWER(k.file) NOT LIKE '%.jpg' AND k.file NOT IN ('')");
// while ($rk = pg_fetch_array($k)) {
// echo $rk[0];
// }
// }
// if ($key == 'hapus_kirim') {
// $id = $_POST['id'];
// /*
// pg_query("DELETE FROM scan WHERE surat_id='$id'");
// pg_query("DELETE FROM kirim WHERE surat_id='$id'");
// pg_query("DELETE FROM surat WHERE id='$id'");
// */
// pg_query($koneksi, "UPDATE surat SET tahun='batal' WHERE id=$id");
// }
// if ($key == 'start_kirim') {
// $id = $_POST['id'];
// $satuan_kerja_id = $_POST['satuan_kerja_id'];
// $d = pg_query($koneksi, "SELECT id,kepada FROM kirim WHERE surat_id='$id' AND satuan_kerja_penginput=$satuan_kerja_id AND satuan_kerja_tujuan IS NULL AND lama IS NULL");
// while (($r = pg_fetch_array($d)) !== FALSE) {
// $kirim_id = $r[0];
// $kepada = $r[1];
// $sat = pg_query($koneksi, "SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'");
// while ($r = pg_fetch_array($sat)) {
// $satuan_kerja_tujuan = $r[0];
// }
// pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id'");
// }
// $d = pg_query($koneksi, "UPDATE surat SET tgl_kirim=NOW() WHERE id='$id'");
// } else
// if ($key == 'kirim_semua') {
// $userpeg = pg_query($koneksi, "SELECT DISTINCT j.id,
// SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1),
// CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER)
// FROM data_user k
// INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
// INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id) WHERE LOWER(j.nama) NOT LIKE '%akun lama%' AND k.aktif='t'
// ORDER BY SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) ASC,
// CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) ASC
// ");
// while (($rows = pg_fetch_array($userpeg)) !== FALSE) {
// $kpd = $rows[0];
// $surat_id = $_POST['surat_id'];
// $kepada = $kpd;
// $satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
// $cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
// $row_satker = pg_fetch_row($cek_satker);
// if ($row_satker[0] > 0) {
// } else {
// $cdata = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
// while ($rcdata = pg_fetch_array($cdata)) {
// $jdata = $rcdata[0];
// }
// if ($jdata == 0) {
// $inp = pg_query($koneksi, "INSERT INTO kirim (
// surat_id,
// kepada,
// tgl_input,
// jam_input,
// satuan_kerja_penginput
// ) VALUES (
// '$surat_id',
// '$kepada',
// NOW(),
// NOW(),
// '$satuan_kerja_penginput'
// )");
// } else {
// $inp = pg_query($koneksi, "INSERT INTO kirim (
// surat_id,
// kepada,
// tgl_input,
// jam_input,
// satuan_kerja_penginput,
// isi
// ) VALUES (
// '$surat_id',
// '$kepada',
// NOW(),
// NOW(),
// '$satuan_kerja_penginput',
// 'SM'
// )");
// }
// }
// }
// }
// if ($key == 'clear_kepada') {
// $surat_id = $_POST['surat_id'];
// $satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput'");
// } else
// if ($key == 'cek_no_surat') {
// $no_surat = $_POST['no_surat'];
// $satuan_kerja_id = $_POST['satuan_kerja_id'];
// $cek = pg_query($koneksi, "SELECT no_surat FROM surat WHERE no_surat='$no_surat' AND jenis_surat_id=3 AND jenis_disposisi_id=3 AND satuan_kerja_id=$satuan_kerja_id AND tahun IS NULL");
// while ($rcek = pg_fetch_array($cek)) {
// $hsl = $rcek[0];
// }
// echo $hsl;
// }

View File

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

View File

@@ -23,41 +23,6 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
var sess_nama = $('#cek_nama').val();
</script>
<style type="text/css">
.btn-circle.btn-md {
width: 40px;
height: 40px;
padding: 7px 10px;
border-radius: 25px;
font-size: 15px;
text-align: center;
border: 3px solid #66b5fb;
}
#sidebar-menu ul li a:hover {
background: #f1f3f4 !important;
font-color: white;
}
#sidebar-menu ul li a:focus {
background: #fce8e6 !important;
color: #d93025 !important;
font-weight: bold;
}
.no-border {
border: none;
}
.modal-backdrop {
visibility: hidden !important;
}
.modal.in {
background-color: rgba(0, 0, 0, 0.5);
}
</style>
<br>
<br>
<br>
@@ -65,7 +30,8 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
<br>
<input type="hidden" id="sat" value="<?php echo $_POST['sat']; ?>">
<div class="alert alert-icon alert-info alert-dismissible fade in" role="alert" style="color:green">
<p class="judul_page"><i class="mdi mdi-email-outline m-r-5"></i>Surat Pengesahan</p>
<!-- <div class="alert alert-icon alert-info alert-dismissible fade in" role="alert" style="color:green">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
@@ -73,7 +39,7 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
<span><strong>PERHATIAN!</strong></span><br>
<span>Surat-surat yang ditujukan KEPADA Direktur, mohon dikirim ke Sub Koordinator Tatausaha untuk diproses</span><br>
<span>Kecuali surat tembusan, bisa langsung diarahkan ke Direktur</span><br>
</div>
</div> -->
<div class="row">
<div class="col-lg-3">
<button type="button" class="btn btn-danger btn-rounded btn-block" id="tambah_kirim">
@@ -85,16 +51,25 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
<select id="bln" name="bln" class="selectpicker form-control" style="width:60%;background-color:#f3f3f3;border-color:#f3f3f3;">
<option value="0">ALL</option>
<?php
$months = ["JANUARI", "PEBRUARI", "MARET", "APRIL", "MEI", "JUNI", "JULI", "AGUSTUS", "SEPTEMBER", "OKTOBER", "NOPEMBER", "DESEMBER"];
foreach ($months as $index => $month) {
$selected = ($bln == $index + 1) ? "selected" : "";
echo "<option value='" . ($index + 1) . "' $selected>$month</option>";
}
$months = ["JANUARI", "PEBRUARI", "MARET", "APRIL", "MEI", "JUNI", "JULI", "AGUSTUS", "SEPTEMBER", "OKTOBER", "NOPEMBER", "DESEMBER"];
foreach ($months as $index => $month) {
$selected = ($bln == $index + 1) ? "selected" : "";
echo "<option value='" . ($index + 1) . "' $selected>$month</option>";
}
?>
</select>
<input type="number" class="form-control" style="width:40%; display:block; border-color:#f3f3f3; text-align: center;" name="thn" id="thn" value="<?php echo $thn; ?>">
</div>
</div>
<div class="pull-right" style="padding-right: 3%;">
<button class="download-collapse has_sub">Template <span class="fa fa-arrow-circle-o-down"> </span></button>
<?php $base_url='app/master/naskah_dinas/template_naskah/SURKEL_RALAT_UNDANGAN_PENATAAN_GRAND_PAV.doc'?>
<div class="container-download">
<li class="has_sub" style="padding: 7px;"><a target="_blank" href='<?php echo $base_url; ?>'>Naskah Dinas</a></li>
<!-- <li class="has_sub" style="padding: 7px;"><a href="http://">dsadasds</a></li> -->
</div>
</a>
</div>
</div>
<br>
@@ -237,3 +212,98 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
<script type="text/javascript" src="app/spengesahan/js/main.js"></script>
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>
<!-- script untuk collaps download -->
<script>
var coll = document.getElementsByClassName("download-collapse");
var i;
for (i = 0; i < coll.length; i++) {
coll[i].addEventListener("click", function() {
this.classList.toggle("active");
var content = this.nextElementSibling;
if (content.style.maxHeight) {
content.style.maxHeight = null;
} else {
content.style.maxHeight = content.scrollHeight + "px";
}
});
}
</script>
<style type="text/css">
.btn-circle.btn-md {
width: 40px;
height: 40px;
padding: 7px 10px;
border-radius: 25px;
font-size: 15px;
text-align: center;
border: 3px solid #66b5fb;
}
#sidebar-menu ul li a:hover {
background: #f1f3f4 !important;
font-color: white;
}
#sidebar-menu ul li a:focus {
background: #fce8e6 !important;
color: #d93025 !important;
font-weight: bold;
}
.no-border {
border: none;
}
.modal-backdrop {
visibility: hidden !important;
}
.modal.in {
background-color: rgba(0, 0, 0, 0.5);
}
/* dropdown untuk unduh naskah */
.download-collapse {
background-color: white;
/* color: #707071; */
cursor: pointer;
/* padding: 15px 25px 15px 15px; */
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 16px;
}
.active,
.download-collapse:hover {
background-color: transparent;
}
.download-collapse:after {
content: '';
color: white;
font-weight: bold;
float: right;
margin-left: 5px;
}
.active:after {
content: "";
}
.container-download {
padding: 0 18px;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
background-color: white;
position:fixed;
z-index: 1;
}
.container-download .has_sub {
padding: 20px;
}
</style>

View File

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

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

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