aproval pengajuan surat pengesahan sudah sampai ke dirut

This commit is contained in:
2024-06-20 10:59:53 +07:00
parent 3f9000421b
commit 5ac16ae928
75 changed files with 6900 additions and 2656 deletions
+1 -1
View File
@@ -80,7 +80,7 @@ buttons: [{
/*
* OPTIMIZER 10/12/2021
*/
$data=pg_query("SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu,COUNT(kg.*),
$data=pg_query($koneksi,"SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu,COUNT(kg.*),
(SELECT COUNT(kh.*) FROM scan kh WHERE LOWER(kh.file) NOT LIKE '%jpg' AND kh.surat_id=s.id),s.no_surat,r.id as kirimid,r.tgl_diterima,r.isi
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
+153
View File
@@ -0,0 +1,153 @@
<?php
include("../koneksi.php");
$thn=$_POST['thn_count'];
$satker=$_POST['satker_count'];
$d1=pg_query("SELECT COUNT(s.id)
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='$satker' 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.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='1'
");
while($r1=pg_fetch_array($d1)) {$b1=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
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='$satker' 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.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='2'
");
while($r1=pg_fetch_array($d1)) {$b2=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
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='$satker' 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.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='3'
");
while($r1=pg_fetch_array($d1)) {$b3=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
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='$satker' 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.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='4'
");
while($r1=pg_fetch_array($d1)) {$b4=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
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='$satker' 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.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='5'
");
while($r1=pg_fetch_array($d1)) {$b5=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
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='$satker' 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.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='6'
");
while($r1=pg_fetch_array($d1)) {$b6=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
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='$satker' 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.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='7'
");
while($r1=pg_fetch_array($d1)) {$b7=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
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='$satker' 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.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='8'
");
while($r1=pg_fetch_array($d1)) {$b8=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
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='$satker' 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.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='9'
");
while($r1=pg_fetch_array($d1)) {$b9=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
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='$satker' 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.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='10'
");
while($r1=pg_fetch_array($d1)) {$b10=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
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='$satker' 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.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='11'
");
while($r1=pg_fetch_array($d1)) {$b11=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
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='$satker' 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.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='12'
");
while($r1=pg_fetch_array($d1)) {$b12=$r1[0];}
echo $b1.'^'.$b2.'^'.$b3.'^'.$b4.'^'.$b5.'^'.$b6.'^'.$b7.'^'.$b8.'^'.$b9.'^'.$b10.'^'.$b11.'^'.$b12;
?>
+11
View File
@@ -0,0 +1,11 @@
<?php
include('../koneksi.php');
$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'");
} 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'");
}
+301
View File
@@ -0,0 +1,301 @@
<?php
include('../koneksi.php');
$bln_auto = date('m');
$thn_auto = date('Y');
$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;
}
?>
<script>
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;
}
#sidebar-menu ul li a:focus {
background: #fce8e6 !important;
color: #d93025 !important;
font-weight: bold;
}
</style>
</style>
<br>
<br>
<br>
<br>
<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>
<?php
$bulan = [
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 ($bulan as $key => $value) {
$selected = ($bln == $key) ? "selected" : "";
echo "<option id='cn$key' value='$key' $selected>$value</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_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_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Lampiran</h4>
</div>
<div class="modal-body" id="modal_body_file_inbox"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_file_inbox">Keluar</button>
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div>
</div>
</div>
</div>
<div id="modal_kpdxxxx" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Kepada</h4>
</div>
<div class="modal-body" id="modal_body_kpdxxxx"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kpdxxxx">Keluar</button>
</div>
</div>
</div>
</div>
<div id="modal_kepada" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Diteruskan ke</h4>
</div>
<div class="modal-body" id="modal_body_kepada"></div>
</div>
</div>
</div>
<script type="text/javascript">
function hitung_surat() {
var thn_count = $('#thn').val();
var sat = $('#sat').val();
var satker_count = (sat == '172') ? 172 : $('#cek_satker').val();
$.ajax({
type: "POST",
url: "app/inbox_pengesahan/count.php",
data: {
thn_count: thn_count,
satker_count: satker_count
},
success: function(data) {
var bulan = ['JANUARI', 'PEBRUARI', 'MARET', 'APRIL', 'MEI', 'JUNI', 'JULI', 'AGUSTUS', 'SEPTEMBER', 'OKTOBER', 'NOPEMBER', 'DESEMBER'];
var counts = data.split('^');
for (var i = 0; i < 12; i++) {
var monthElement = $('#cn' + (i + 1));
if (counts[i] == 0) {
monthElement.html(bulan[i]);
monthElement.removeAttr("style");
} else {
monthElement.html(bulan[i] + ' (' + counts[i] + ')');
monthElement.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_pengesahan/tabel.php", {
satker: sat,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
} else {
$('#tabel_inbox').load("app/inbox_pengesahan/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_pengesahan/tabel.php", {
satker: sat,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
} else {
$('#tabel_inbox').load("app/inbox_pengesahan/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_pengesahan/tabel.php", {
satker: sat,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
} else {
$('#tabel_inbox').load("app/inbox_pengesahan/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>
+51
View File
@@ -0,0 +1,51 @@
<?php
include("../koneksi.php");
$surat_id=$_POST['id'];
?>
<!--
<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>
<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>
<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();
});
});
</script>
+17
View File
@@ -0,0 +1,17 @@
<?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
}
}
?>
+53
View File
@@ -0,0 +1,53 @@
<!DOCTYPE html>
<html>
<head>
<!-- App title -->
<title>E-LETTER RSSA</title>
</head>
<style type="text/css">
img {
width: 100%;
height: auto;
}
.breakAfter{
page-break-after: always;
}
@page
{
size: 210mm 430mm;
height: 430;
width: 210mm;
/* this affects the margin in the printer settings */
margin: 7mm 0mm 0mm 6mm;
}
body
{
margin-left: 30px;
}
</style>
<body>
<?php
include('../koneksi.php');
$id=$_POST['id'];
$d=pg_query("SELECT file FROM scan WHERE id='$id'");
while($r=pg_fetch_array($d)) {$file=$r[0];}
?>
<img src="app/kirim/dok/<?php echo $file; ?>">
<script type="text/javascript">
window.print();
window.close();
</script>
</body>
</html>
+394
View File
@@ -0,0 +1,394 @@
<?php
include("../koneksi.php");
$satuan_kerja_id = $_POST['satker'];
$jenis_user = $_POST['jenis'];
$sess_nama = $_POST['sess_nama'];
$bln2 = $_POST['bln2'];
$thn2 = $_POST['thn2'];
?>
<style type="text/css">
/*
.buttons-excel {
float: right;
margin-left: 10px;
text-transform: uppercase;
text-align: center;
vertical-align: top;
color: white;
background-color: green;
}
*/
</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');
</script>
<input type="hidden" id="jenis" value="<?php echo $jenis_user; ?>">
<input type="hidden" id="sess_nama" value="<?php echo $sess_nama; ?>">
<input type="hidden" id="satuan_kerja_id" value="<?php echo $satuan_kerja_id; ?>">
<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
/*
* 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
");
*/
/*
* OPTIMIZER 10/12/2021
*/
$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
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 JOIN scan kg ON s.id = kg.surat_id AND LOWER(kg.file) LIKE '%jpg'
LEFT JOIN scan kh ON s.id = kh.surat_id AND LOWER(kh.file) NOT LIKE '%jpg'
WHERE r.satuan_kerja_tujuan = $1
AND s.satuan_kerja_id <> r.satuan_kerja_tujuan 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 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
ORDER BY
r.lama DESC
",
array($satuan_kerja_id, $thn2, $bln2)
);
while ($r = pg_fetch_array($data)) {
$dsa = $r['id'];
$tj = $r[6];
$tk = $r[7];
$isi = $r['isi'];
$surat_id = $r[3];
/*
$l=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$dsa' AND LOWER(k.file) LIKE '%jpg'");
while($rl=pg_fetch_array($l)) {$tj=$rl[0];}
$m=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$dsa' AND LOWER(k.file) NOT LIKE '%jpg'");
while($rm=pg_fetch_array($m)) {$tk=$rm[0];}
*/
?>
<tr <?php
if ($r['proses_tu'] == 'B') {
echo "style='color:#7E7474'";
} else {
echo "style='color:black'";
}
?>>
<td class="kiri" style="font-family:InterSB"><?php echo $r['nama']; ?></td>
<td><?php echo $r['no_surat']; ?></td>
<td><?php echo $r['perihal']; ?></td>
<!--<td><?php echo date('d-m-Y H:i', strtotime($r['tgl_surat_keluar'])); ?></td>-->
<td align="center">
<?php
if ($r['lama'] == NULL) {
} else {
echo date('d-m-Y H:i', strtotime($r['lama']));
}
?>
</td>
<!--<td style="display:none">
<?php if ($r['proses_tu'] == 'B') {
echo "TERIMA";
} else {
echo "";
} ?>
</td>-->
<td align="center">
<?php
if ($r['tgl_diterima'] == NULL) {
} else {
echo date('d-m-Y H:i', strtotime($r['tgl_diterima']));
}
?>
</td>
<td align="center" style="display:none">
<button type="button" name="terima_inbox" style="height:22px;" class="btn btn-danger btn-xs terima_inbox" id="<?php echo $r['id']; ?>" data-content="Terima Surat" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-check"></i>
</button>
</td>
<td align="center" class="kanan">
<button type="button" name="file_inbox" style="height:22px;display:none" class="btn btn-default btn-xs file_inbox" id="<?php echo $r['id']; ?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-file-picture-o m-r-5"></i>Surat
<span class="sq<?php echo $r[3]; ?>" idne="jpg<?php echo $r[3]; ?>">&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 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">
<?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();
$('#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: "pembaca"
},
success: function(data) {
$('#modal_body_tl').html(data);
}
});
var tgl_diterima = currentRow.find("td:eq(8)").text();
if (!tgl_diterima) {
$.ajax({
type: "POST",
url: "app/inbox_pengesahan/crud.php",
data: {
id: id,
satker: cek_satker,
key: 'approve_keluar'
},
success: function(data) {
$.ajax({
type: "POST",
url: "app/inbox_pengesahan/crud.php",
data: {
id: id,
satker: cek_satker,
key: "upd_sm_baca"
},
success: function(data) {
updateTabelInbox();
updateNotifikasiInbox(cek_satker);
}
});
}
});
}
});
function updateTabelInbox() {
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
var satker = $('#satuan_kerja_id').val();
var loadParams = {
satker: (sat === '172') ? sat : sess_satker,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
};
$('#tabel_inbox').load("app/inbox_pengesahan/tabel.php", loadParams);
}
function updateNotifikasiInbox(satker) {
var url = (satker === '172') ? 'app/notif/inbox_notifbu.php' : 'app/notif/inbox_notif.php';
$.ajax({
type: "POST",
url: url,
data: {
satker: satker
},
success: function(data) {
if (data == 0) {
$('#not_inbox').hide();
} else {
$('#not_inbox').show();
$('#not_inbox').html(data);
}
}
});
}
$("#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_pengesahan/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_pengesahan/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>
+159
View File
@@ -0,0 +1,159 @@
<?php
include("../koneksi.php");
$satuan_kerja_id=$_POST['satker'];
$jenis_user=$_POST['jenis'];
$sess_nama=$_POST['sess_nama'];
?>
<script type="text/javascript">$("#tabel_data_inbox").DataTable({"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<input type="hidden" id="jenis" value="<?php echo $jenis_user; ?>">
<input type="hidden" id="sess_nama" value="<?php echo $sess_nama; ?>">
<input type="hidden" id="satuan_kerja_id" value="<?php echo $satuan_kerja_id; ?>">
<table id="tabel_data_inbox" class="table table-striped table-condensed" cellpadding="1">
<thead>
<tr>
<td width="220px;"><b>Dari</b></td>
<td><b>Perihal</b></td>
<td width="120px;"><b>Tgl Kirim</b></td>
<td width="200px;"><b>View</b></td>
</tr>
</thead>
<tbody>
<?php
/* $data=pg_query("SELECT s.tgl_surat_keluar,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 data_kepala k ON (k.id=u.data_kepala_id)
INNER JOIN data_pegawai p ON (p.id=k.data_pegawai_id)
INNER JOIN jabatan_pegawai j ON (j.id=p.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'
ORDER BY s.tgl_surat_keluar DESC
"); */
$data=pg_query("SELECT s.tgl_surat_keluar,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'
ORDER BY s.tgl_surat_keluar DESC
");
while($r=pg_fetch_array($data)) {
$dsa=$r['id'];
$l=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$dsa' AND LOWER(k.file) LIKE '%jpg'");
while($rl=pg_fetch_array($l)) {$tj=$rl[0];}
$m=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$dsa' AND LOWER(k.file) NOT LIKE '%jpg'");
while($rm=pg_fetch_array($m)) {$tk=$rm[0];}
?>
<tr
<?php
if ($r['proses_tu']=='B') {echo "style='color:#aaaaaa'";} else {echo "style='color:black'";}
?>
>
<td class="kiri"><b><?php echo $r['nama']; ?></b></td>
<td><b><?php echo $r['perihal']; ?></b></td>
<td><b><?php echo date('d-m-Y H:i',strtotime($r['tgl_surat_keluar'])); ?></b></td>
<td class="kanan">
<button type="button" name="file_inbox" style="height:22px;"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;"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>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#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);
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){
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:satker,jenis:sess_jenis,sess_nama:sess_nama});
var satcer=$('#satuan_kerja_id').val();
if (satcer=='3') {
$.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);
}
}
});
}
}
});
}
});
});
</script>
+13 -96
View File
@@ -3,102 +3,19 @@ include("../koneksi.php");
$thn=$_POST['thn_count'];
$satker=$_POST['satker_count'];
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='1'
");
while($r1=pg_fetch_array($d1)) {$b1=$r1[0];}
$output = '';
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='2'
");
while($r1=pg_fetch_array($d1)) {$b2=$r1[0];}
for ($i = 1; $i <= 12; $i++) {
$d1=pg_query($koneksi,"SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='$i'
");
while($r1=pg_fetch_array($d1)) {
$output .= $r1[0] . '^';
}
}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='3'
");
while($r1=pg_fetch_array($d1)) {$b3=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='4'
");
while($r1=pg_fetch_array($d1)) {$b4=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='5'
");
while($r1=pg_fetch_array($d1)) {$b5=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='6'
");
while($r1=pg_fetch_array($d1)) {$b6=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='7'
");
while($r1=pg_fetch_array($d1)) {$b7=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='8'
");
while($r1=pg_fetch_array($d1)) {$b8=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='9'
");
while($r1=pg_fetch_array($d1)) {$b9=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='10'
");
while($r1=pg_fetch_array($d1)) {$b10=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='11'
");
while($r1=pg_fetch_array($d1)) {$b11=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='12'
");
while($r1=pg_fetch_array($d1)) {$b12=$r1[0];}
echo $b1.'^'.$b2.'^'.$b3.'^'.$b4.'^'.$b5.'^'.$b6.'^'.$b7.'^'.$b8.'^'.$b9.'^'.$b10.'^'.$b11.'^'.$b12;
echo rtrim($output, '^');
?>
+558 -294
View File
@@ -1,300 +1,564 @@
<?php
<?php
include('../koneksi.php');
$key=$_POST['key'];
if ($key=='verif_kirim') {
$surat_id=$_POST['surat_id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$k=pg_query("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)) {$kpd=$rk[0];}
$l=pg_query("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($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=$surat_id AND LOWER(k.file) NOT LIKE '%jpg' AND k.file NOT IN ('')");
while($rm=pg_fetch_array($m)) {$tm=$rm[0];}
echo $tj.'$%^'.$tm.'$%^'.$kpd;
} else
if ($key=='delete_kepada_tl') {
$id=$_POST['id'];
pg_query("DELETE FROM teruskan WHERE kirim_id_untuk=$id");
pg_query("DELETE FROM kirim WHERE id='$id'");
$key = isset($_POST['key']) ? $_POST['key'] : 'gagal';
$surat_id=$_POST['surat_id'];
$jabatan_pegawai_id=$_POST['jabatan_pegawai_id'];
pg_query("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)");
} else
if ($key=='delete_kepada_kr') {
$kirim_id=$_POST['id'];
$d=pg_query("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("DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id)");
pg_query("DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id");
switch ($key) {
case 'verif_kirim':
$surat_id = $_POST['surat_id'];
$satuan_kerja_id = $_POST['satuan_kerja_id'];
$query = "SELECT
(SELECT COUNT(*) 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) AS kpd,
(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 ('')) AS tj,
(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 ('')) AS tm
";
$result = pg_query($koneksi, $query);
$row = pg_fetch_assoc($result);
echo $row['tj'] . '$%^' . $row['tm'] . '$%^' . $row['kpd'];
break;
case 'delete_kepada_tl':
$id = $_POST['id'];
$surat_id = $_POST['surat_id'];
$jabatan_pegawai_id = $_POST['jabatan_pegawai_id'];
pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk = $id");
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
)
");
break;
case 'delete_kepada_kr':
$kirim_id = $_POST['id'];
$result = pg_query($koneksi, "SELECT surat_id, isi FROM kirim WHERE id = $kirim_id");
$row = pg_fetch_assoc($result);
$surat_id = $row['surat_id'];
$isi = $row['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("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("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("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("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("DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirimidmn");
pg_query("DELETE FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_penginput<>$satuan_kerja_id");
$cdx=pg_query("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("UPDATE kirim SET isi=NULL,dis_baca=NULL,proses_tu=NULL,tgl_diterima=NULL WHERE id=$kirimid");
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)");
$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'];
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
");
$row = pg_fetch_assoc($result);
$kirimid = $row['kirimid'];
pg_query($koneksi, "UPDATE kirim SET isi = NULL, dis_baca = NULL, proses_tu = NULL, tgl_diterima = NULL WHERE id = $kirimid");
}
} else
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("SELECT id FROM surat WHERE id='$id'");
$row_satker = pg_fetch_row($cek_satker);
if ($row_satker[0] > 0) {
$upd_satker = pg_query("UPDATE surat SET
perihal='$perihal',
no_surat='$no_surat'
WHERE id='$id'");
} else {
$ins_satker = pg_query("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("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;
} else
if ($key=='simpan_kepada_tl') {
$surat_id=$_POST['surat_id'];
$kepada=$_POST['kepada'];
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
$cek_satker=pg_query("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("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("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("INSERT INTO kirim (
surat_id,
kepada,
tgl_input,
jam_input,
satuan_kerja_penginput,
isi
) VALUES (
'$surat_id',
'$kepada',
NOW(),
NOW(),
'$satuan_kerja_penginput',
'SM'
)");
}
}
} else
if ($key=='simpan_kepada_kr') {
$surat_id=$_POST['surat_id'];
$kepada=$_POST['kepada'];
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
$cek_satker=pg_query("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("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("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("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("INSERT INTO kirim (
surat_id,
kepada,
tgl_input,
jam_input,
satuan_kerja_penginput,
isi
) VALUES (
'$surat_id',
'$kepada',
NOW(),
NOW(),
'$satuan_kerja_penginput',
'SM'
)");
}
}
} else
if ($key=='jumlah_kepada') {
$surat_id=$_POST['surat_id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$k=pg_query("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];}
} else
if ($key=='jumlah_jpg') {
$surat_id=$_POST['surat_id'];
$k=pg_query("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];}
} else
if ($key=='jumlah_nonjpg') {
$surat_id=$_POST['surat_id'];
$k=pg_query("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];}
} else
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("UPDATE surat SET tahun='batal' WHERE id=$id");
} else
if ($key=='start_kirim') {
$id=$_POST['id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$d=pg_query("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("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("UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id'");
break;
case 'simpan_kirim':
$id = $_POST['surat_id'];
$satuan_kerja_id = $_POST['satuan_kerja_id'];
$perihal = $_POST['perihal'];
$no_surat = $_POST['no_surat'];
$query = "SELECT id FROM surat WHERE id=$1";
$result = pg_query_params($koneksi, $query, array($id));
$row = pg_fetch_row($result);
if ($row) {
$update_query = "UPDATE surat SET perihal=$1, no_surat=$2 WHERE id=$3";
pg_query_params($koneksi, $update_query, array($perihal, $no_surat, $id));
} else {
$insert_query = "INSERT INTO surat (satuan_kerja_id, perihal, tgl_surat_keluar, jenis_surat_id, jenis_disposisi_id, no_surat)
VALUES ($1, $2, NOW(), 3, 3, $3)";
pg_query_params($koneksi, $insert_query, array($satuan_kerja_id, $perihal, $no_surat));
}
// Mendapatkan id surat yang baru saja di-insert atau di-update
$select_query = "SELECT id FROM surat WHERE satuan_kerja_id=$1 AND no_surat=$2 AND perihal=$3 AND jenis_surat_id=3 AND jenis_disposisi_id=3
ORDER BY id DESC LIMIT 1";
$result = pg_query_params($koneksi, $select_query, array($satuan_kerja_id, $no_surat, $perihal));
$surat_id = null;
if ($row = pg_fetch_row($result)) {
$surat_id = $row[0];
}
echo $surat_id;
break;
case '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')
");
}
}
break;
case 'simpan_kepada_kr':
$surat_id = $_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
");
$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')
");
}
}
break;
case '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];
}
break;
case '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(file) NOT IN ('%.jpg', '%.jpeg', '%.png') AND k.file NOT IN ('')
");
while ($rk = pg_fetch_array($k)) {
echo $rk[0];
}
break;
case '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];
}
break;
case 'hapus_kirim':
$id = $_POST['id'];
pg_query($koneksi, "UPDATE surat SET tahun='batal' WHERE id=$id");
break;
case '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'");
break;
case 'kirim_semua':
$userpeg = pg_query($koneksi, "SELECT DISTINCT j.id,
SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1),
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'
)");
}
}
}
break;
case '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'");
break;
case '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;
break;
case "gagal":
echo 'gagaaaaaal';
break;
}
$d=pg_query("UPDATE surat SET tgl_kirim=NOW() WHERE id='$id'");
} else
if ($key=='kirim_semua') {
$userpeg=pg_query("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("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("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("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("INSERT INTO kirim (
surat_id,
kepada,
tgl_input,
jam_input,
satuan_kerja_penginput,
isi
) VALUES (
'$surat_id',
'$kepada',
NOW(),
NOW(),
'$satuan_kerja_penginput',
'SM'
)");
}
}
}
} else
if ($key=='clear_kepada') {
$surat_id=$_POST['surat_id'];
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
pg_query("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("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;
}
?>
// 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;
// }
Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 207 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 654 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 790 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 718 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 431 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

+558 -431
View File
File diff suppressed because it is too large Load Diff
+76 -69
View File
@@ -1,80 +1,87 @@
<?php
include("../koneksi.php");
$surat_id=$_POST['id'];
?>
<div class="body">
<form id="fr_ssn_dok" name="fr_ssn_dok" class="form-horizontal" method="post" onsubmit="return false;" enctype="multipart/form-data">
<div class="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<input type="hidden" id="surat_idh" name="surat_id" value="<?php echo $_POST['id'];?>">
<center><img id='blah1_dok' class='thumbnail img-responsive' src='app/kirim/dok/no-avatar.png' /></center>
</div>
</div>
$surat_id = $_POST['id'];
?>
<div class="body">
<form id="fr_ssn_dok" name="fr_ssn_dok" class="form-horizontal" method="post" onsubmit="return false;" enctype="multipart/form-data">
<div class="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<input type="hidden" id="surat_idh" name="surat_id" value="<?php echo $_POST['id']; ?>">Scan Surat
<center><img id='blah1_dok' class='thumbnail img-responsive' src='app/kirim/logo/img-1.png' style="width: 150px;" /></center>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<input type="file" name='file_dok' id="file_dok" accept="image/*" class="filestyle" onchange="loadFile(event)" data-input="false" data-buttonname="btn-primary" style="display:none;">
<button type="button" class="btn btn-block btn-primary" id="input_foto_dokumen" name="input_foto_dokumen" style="display:none"><i class="fa fa-folder-open" style="font-size:15px;"></i>&nbsp;&nbsp;&nbsp;Input Foto</button>
</div>
<div class="col-lg-12">
<input type='submit' value='Simpan Picture' id="simpan_dokumen" class="btn btn-block btn--md btn-danger waves-effect waves-light"/>
</div>
</div>
</form>
<br>
<div id="tabel_pic"></div>
</div>
<script>
<div class="row">
<div class="col-lg-12">
<input type="file" name='file_dok' id="file_dok" accept="image/*" class="filestyle" onchange="loadFile(event)" data-input="false" data-buttonname="btn-primary" style="display:none;">
<button type="button" class="btn btn-block btn-primary" id="input_foto_dokumen" name="input_foto_dokumen" style="display:none"><i class="fa fa-folder-open" style="font-size:15px;"></i>&nbsp;&nbsp;&nbsp;Input Foto</button>
</div>
<div class="col-lg-12">
<input type='submit' value='Simpan Gambar' id="simpan_dokumen" class="btn btn-block btn--md btn-danger waves-effect waves-light" />
</div>
</div>
</form>
<br>
<div id="tabel_pic"></div>
</div>
<script>
var surat_id = $('#surat_idh').val();
$('#tabel_pic').load("app/kirim/tabel_pic.php", {surat_id: surat_id});
$('#tabel_pic').load("app/kirim/tabel_pic.php", {
surat_id: surat_id
});
$('#simpan_dokumen').hide();
$('#blah1_dok').click(function(){
var no_surat=$('#no_surat').val();
var perihal=$('#perihal').val();
if ((!no_surat) || (!perihal)) {alert('No Surat dan Perihal harus ter-isi semua..');$('#no_surat').focus();} else {$('#file_dok').trigger('click');}
});
/*$("button[name='input_foto_dokumen']").click(function(){
$('#simpan_dokumen').hide();
$('#blah1_dok').click(function() {
var no_surat = $('#no_surat').val();
var perihal = $('#perihal').val();
if ((!no_surat) || (!perihal)) {
alert('No Surat dan Perihal harus ter-isi semua..');
$('#no_surat').focus();
} else {
$('#file_dok').trigger('click');
});*/
}
});
var loadFile = function(event) {
var output = document.getElementById('blah1_dok');
output.src = URL.createObjectURL(event.target.files[0]);
$('#simpan_dokumen').show();
};
/*$("button[name='input_foto_dokumen']").click(function(){
$('#file_dok').trigger('click');
});*/
$("#fr_ssn_dok").on('submit',(function(e) {
e.preventDefault();
$.ajax({
url: "app/kirim/upload_dok.php",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData:false,
success: function(data)
{
alert("Foto Tersimpan..");
$('#dok_tbl').load("app/kirim/tabel.php", {surat_id: data});
$('#tabel_pic').load("app/kirim/tabel_pic.php", {surat_id: data});
$('#blah1_dok').attr("src", "app/kirim/dok/no-avatar.png");
$('#simpan_dokumen').hide();
var key="jumlah_jpg";
var loadFile = function(event) {
var output = document.getElementById('blah1_dok');
output.src = URL.createObjectURL(event.target.files[0]);
$('#simpan_dokumen').show();
};
$("#fr_ssn_dok").on('submit', (function(e) {
e.preventDefault();
$.ajax({
url: "app/kirim/upload_dok.php",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData: false,
success: function(data) {
alert("Foto Tersimpan..");
$('#dok_tbl').load("app/kirim/tabel.php", {
surat_id: data
});
$('#tabel_pic').load("app/kirim/tabel_pic.php", {
surat_id: data
});
$('#blah1_dok').attr("src", "app/kirim/logo/img-1.png");
$('#simpan_dokumen').hide();
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&key='+key,
success: function(data){
$('.sq'+surat_id).html(' ('+data+')');
$('.xq'+surat_id).html(data);
type: "POST",
url: "app/kirim/crud.php",
data: {surat_id:surat_id,key:'jumlah_jpg'},
success: function(data) {
$('.sq' + surat_id).html(' (' + data + ')');
$('.xq' + surat_id).html(data);
}
});
}
});
}));
</script>
}
});
}));
</script>
+187 -92
View File
@@ -1,127 +1,222 @@
<?php
include ('../koneksi.php');
$id=$_POST['id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$d=pg_query("SELECT perihal,no_surat FROM surat WHERE id='$id'");
while($r=pg_fetch_array($d)) {
$perihal=$r[0];
$no_surat=$r[1];
include('../koneksi.php');
$id = $_POST['id'] ?? '';
$satuan_kerja_id = $_POST['satuan_kerja_id'] ?? '';
$sifat_naskah_id = $_POST['sifat_surat_id'] ?? '';
$jenis_naskah_id = $_POST['jenis_surat_id'] ?? '';
// Jenis Surat
$jns_options = '';
$query_jenis = $jenis_naskah_id !== ''
? pg_query_params($koneksi, "SELECT id, jenis FROM jenis_surat WHERE id = $1", array($jenis_naskah_id))
: pg_query($koneksi, "SELECT id, jenis FROM jenis_surat");
while ($row = pg_fetch_assoc($query_jenis)) {
$jns_options .= "<option value='" . $row['id'] . "'>" . $row['jenis'] . "</option>";
}
// Sifat Surat
$sft_options = '';
$query_sifat = $sifat_naskah_id !== ''
? pg_query_params($koneksi, 'SELECT id,sifat FROM sifat_surat WHERE ID =$1', array($sifat_naskah_id))
: pg_query($koneksi, 'SELECT id,sifat FROM sifat_surat');
while ($row = pg_fetch_assoc($query_sifat)) {
$sft_options .= "<option value='" . $row['id'] . "'>" . $row['sifat'] . "</option>";
}
$query_surat = pg_query_params($koneksi, "SELECT perihal, no_surat FROM surat WHERE id=$1", array($id));
$result_surat = pg_fetch_assoc($query_surat);
$perihal = $result_surat['perihal'] ?? '';
$no_surat = $result_surat['no_surat'] ?? '';
?>
<form role="form">
<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">
<input type="hidden" id="surat_id_cek" value="<?php echo $id; ?>">
<input type="hidden" id="satuan_kerja_id_cek" value="<?php echo $satuan_kerja_id; ?>">
<input type="hidden" id="no_surat_cek" value="<?php echo $no_surat; ?>">
<div class="form-group">
<label>Nomor Surat</label>
<input type="text" class="form-control" id="no_surat" value="<?php echo $no_surat; ?>">
</div>
<div class="form-group">
&nbsp;<input type="text" class="form-control" id="no_surat" value="<?php echo $no_surat; ?>" style="width: 35%;display: inline; margin-left: 5rem;">
</div>
<div class="form-group">
<label>Perihal</label>
<textarea class="form-control" rows="4" id="perihal"><?php echo $perihal; ?></textarea>
</div>
</div>
</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">LAMPIRAN</span><br><br>
<div id="lampedit"></div><br>
<div id="scanedit"></div>
<script type="text/javascript">
var surat_id=$('#surat_id_cek').val();
var satuan_kerja_id=$('#satuan_kerja_id_cek').val();
$('#kpdedit').load('app/kirim/modal_kepada.php',{id:surat_id, satuan_kerja_id:satuan_kerja_id});
$('#lampedit').load('app/kirim/upd_file.php',{id:surat_id});
$('#scanedit').load('app/kirim/modal_dok.php',{id:surat_id});
function angka(e) {
if (!/^[0-9\.,()-/\a-zA-Z \b]+$/.test(e.value)) {
e.value = e.value.substring(0,e.value.length-1);
}
}
var surat_id = $('#surat_id_cek').val();
var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
$('#kpdedit').load('app/kirim/modal_kepada.php', {
id: surat_id,
satuan_kerja_id: satuan_kerja_id
});
$('#lampedit').load('app/kirim/upd_file.php', {
id: surat_id
});
$('#scanedit').load('app/kirim/modal_dok.php', {
id: surat_id
});
$("textarea").keyup(function(){
function angka(e) {
if (!/^[0-9\.,()-/\a-zA-Z \b]+$/.test(e.value)) {
e.value = e.value.substring(0, e.value.length - 1);
}
}
$("textarea").keyup(function() {
angka(this);
});
function simpkr() {
var surat_id2 = $('#surat_id_cek').val();
if (!surat_id2) {surat_id='0';} else {surat_id=surat_id2;}
var perihal = $('#perihal').val();
var no_surat1 = $('#no_surat').val();
var no_surat = no_surat1.replace(/\s/g, '');
var sat = $('#sat').val();
if (sat=='172') {var satuan_kerja_id = sat;} else {var satuan_kerja_id = sess_satker;}
var key = 'simpan_kirim';
if ((!no_surat) && (!perihal)) {} else {
$.ajax({
function simpkr() {
var surat_id = $('#surat_id_cek').val() || '0';
var perihal = $('#perihal').val();
var no_surat1 = $('#no_surat').val();
var no_surat = no_surat1.replace(/\s/g, '');
var satuan_kerja_id = sat == '172' ? sat : sess_satker;
// var key = 'simpan_kirim';
if ((!no_surat) && (!perihal)) {} else {
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&perihal='+perihal
+'&no_surat='+no_surat
+'&satuan_kerja_id='+satuan_kerja_id
+'&key='+key,
success: function(data){
data: {
surat_id: surat_id,
perihal: perihal,
no_surat: no_surat,
satuan_kerja_id: satuan_kerja_id,
key: 'simpan_kirim'
},
success: function(data) {
$('#surat_id_cek').val(data);
var surat_id=$('#surat_id_cek').val();
var satuan_kerja_id=$('#satuan_kerja_id_cek').val();
$('#kpdedit').load('app/kirim/modal_kepada.php',{id:surat_id, satuan_kerja_id:satuan_kerja_id});
$('#lampedit').load('app/kirim/upd_file.php',{id:surat_id});
$('#scanedit').load('app/kirim/modal_dok.php',{id:surat_id});
var surat_id = $('#surat_id_cek').val();
var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
var loadParams = {
id: surat_id,
satuan_kerja_id: satuan_kerja_id
};
$('#kpdedit').load('app/kirim/modal_kepada.php', loadParams);
$('#lampedit').load('app/kirim/upd_file.php', loadParams);
$('#scanedit').load('app/kirim/modal_dok.php', loadParams);
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
if (sat=='172') {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
} else {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
}
var bln2 = $('#bln').val();
var tabelParams = {
satker: sat == '172' ? sat : sess_satker,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
};
$('#tabel_kirim').load("app/kirim/tabel.php", tabelParams);
}
});
});
}
}
}
$('#no_surat').focusout(function(){
var d = $('#no_surat_cek').val();
var b = $('#no_surat').val();
var c = $.trim(b);
if (c==d) {} else {
function simpan_tujuan_kirim() {
var surat_id = $('#surat_id_cek').val();; // nomer surat masih belum sinkron
var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
var a = c.replace(/ /g,'');
var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
if (!a) {} else {
var key='cek_no_surat'
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'no_surat='+a
+'&satuan_kerja_id='+satuan_kerja_id
+'&key='+key,
success: function(data){
if (data==0) {
simpkr();
} else {
alert('Nomor Surat sudah ada..');$('#no_surat').val('');$('#no_surat').focus();
var kepada = 771; // ini ID dari SatKer Kepala Bagian Umum
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: {
surat_id: surat_id,
kepada: kepada,
satuan_kerja_penginput: satuan_kerja_id,
key: 'simpan_kepada_kr'
},
success: function(data) {
$('#kepada_kr').val('');
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
var stk = sat == '172' ? sat : sess_satker;
var tabelParams = {
satker: stk,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
};
$('#tabel_kirim').load("app/kirim/tabel.php", tabelParams);
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
surat_id: surat_id,
satuan_kerja_id: stk
});
$.ajax({
type: "POST",
url: "app/kirim/crud.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(){
simpkr();
});
</script>
}
// $('#no_surat').focusout(function() {
// var d = $('#no_surat_cek').val();
// var b = $('#no_surat').val();
// var c = $.trim(b);
// if (c == d) {} else {
// var a = c.replace(/ /g, '');
// var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
// if (!a) {} else {
// var key = 'cek_no_surat'
// $.ajax({
// type: "POST",
// url: "app/kirim/crud.php",
// data: {
// no_surat: a,
// satuan_kerja_id: satuan_kerja_id,
// key: key
// },
// success: function(data) {
// if (data == 0) {
// simpkr();
// } else {
// alert('Nomor Surat sudah ada.');
// $('#no_surat').val('').focus();
// }
// }
// });
// }
// }
// });
$('#perihal').focusout(function() {
simpkr();
// setTimeout(function() {
// simpan_tujuan_kirim();
// }, 2000);
});
</script>
+245 -195
View File
@@ -1,212 +1,262 @@
<script type="text/javascript">
var sess_satker = $('#cek_satker').val();
var sess_satker = $('#cek_satker').val();
</script>
<?php
<?php
include('../koneksi.php');
$surat_id=$_POST['id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$surat_id = $_POST['id'];
$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("SELECT id,nama FROM jabatan_pegawai ORDER BY id ASC");
/*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama
FROM data_kepala k
INNER JOIN data_pegawai p ON (p.id=k.data_pegawai_id)
INNER JOIN jabatan_pegawai j ON (j.id=p.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
ORDER BY j.nama ASC
");*/
/*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama
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)
ORDER BY j.nama ASC");*/
$userpeg=pg_query("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),
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)) {
?>
<?php
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
?>
<option id_jab="<?php echo($rows['id']);?>" value="<?php echo $rows[1].' - '.$rows[2]; ?>"></option>
<?php
} else
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
?>
<option id_jab="<?php echo($rows['id']);?>" value="<?php echo $rows[1].' - '.$rows[2]; ?>"><?php echo $rows[1].' - '.$rows[2]; ?></option>
<?php
}
}
?>
</datalist>
</div>
<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">
<button type="button" class="btn btn-default btn-block" id="kirim_semua"><i class="fa fa-arrow-down m-r-5"></i>SEMUA SATKER</button>
</div>
<div class="col-lg-6">
<button type="button" class="btn btn-default btn-block" id="clear_kepada"><i class="fa fa-remove m-r-5"></i>CLEAR LIST</button>
</div>
</div>
<br>
<div id="tabel_kepada_kr"></div>
<script>
$('#kepada_kr').focusin(function(){
var no_surat=$('#no_surat').val();
var perihal=$('#perihal').val();
if ((!no_surat) || (!perihal)) {alert('No Surat dan Perihal harus ter-isi semua..');$('#no_surat').focus();} else {}
});
<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("SELECT id,nama FROM jabatan_pegawai ORDER BY id ASC");
/*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama
FROM data_kepala k
INNER JOIN data_pegawai p ON (p.id=k.data_pegawai_id)
INNER JOIN jabatan_pegawai j ON (j.id=p.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
ORDER BY j.nama ASC
");*/
/*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama
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)
ORDER BY j.nama ASC");*/
$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>
</form>
<!-- <div class="row">
<div class="col-lg-6">
<button type="button" class="btn btn-default btn-block" id="kirim_semua"><i class="fa fa-arrow-down m-r-5"></i>SEMUA SATKER</button>
</div>
<div class="col-lg-6">
<button type="button" class="btn btn-default btn-block" id="clear_kepada"><i class="fa fa-remove m-r-5"></i>CLEAR LIST</button>
</div>
</div> -->
<br>
<div id="tabel_kepada_kr"></div>
<script>
$('#kepada_kr').focusin(function() {
var no_surat = $('#no_surat').val();
var perihal = $('#perihal').val();
if ((!no_surat) || (!perihal)) {
alert('No Surat dan Perihal harus ter-isi semua..');
$('#no_surat').focus();
} else {}
});
var surat_id = $('#surat_idg').val();
var satuan_kerja_id = $('#satuan_kerja_idg').val();
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php',{surat_id:surat_id,satuan_kerja_id:satuan_kerja_id});
$('#simpan_kepada_kr').click(function(){
var surat_id = $('#surat_idg').val();
var kepada_kr = $('#kepada_kr').val();
if (!kepada_kr) {alert('Tentukan tujuannya..');} else {
var imp3 = $("#kepada_kr").val();
var z3 = $('#browsers');
var val3 = $(z3).find('option[value="' + imp3 + '"]');
var kepada = val3.attr('id_jab');
var key="simpan_kepada_kr";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&kepada='+kepada
+'&satuan_kerja_penginput='+satuan_kerja_id
+'&key='+key,
success: function(data){
//alert('Data tersimpan..');
$('#kepada_kr').val('');
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
if (sat=='172') {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
var stk=sat;
} else {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
var stk=sess_satker;
}
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php',{surat_id:surat_id,satuan_kerja_id:stk});
var key="jumlah_kepada";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&satuan_kerja_id='+stk
+'&key='+key,
success: function(data){
$('.sp'+surat_id).html(' ('+data+')');
$('.xp'+surat_id).html(data);
$('#kepada_kr').first().focus().selected();
}
});
}
});
}
});
$('#kepada_kr').change(function(){
var kepada_kr = $('#kepada_kr').val();
if (!kepada_kr) {} else {$('#simpan_kepada_kr').trigger('click');}
});
$('#kirim_semua').click(function(){
var surat_id = $('#surat_idg').val();
var key = 'kirim_semua';
var satuan_kerja_id = $('#satuan_kerja_idg').val();
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
surat_id: surat_id,
satuan_kerja_id: satuan_kerja_id
});
$('#simpan_kepada_kr').click(function() {
var surat_id = $('#surat_idg').val();
var kepada_kr = $('#kepada_kr').val();
var imp3 = $("#kepada_kr").val();
var z3 = $('#browsers');
var val3 = $(z3).find('option[value="' + imp3 + '"]');
//var kepada = 771; // ini ID dari SatKer Kepala Bagian Umum
var kepada = val3.attr('id_jab');
var key = "simpan_kepada_kr";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: {
surat_id: surat_id,
kepada: kepada,
satuan_kerja_penginput: satuan_kerja_id,
key: key
},
success: function(data) {
$('#kepada_kr').val('');
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
if (sat == '172') {
$('#tabel_kirim').load("app/kirim/tabel.php", {
satker: sat,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
var stk = sat;
} else {
$('#tabel_kirim').load("app/kirim/tabel.php", {
satker: sess_satker,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
var stk = sess_satker;
}
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
surat_id: surat_id,
satuan_kerja_id: stk
});
var key = "jumlah_kepada";
$.ajax({
type: "POST",
url: "app/kirim/crud.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",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
var stk=sat;
} else {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
var stk=sess_satker;
}
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php',{surat_id:surat_id,satuan_kerja_id:stk});
var key="jumlah_kepada";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&satuan_kerja_id='+stk
+'&key='+key,
success: function(data){
$('.sp'+surat_id).html(' ('+data+')');
$('.xp'+surat_id).html(data);
$('#kepada_kr').first().focus().selected();
}
});
data: {
surat_id: surat_id,
satuan_kerja_id: stk,
key: key
},
success: function(data) {
$('.sp' + surat_id).html(' (' + data + ')');
$('.xp' + surat_id).html(data);
$('#kepada_kr').first().focus().selected();
}
});
});
}
});
$('#clear_kepada').click(function(){
var x = confirm("Anda yakin ingin menghapus semuanya ?");
if (x) {
var surat_id = $('#surat_idg').val();
var key = 'clear_kepada';
$.ajax({
});
$('#kepada_kr').change(function() {
var kepada_kr = $('#kepada_kr').val();
if (!kepada_kr) {} else {
$('#simpan_kepada_kr').trigger('click');
}
});
$('#kirim_semua').click(function() {
var surat_id = $('#surat_idg').val();
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,
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", {
satker: sat,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
var stk = sat;
} else {
$('#tabel_kirim').load("app/kirim/tabel.php", {
satker: sess_satker,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
var stk = sess_satker;
}
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
surat_id: surat_id,
satuan_kerja_id: stk
});
var key = "jumlah_kepada";
$.ajax({
type: "POST",
url: "app/kirim/crud.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",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
var stk=sat;
} else {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
var stk=sess_satker;
}
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php',{surat_id:surat_id,satuan_kerja_id:stk});
var key="jumlah_kepada";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&satuan_kerja_id='+stk
+'&key='+key,
success: function(data){
$('.sp'+surat_id).html(' ('+data+')');
$('.xp'+surat_id).html(data);
$('#kepada_kr').first().focus().selected();
}
});
data: {surat_id:surat_id,satuan_kerja_id:stk,key:key},
success: function(data) {
$('.sp' + surat_id).html(' (' + data + ')');
$('.xp' + surat_id).html(data);
$('#kepada_kr').first().focus().selected();
}
});
} else {}
});
</script>
}
});
});
$('#clear_kepada').click(function() {
var x = confirm("Anda yakin ingin menghapus semuanya ?");
if (x) {
var surat_id = $('#surat_idg').val();
var key = 'clear_kepada';
$.ajax({
type: "POST",
url: "app/kirim/crud.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", {
satker: sat,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
var stk = sat;
} else {
$('#tabel_kirim').load("app/kirim/tabel.php", {
satker: sess_satker,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
var stk = sess_satker;
}
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
surat_id: surat_id,
satuan_kerja_id: stk
});
var key = "jumlah_kepada";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: {surat_id:surat_id,satuan_kerja_id:stk,key:key},
success: function(data) {
$('.sp' + surat_id).html(' (' + data + ')');
$('.xp' + surat_id).html(data);
$('#kepada_kr').first().focus().selected();
}
});
}
});
} else {}
});
</script>
+4
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
+14 -12
View File
@@ -1,14 +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("SELECT file FROM scan WHERE id='$id'");
while($r=pg_fetch_array($d)) {$fil=$r[0];}
$del_pr=pg_query("DELETE FROM scan WHERE id='$id'");
$path = "pdf/".$fil;
if(file_exists($path)){unlink($path);}
}
?>
$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);
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+65 -56
View File
@@ -1,60 +1,69 @@
<?php
include('../../koneksi.php');
if ($_POST['surat_idzz']) {
$surat_id=$_POST['surat_idzz'];
} else {
$surat_id='0';
}
?>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_idxz" style="margin-bottom:6px">
<?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>
<!--<embed src="app/kirim/pdf/pdf/<?php echo $pdf; ?>#toolbar=0" width="100%" height="300"></embed>-->
<button type="button" name="cv_deletse"
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>
<?php
}
}
?>
<?php
include('../../koneksi.php');
if ($_POST['surat_idzz']) {
$surat_id = $_POST['surat_idzz'];
} else {
$surat_id = '0';
}
?>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_idxz" style="margin-bottom:6px">
<?php
$data_pdf = pg_query($koneksi, "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");
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>
<!--<embed src="app/kirim/pdf/pdf/<?php echo $pdf; ?>#toolbar=0" width="100%" height="300"></embed>-->
<button type="button" name="cv_deletse" 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>
<?php
}
}
?>
<script>
$('button[name="cv_deletse"]').click(function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_cv";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/kirim/pdf/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
var surat_id=$('#surat_idxz').val();
$('#tabel_upl_cvz').load("app/kirim/pdf/tabel_upl_cv.php",{surat_idzz:surat_id});
var key="jumlah_nonjpg";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&key='+key,
success: function(data){
$('.sr'+surat_id).html(' ('+data+')');
$('.xr'+surat_id).html(data);
}
});
$('button[name="cv_deletse"]').click(function() {
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_cv";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/kirim/pdf/crud.php",
data: 'id=' + id +
'&key=' + key,
success: function(data) {
var surat_id = $('#surat_idxz').val();
$('#tabel_upl_cvz').load("app/kirim/pdf/tabel_upl_cv.php", {
surat_idzz: surat_id
});
var key = "jumlah_nonjpg";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id=' + surat_id +
'&key=' + key,
success: function(data) {
$('.sr' + surat_id).html(' (' + data + ')');
$('.xr' + surat_id).html(data);
}
});
}
});
} else {}
});
}
});
} else {}
});
</script>
+31 -7
View File
@@ -1,14 +1,38 @@
<?php
print_r($_POST);
include("../../koneksi.php");
$surat_id=$_POST['surat_id_uploadz'];
$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');
$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.');
echo json_encode($response);
exit;
}
$tmp_name = $_FILES["input_load_cvz"]["tmp_name"];
$name = $folder."/".$surat_id."_".$_FILES["input_load_cvz"]["name"];
$name_pdf = $surat_id."_".$_FILES["input_load_cvz"]["name"];
$name = $folder . "/" . $surat_id . "_" . $_FILES["input_load_cvz"]["name"];
$name_pdf = $surat_id . "_" . $_FILES["input_load_cvz"]["name"];
move_uploaded_file($tmp_name, $name);
$ins=pg_query("INSERT INTO scan (surat_id,file) VALUES ('$surat_id','$name_pdf')");
?>
// Cek apakah file berhasil diupload
if (!move_uploaded_file($tmp_name, $name)) {
$response = array('status' => 'error', 'message' => 'Gagal upload file.');
echo json_encode($response);
exit;
}
// Insert data ke database
$ins = pg_query($koneksi, "INSERT INTO scan (surat_id, file) VALUES ('$surat_id', '$name_pdf')");
if (!$ins) {
$response = array('status' => 'error', 'message' => 'Gagal insert data ke database.');
echo json_encode($response);
exit;
}
$response = array('surat_id'=>$surat_id,'status' => 'success', 'message' => 'File berhasil diupload dan disimpan ke database.');
echo json_encode($response);
+321 -309
View File
@@ -1,20 +1,13 @@
<?php
<?php
include("../koneksi.php");
$satuan_kerja_id=$_POST['satker'];
$jenis_user=$_POST['jenis'];
$sess_nama=$_POST['sess_nama'];
$bln2=$_POST['bln2'];
$thn2=$_POST['thn2'];
$satuan_kerja_id = $_POST['satker'];
$jenis_user = $_POST['jenis'];
$sess_nama = $_POST['sess_nama'];
$bln2 = $_POST['bln2'];
$thn2 = $_POST['thn2'];
?>
<script type="text/javascript">
$('button[name="edit_kirim"]').popover();
$('button[name="hapus_kirim"]').popover();
$('button[name="proses_tl"]').popover();
$("#tabel_data_kirim").DataTable({"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
</script>
<input type="hidden" id="jenis" value="<?php echo $jenis_user; ?>">
<input type="hidden" id="sess_nama" value="<?php echo $sess_nama; ?>">
@@ -23,310 +16,329 @@ $("#tabel_data_kirim").DataTable({"paging": true,"lengthChange": true,"searching
<input type="hidden" id="disp_bln" value="<?php echo $bln2; ?>">
<input type="hidden" id="disp_thn" value="<?php echo $thn2; ?>">
<input type="hidden" id="satuan_kerja_idcek" value="<?php echo $satuan_kerja_id; ?>">
<table id="tabel_data_kirim" class="table table-striped table-condensed table-bordered">
<thead>
<tr>
<td width="200px;">No Surat</td>
<td>Perihal</td>
<td width="120px;">Tgl Kirim</td>
<td width="120px;" style="display:none">No Surat</td>
<td style="display:none"></td>
<td width="80px;">Tools</td>
<td style="display:none"></td>
<td style="display:none"></td>
<td style="display:none"></td>
<td style="display:none"></td>
<td style="display:none"></td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data=pg_query("SELECT tgl_surat_keluar,perihal,satuan_kerja_id,id,tgl_kirim,no_surat FROM surat WHERE satuan_kerja_id='$satuan_kerja_id'
AND jenis_surat_id='3' AND jenis_disposisi_id='3' AND COALESCE(tahun,'') <> 'batal'
".($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(tgl_surat_keluar))='$thn2'")."
".($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(tgl_surat_keluar))='$bln2'")."
ORDER BY tgl_surat_keluar DESC
");
while($r=pg_fetch_array($data)) {
$surat_id=$r[3];
$satuan_kerja_id=$r['satuan_kerja_id'];
/*
$k=pg_query("SELECT COUNT(*)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.kepada IS NOT NULL AND k.surat_id='$surat_id'");
while($rk=pg_fetch_array($k)) {$kpd=$rk[0];}
*/
/*
$k=pg_query("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)) {$kpd=$rk[0];}
$l=pg_query("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($rl=pg_fetch_array($l)) {$tj=$rl[0];}
<table id="tabel_data_kirim" class="table table-striped table-condensed table-bordered">
<thead>
<tr>
<td width="50px;">No</td>
<td width="200px;">No Surat</td>
<td>Perihal</td>
<td width="120px;">Tgl Kirim</td>
<td width="120px;" style="display:none">No Surat</td>
<td style="display:none"></td>
<td width="80px;">Action</td>
<td style="display:none"></td>
<td style="display:none"></td>
<td style="display:none"></td>
<td style="display:none"></td>
<td style="display:none"></td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query($koneksi, "SELECT surat.tgl_surat_keluar,surat.perihal,surat.satuan_kerja_id,surat.id,
surat.tgl_kirim,surat.no_surat,kirim.surat_id AS kirimid,surat.jenis_surat_id,surat.sifat_surat_id
FROM surat
LEFT JOIN kirim on kirim.surat_id=surat.id
WHERE surat.satuan_kerja_id='$satuan_kerja_id'
-- AND surat.jenis_surat_id='3' AND surat.jenis_disposisi_id='3'
AND COALESCE(tahun,'') <> 'batal'
AND (('$thn2' = '') OR (EXTRACT(YEAR FROM DATE(surat.tgl_surat_keluar))='$thn2'))
AND (('$bln2' = '0') OR (EXTRACT(MONTH FROM DATE(surat.tgl_surat_keluar))='$bln2'))
AND (surat.pengesahan = 0 OR surat.pengesahan IS NULL)
GROUP BY surat.tgl_surat_keluar,surat.perihal,surat.satuan_kerja_id,surat.id,
surat.tgl_kirim,surat.no_surat,kirimid
ORDER BY surat.tgl_surat_keluar DESC
");
while ($r = pg_fetch_array($data)) {
$surat_id = $r[3];
$satuan_kerja_id = $r['satuan_kerja_id'];
/*
$k=pg_query("SELECT COUNT(*)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.kepada IS NOT NULL AND k.surat_id='$surat_id'");
while($rk=pg_fetch_array($k)) {$kpd=$rk[0];}
*/
$m=pg_query("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($rm=pg_fetch_array($m)) {$tm=$rm[0];}
$n=pg_query("SELECT COUNT(*) FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_tujuan IS NULL AND satuan_kerja_penginput=$satuan_kerja_id");
while($rn=pg_fetch_array($n)) {$tn=$rn[0];}
*/
$to='';
/*$o=pg_query("SELECT jabatan_untuk FROM teruskan WHERE surat_id=$surat_id AND id=(SELECT MAX(id) FROM teruskan WHERE surat_id=$surat_id)");
while($ro=pg_fetch_array($o)) {$to=$ro[0];}*/
$o=pg_query("SELECT t.jabatan_untuk FROM teruskan t INNER JOIN kirim k ON (k.id=t.kirim_id_untuk) WHERE t.surat_id=$surat_id
AND k.isi IS NULL AND t.id=(SELECT MAX(t2.id) FROM teruskan t2 INNER JOIN kirim k2 ON (k2.id=t2.kirim_id_untuk) WHERE t2.surat_id=$surat_id
AND k2.isi IS NULL)");
while($ro=pg_fetch_array($o)) {$to=$ro[0];}
$p=pg_query("SELECT u.jabatan_pegawai_id FROM data_user u INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) WHERE u.satuan_kerja_id=$satuan_kerja_id");
while($rp=pg_fetch_array($p)) {$tp=$rp[0];}
?>
<tr>
<!--<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']; ?></td>
<td><?php echo $r['perihal']; ?></td>
<td align="center"><?php if ($r['tgl_kirim']==NULL) {} else {echo date('d-m-Y H:i',strtotime($r['tgl_kirim']));} ?></td>
<td style="display:none"><?php echo $r['no_surat']; ?></td> <!-- 3 -->
<td style="display:none"><?php echo $r['perihal']; ?></td> <!-- 4 -->
<td class="kanan" align="center">
<button type="button" name="jpg_kirim" style="height:22px;display:none"class="btn btn-default btn-xs jpg_kirim" id="<?php echo $r[3];?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-file-picture-o m-r-5"></i>Scan Surat<span class="sq<?php echo $r[3];?>" idne="jpg<?php echo $r[3];?>">&nbsp;<?php echo '('.$tj.')'?></span>
</button>
<button type="button" name="file_kirim" style="height:22px;display:none"class="btn btn-default btn-xs file_kirim" id="<?php echo $r[3];?>" 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="pdf<?php echo $r[3];?>">&nbsp;<?php echo '('.$tm.')'?></span>
</button>
<button type="button" name="kepada_kirim" style="height:22px;display:none"class="btn btn-default btn-xs kepada_kirim" id="<?php echo $r[3];?>" data-content="Kepada" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-user m-r-5"></i>Kepada<span class="sp<?php echo $r[3];?>" idne="kpd<?php echo $r[3];?>">&nbsp;<?php echo '('.$kpd.')'?></span>
</button>
<button type="button" name="edit_kirim" style="height:22px;"class="btn btn-success btn-xs edit_kirim" id="<?php echo $r[3];?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-pencil"></i>
</button>
<button type="button" name="hapus_kirim" style="height:22px;"class="btn btn-danger btn-xs hapus_kirim" id="<?php echo $r[3];?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-remove"></i>
</button>
<button type="button" name="proses_tl" style="height:22px;"class="btn btn-default btn-xs proses_tl" id="<?php echo $r[3];?>" data-content="Info Tindak Lanjut" rel="popover" data-placement="top" data-trigger="hover"
>
<?php
if ($to!=$tp) {
$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="color:red;font-family:Arial;font-weight:bold"><?php echo $tjko; ?></span>
<?php } ?>
<?php
} else {
?>
<i class="fa fa-check"></i>
<?php } ?>
</button>
<!--
<button type="button" name="coba_edit" style="height:22px;"class="btn btn-default btn-xs coba_edit" id="<?php echo $r[3];?>" data-content="?" rel="popover" data-placement="top" data-trigger="hover"
><i class="fa fa-question"></i>
</button>
-->
<?php if ($tn>0) { ?>
<!--<button type="button" name="start_kirim" style="height:22px;"class="btn btn-inverse btn-xs start_kirim" id="<?php echo $r[3];?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover"
><i class="fa fa-arrow-right m-r-5"></i>KIRIM
</button>-->
<?php } else {} ?>
</td>
<td style="display:none" class="xq<?php echo $r[3];?>"><?php echo $tj; ?></td> <!-- 6 -->
<td style="display:none" class="xr<?php echo $r[3];?>"><?php echo $tm; ?></td> <!-- 7 -->
<td style="display:none" class="xp<?php echo $r[3];?>"><?php echo $kpd; ?></td> <!-- 8 -->
<td style="display:none" class="xs<?php echo $r[3];?>"><?php echo $r['no_surat']; ?></td> <!-- 9 -->
<td style="display:none" class="xt<?php echo $r[3];?>"><?php echo $r['perihal']; ?></td> <!-- 10 -->
</tr>
<?php
}
?>
</tbody>
/*
$k=pg_query("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)) {$kpd=$rk[0];}
$l=pg_query("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($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='$surat_id' AND LOWER(k.file) NOT LIKE '%jpg' AND k.file NOT IN ('')");
while($rm=pg_fetch_array($m)) {$tm=$rm[0];}
$n=pg_query("SELECT COUNT(*) FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_tujuan IS NULL AND satuan_kerja_penginput=$satuan_kerja_id");
while($rn=pg_fetch_array($n)) {$tn=$rn[0];}
*/
$to = '';
/*$o=pg_query("SELECT jabatan_untuk FROM teruskan WHERE surat_id=$surat_id AND id=(SELECT MAX(id) FROM teruskan WHERE surat_id=$surat_id)");
while($ro=pg_fetch_array($o)) {$to=$ro[0];}*/
$o = pg_query($koneksi, "SELECT t.jabatan_untuk FROM teruskan t INNER JOIN kirim k ON (k.id=t.kirim_id_untuk) WHERE t.surat_id=$surat_id
AND k.isi IS NULL AND t.id=(SELECT MAX(t2.id) FROM teruskan t2 INNER JOIN kirim k2 ON (k2.id=t2.kirim_id_untuk) WHERE t2.surat_id=$surat_id
AND k2.isi IS NULL)");
while ($ro = pg_fetch_array($o)) {
$to = $ro[0];
}
$p = pg_query($koneksi, "SELECT u.jabatan_pegawai_id FROM data_user u INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) WHERE u.satuan_kerja_id=$satuan_kerja_id");
while ($rp = pg_fetch_array($p)) {
$tp = $rp[0];
}
static $nomer = 1;
?>
<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><?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 -->
<td style="display:none">
<input type="hidden" style="display: flex;" id="jenis_surat" name="jenis_surat" value="<?= $r['jenis_surat_id'] ?>">
<input type="hidden" style="display: flex;" id="sifat_surat" name="sifat_surat" value="<?= $r['sifat_surat_id'] ?>">
</td> <!-- 4 -->
<td class="kanan" align="center">
<button type="button" name="edit_kirim" style="height:22px;" class="btn btn-success btn-xs edit_kirim" id="<?= $surat_id; ?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-pencil"></i>
</button>
<button type="button" name="hapus_kirim" style="height:22px;" class="btn btn-danger btn-xs hapus_kirim" id="<?= $surat_id; ?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>
<button type="button" name="proses_tl" style="height:22px;" class="btn btn-default btn-xs proses_tl" id="<?= $surat_id; ?>" data-content="Info Tindak Lanjut" rel="popover" data-placement="top" data-trigger="hover">
<?php
if ($to != $tp) {
$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="color:red;font-family:Arial;font-weight:bold"><?php echo $tjko; ?></span>
<?php } ?>
<?php
} else {
?>
<i class="fa fa-check"></i>
<?php } ?>
</button>
</td>
<td style="display:none" class="xq<?php echo $r[3]; ?>"><?php echo $tj; ?></td> <!-- 6 -->
<td style="display:none" class="xr<?php echo $r[3]; ?>"><?php echo $tm; ?></td> <!-- 7 -->
<td style="display:none" class="xp<?php echo $r[3]; ?>"><?php echo $kpd; ?></td> <!-- 8 -->
<td style="display:none" class="xs<?php echo $r[3]; ?>"><?php echo $r['no_surat']; ?></td> <!-- 9 -->
<td style="display:none" class="xt<?php echo $r[3]; ?>"><?php echo $r['perihal']; ?> </td> <!-- 10 -->
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
/*$('button[name="file_kirim"]').popover();
$('button[name="kepada_kirim"]').popover();*/
$('button[name="edit_kirim"]').popover();
$('button[name="hapus_kirim"]').popover();
$('button[name="proses_tl"]').popover();
$("#tabel_data_kirim").DataTable({
"paging": true,
"lengthChange": true,
"searching": true,
"ordering": false,
"info": true,
"autoWidth": false
});
/*$('button[name="file_kirim"]').popover();
$('button[name="kepada_kirim"]').popover();*/
$("#tabel_data_kirim").on('click','.edit_kirim',function(){
var id = $(this).attr('id');
var satuan_kerja_id = $('#satuan_kerja_idcek').val();
$('#modal_kirim2').modal('show');
$('#modal_body_kirim2').html("");
$.ajax({
type: "POST",
url: "app/kirim/modal_edit.php",
data: 'id='+id
+'&satuan_kerja_id='+satuan_kerja_id,
success: function(data){
$('#modal_body_kirim2').html(data);
$('#perihal').first().focus().selected();
}
});
});
/*
$("#tabel_data_kirim").on('click','.edit_kirim',function(){
var id = $(this).attr('id');
var satuan_kerja_id = $('#satuan_kerja_idcek').val();
$('#modal_kirim').modal('show');
$('#modal_body_kirim').html("");
$.ajax({
type: "POST",
url: "app/kirim/modal.php",
data: 'id='+id
+'&satuan_kerja_id='+satuan_kerja_id,
success: function(data){
$('#modal_body_kirim').html(data);
$('#perihal').first().focus().selected();
}
});
});
*/
$("#tabel_data_kirim").on('click','.kepada_kirim',function(){
var id = $(this).attr('id');
var satuan_kerja_id = $('#satuan_kerja_idcek').val();
$('#modal_kepada').modal('show');
$('#modal_body_kepada').html("");
$.ajax({
type: "POST",
url: "app/kirim/modal_kepada.php",
data: 'id='+id
+'&satuan_kerja_id='+satuan_kerja_id,
success: function(data){
$('#modal_body_kepada').html(data);
$('#kepada_k').first().focus().selected();
}
});
});
$("#tabel_data_kirim").on('click','.jpg_kirim',function(){
var id = $(this).attr('id');
$('#modal_pic').modal('show');
$('#modal_body_pic').html("");
$.ajax({
type: "POST",
url: "app/kirim/modal_dok.php",
data: 'id='+id,
success: function(data){
$('#modal_body_pic').html(data);
}
});
});
$("#tabel_data_kirim").on('click','.file_kirim',function(){
var id = $(this).attr('id');
$('#modal_file').modal('show');
$('#modal_body_file').html("");
$.ajax({
type: "POST",
url: "app/kirim/upd_file.php",
data: 'id='+id,
success: function(data){
$('#modal_body_file').html(data);
}
});
});
$("#tabel_data_kirim").on('click','.proses_tl',function(){
var currentRow=$(this).closest("tr");
var perihal = currentRow.find("td:eq(4)").text();
var id = $(this).attr('id');
var cek_satker = $('#satuan_kerja_idcek').val();
var key = 'kirim_awal';
$('#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
+'&key='+key,
success: function(data){
$('#modal_body_tl').html(data);
$('#inkomen').hide();
}
});
});
$("#tabel_data_kirim").on('click','.hapus_kirim',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "hapus_kirim";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
$("#tabel_data_kirim").on('click', '.edit_kirim', function() {
var id = $(this).attr('id');
var satuan_kerja_id = $('#satuan_kerja_idcek').val();
var sifat_surat_id = $(this).closest('tr').find('input[name="sifat_surat"]').val();
var jenis_surat_id = $(this).closest('tr').find('input[name="jenis_surat"]').val();
$('#modal_kirim2').modal('show');
$('#modal_body_kirim2').html("");
$.ajax({
type: "POST",
url: "app/kirim/modal_edit.php",
data: {
id: id,
satuan_kerja_id: satuan_kerja_id,
sifat_surat_id: sifat_surat_id,
jenis_surat_id: jenis_surat_id
},
success: function(data) {
$('#modal_body_kirim2').html(data);
$('#perihal').first().focus();
}
});
});
/*
$("#tabel_data_kirim").on('click','.start_kirim',function(){
var currentRow=$(this).closest("tr");
var no_surat = currentRow.find("td:eq(3)").text();
var perihal = currentRow.find("td:eq(4)").text();
var jml_pic = currentRow.find("td:eq(6)").text();
var jml_file = currentRow.find("td:eq(7)").text();
var jml_kpd = currentRow.find("td:eq(8)").text();
var satuan_kerja_id = $('#satuan_kerja_idcek').val();
if ((!no_surat) || (!perihal) || ((jml_pic=='0') && (jml_file=='0')) || (jml_kpd=='0')) {
alert('No surat, Perihal, Lampiran, dan Kepada harus di-isi, Mohon dicek kembali..');
} else {
var x = confirm("Anda yakin ingin mengirim ?");
if (x) {
var key = "start_kirim";
var id = $(this).attr('id');
var thn2 = $('#disp_thn').val();
var bln2 = $('#disp_bln').val();
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'id='+id
+'&satuan_kerja_id='+satuan_kerja_id
+'&key='+key,
success: function(data){
alert('Surat terkirim ke tujuan..');
var thn2 = $('#disp_thn').val();
var bln2 = $('#disp_bln').val();
var sat = $('#satuan_kerja_id').val();
if (sat=='172') {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
} else {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
/*
$("#tabel_data_kirim").on('click','.edit_kirim',function(){
var id = $(this).attr('id');
var satuan_kerja_id = $('#satuan_kerja_idcek').val();
$('#modal_kirim').modal('show');
$('#modal_body_kirim').html("");
$.ajax({
type: "POST",
url: "app/kirim/modal.php",
data: 'id='+id
+'&satuan_kerja_id='+satuan_kerja_id,
success: function(data){
$('#modal_body_kirim').html(data);
$('#perihal').first().focus().selected();
}
}
});
} else {}
}
});
});
*/
</script>
$("#tabel_data_kirim").on('click', '.kepada_kirim', function() {
var id = $(this).attr('id');
var satuan_kerja_id = $('#satuan_kerja_idcek').val();
$('#modal_kepada').modal('show');
$('#modal_body_kepada').html("");
$.ajax({
type: "POST",
url: "app/kirim/modal_kepada.php",
data: {
id: id,
satuan_kerja_id: satuan_kerja_id
},
success: function(data) {
$('#modal_body_kepada').html(data);
$('#kepada_k').first().focus().selected();
}
});
});
$("#tabel_data_kirim").on('click', '.jpg_kirim', function() {
var id = $(this).attr('id');
$('#modal_pic').modal('show');
$('#modal_body_pic').html("");
$.ajax({
type: "POST",
url: "app/kirim/modal_dok.php",
data: 'id=' + id,
success: function(data) {
$('#modal_body_pic').html(data);
}
});
});
$("#tabel_data_kirim").on('click', '.file_kirim', function() {
var id = $(this).attr('id');
$('#modal_file').modal('show');
$('#modal_body_file').html("");
$.ajax({
type: "POST",
url: "app/kirim/upd_file.php",
data: 'id=' + id,
success: function(data) {
$('#modal_body_file').html(data);
}
});
});
$("#tabel_data_kirim").on('click', '.proses_tl', function() {
var currentRow = $(this).closest("tr");
var perihal = currentRow.find("td:eq(4)").text();
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({
type: "POST",
url: "app/tindaklanjut/main.php",
data: {
id: id,
kirimid: kirimid,
perihal: perihal,
cek_satker: cek_satker,
key: 'kirim_awal'
},
success: function(data) {
$('#modal_body_tl').html(data);
$('#inkomen').hide();
}
});
});
$("#tabel_data_kirim").on('click', '.hapus_kirim', function() {
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "hapus_kirim";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'id=' + id +
'&key=' + key,
success: function(data) {
rowElement.fadeOut(500).remove();
// $('#tabel_data_kirim').load("app/kirim/tabel.php"); // memuat ulang tabel dengan id yang sama
}
});
}
});
/*
$("#tabel_data_kirim").on('click','.start_kirim',function(){
var currentRow=$(this).closest("tr");
var no_surat = currentRow.find("td:eq(3)").text();
var perihal = currentRow.find("td:eq(4)").text();
var jml_pic = currentRow.find("td:eq(6)").text();
var jml_file = currentRow.find("td:eq(7)").text();
var jml_kpd = currentRow.find("td:eq(8)").text();
var satuan_kerja_id = $('#satuan_kerja_idcek').val();
if ((!no_surat) || (!perihal) || ((jml_pic=='0') && (jml_file=='0')) || (jml_kpd=='0')) {
alert('No surat, Perihal, Lampiran, dan Kepada harus di-isi, Mohon dicek kembali..');
} else {
var x = confirm("Anda yakin ingin mengirim ?");
if (x) {
var key = "start_kirim";
var id = $(this).attr('id');
var thn2 = $('#disp_thn').val();
var bln2 = $('#disp_bln').val();
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'id='+id
+'&satuan_kerja_id='+satuan_kerja_id
+'&key='+key,
success: function(data){
alert('Surat terkirim ke tujuan..');
var thn2 = $('#disp_thn').val();
var bln2 = $('#disp_bln').val();
var sat = $('#satuan_kerja_id').val();
if (sat=='172') {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
} else {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
}
}
});
} else {}
}
});
*/
</script>
+134 -88
View File
@@ -1,113 +1,159 @@
<?php
<?php
include("../koneksi.php");
$surat_id=$_POST['surat_id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$surat_id = $_POST['surat_id'];
$satuan_kerja_id = $_POST['satuan_kerja_id'];
?>
<script type="text/javascript">
$('button[name="delete_kepada_kr"]').popover();
$("#tabel_data_kepada_kr").DataTable({"stateSave": true,
"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false,
pageLength : 5,
lengthMenu: [[5, 10, 20, -1], [5, 10, 20, 'All']]
});</script>
<input type="hidden" id="surat_idxxx" value="<?php echo $surat_id;?>">
<input type="hidden" id="satuan_kerja_idxxx" value="<?php echo $satuan_kerja_id;?>">
<table id="tabel_data_kepada_kr" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead>
$('button[name="delete_kepada_kr"]').popover();
$("#tabel_data_kepada_kr").DataTable({
"stateSave": true,
"paging": true,
"lengthChange": true,
"searching": true,
"ordering": false,
"info": true,
"autoWidth": false,
pageLength: 5,
lengthMenu: [
[5, 10, 20, -1],
[5, 10, 20, 'All']
]
});
</script>
<input type="hidden" id="surat_idxxx" value="<?php echo $surat_id; ?>">
<input type="hidden" id="satuan_kerja_idxxx" value="<?php echo $satuan_kerja_id; ?>">
<table id="tabel_data_kepada_kr" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead>
<tr>
<td width="30" align="center">No</td>
<td align="center">List Kepada</td>
<td width="90" align="center">Terkirim</td>
<td width="130" align="center">Diterima</td>
<td width="130" align="center">Diterima</td>
<td width="50" align="center">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$d=pg_query("SELECT
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),k.id,k.tgl_diterima,k.satuan_kerja_tujuan,(row_number() OVER (ORDER BY 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
ORDER BY k.id DESC");
while($r=pg_fetch_array($d)) {
$terkirim=$r['satuan_kerja_tujuan'];
<?php
$d = pg_query(
$koneksi,
"SELECT j.nama AS jabatan_nama, k.id, k.tgl_diterima, k.satuan_kerja_tujuan,
ROW_NUMBER() OVER (ORDER BY k.id) as row_number
FROM kirim k
INNER JOIN surat s ON k.surat_id = s.id
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
LEFT JOIN jabatan_pegawai j ON j.id = k.kepada
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 . "
ORDER BY k.id;"
);
// $d = pg_query($koneksi, "SELECT
// (SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),k.id,k.tgl_diterima,k.satuan_kerja_tujuan,(row_number() OVER (ORDER BY k.id))
// 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."
// ORDER BY k.id ");
while ($r = pg_fetch_array($d)) {
$terkirim = $r['satuan_kerja_tujuan'];
?>
<tr>
<td class="kiri" align="center"><?php echo $r['row_number']; ?></td>
<td><?php echo $r[0]; ?></td>
<td align="center" style="color:red">
<?php
if ($terkirim==NULL) {} else { ?><i class="fa fa-check"></i><?php } ?></td>
<td align="center"><?php
if ($r[2]==NULL) {} else {echo date('d-m-Y H:i',strtotime($r[2]));}
?></td>
<td class="kanan md_kpd" align="center">
<button type="button" name="delete_kepada_kr" style="height:22px;"class="btn btn-danger btn-xs delete_kepada_kr" id="<?php echo $r['id'];?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover"
><i class="fa fa-remove"></i></button>
</td>
</tr>
<?php
<tr>
<td class="kiri" align="center"><?php echo $r['row_number']; ?></td>
<td><?php echo $r[0]; ?></td>
<td align="center" style="color:red">
<?php
if ($terkirim == NULL) {
} else { ?><i class="fa fa-check"></i><?php } ?></td>
<td align="center">
<?php
if ($r[2] == NULL) {
} else {
echo date('d-m-Y H:i', strtotime($r[2]));
}
?>
</td>
<td class="kanan md_kpd" align="center">
<button type="button" name="delete_kepada_kr" style="height:22px;" class="btn btn-danger btn-xs delete_kepada_kr" id="<?php echo $r['id']; ?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover"><i class="fa fa-remove"></i></button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<?php
$n=pg_query("SELECT COUNT(*) FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_tujuan IS NULL AND satuan_kerja_penginput=$satuan_kerja_id");
while($rn=pg_fetch_array($n)) {$tn=$rn[0];}
$n = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_tujuan IS NULL AND satuan_kerja_penginput=$satuan_kerja_id");
while ($rn = pg_fetch_array($n)) {
$tn = $rn[0];
}
?>
<input type="hidden" id="tn" value="<?php echo $tn; ?>">
<script>
var tn=$('#tn').val();
if (tn>0) {$('#kirim_bos').show();} else {$('#kirim_bos').hide();}
var tn = $('#tn').val();
if (tn > 0) {
$('#kirim_bos').show();
} else {
$('#kirim_bos').hide();
}
$("#tabel_data_kepada_kr").on('click', '.delete_kepada_kr', function() {
var id = $(this).attr('id');
var surat_id = $('#surat_idxxx').val();
var satuan_kerja_id = $('#satuan_kerja_idxxx').val();
var rowElement = $(this).parent().parent();
$("#tabel_data_kepada_kr").on('click','.delete_kepada_kr',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_kepada_kr";
var id = $(this).attr('id');
var surat_id = $('#surat_idxxx').val();
var satuan_kerja_id = $('#satuan_kerja_idxxx').val();
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'id='+id
+'&surat_id='+surat_id
+'&satuan_kerja_id='+satuan_kerja_id
+'&key='+key,
success: function(data){
var key="jumlah_kepada";
var surat_id = $('#surat_idxxx').val();
var satuan_kerja_id = $('#satuan_kerja_idxxx').val();
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php',{surat_id:surat_id,satuan_kerja_id:satuan_kerja_id});
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
if (sat=='172') {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
var stk=sat;
} else {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
var stk=sess_satker;
}
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&satuan_kerja_id='+stk
+'&key='+key,
success: function(data){
$('.sp'+surat_id).html(' ('+data+')');
$('.xp'+surat_id).html(data);
}
});
}
});
} else {}
});
$.ajax({
type: "POST",
url: "app/spengesahan/controller.php",
data: {
id: id,
surat_id: surat_id,
satuan_kerja_id: satuan_kerja_id,
key: "delete_kepada_kr"
},
success: function(data) {
// Load tabel kepada_kr setelah penghapusan
$('#tabel_kepada_kr').load('app/spengesahan/tabel_kepada.php', {
surat_id: surat_id,
satuan_kerja_id: satuan_kerja_id
});
// Load tabel kirim berdasarkan kondisi
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
var loadParams = {
satker: (sat == '172') ? sat : sess_satker,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
};
var url = "app/spengesahan/table.php";
if (sat != '172') {
url = "app/spengesahan/table.php";
}
$('#tabel_kirim').load(url, loadParams);
$.ajax({
type: "POST",
url: "app/spengesahan/controller.php",
data: {
surat_id: surat_id,
satuan_kerja_id: (sat == '172') ? sat : sess_satker,
key: "jumlah_kepada"
},
success: function(data) {
$('.sp' + surat_id).html(' (' + data + ')');
$('.xp' + surat_id).html(data);
}
});
}
});
});
</script>
+59 -47
View File
@@ -1,68 +1,80 @@
<?php
include("../koneksi.php");
$surat_id=$_POST['surat_id'];
<?php
include("../koneksi.php");
$surat_id = $_POST['surat_id'];
?>
<style type="text/css">
.gal-detail .btn {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}
.gal-detail .btn {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}
</style>
<input type="hidden" id="riwayat_keluhan_ida" value="<?php echo $surat_id; ?>">
<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'];
$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'];
?>
<div class="col-sm-6 col-lg-3 col-md-4 webdesign illustrator">
<div class="gal-detail thumb">
<img name="pic" id="<?php echo $rdok['id']; ?>" src="<?php echo 'app/kirim/dok/'.$foto; ?>" class="img-thumbnail" alt="work-thumbnail">
<button type="button" name="dok_delete" style="height:22px;border-radius: 50%;"class="btn btn-danger btn-xs pull-right" id="<?php echo $rdok[0];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>
</div>
</div>
<div class="col-sm-6 col-lg-3 col-md-4 webdesign illustrator">
<div class="gal-detail thumb">
<img name="pic" id="<?php echo $rdok['id']; ?>" src="<?php echo 'app/kirim/dok/' . $foto; ?>" class="img-thumbnail" alt="work-thumbnail">
<button type="button" name="dok_delete" style="height:22px;border-radius: 50%;" class="btn btn-danger btn-xs pull-right" id="<?php echo $rdok[0]; ?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>
</div>
</div>
<?php
}
}
?>
</div>
</div> <!-- End row -->
<script type="text/javascript">
$('button[name="dok_delete"]').click(function(){
$('button[name="dok_delete"]').click(function() {
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_dok";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
if (x) {
var key = "delete_dok";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/kirim/delete.php",
data: 'id='+id
+'&key='+key,
success: function(data){
var surat_id = $('#riwayat_keluhan_ida').val();
$('#tabel_pic').load("app/kirim/tabel_pic.php", {surat_id: surat_id});
var key="jumlah_jpg";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&key='+key,
success: function(data){
$('.sq'+surat_id).html(' ('+data+')');
$('.xq'+surat_id).html(data);
}
});
}
data: {
id: id,
key: key
},
success: function(data) {
var surat_id = $('#riwayat_keluhan_ida').val();
$('#tabel_pic').load("app/kirim/tabel_pic.php", {
surat_id: surat_id
});
var key = "jumlah_jpg";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: {
surat_id: surat_id,
key: key
},
success: function(data) {
$('.sq' + surat_id).html(' (' + data + ')');
$('.xq' + surat_id).html(data);
}
});
}
});
} else {}
});
</script>
});
</script>
+92 -71
View File
@@ -1,92 +1,113 @@
<?php
<?php
include('../koneksi.php');
$surat_id=$_POST['id'];
$surat_id = $_POST['id'];
?>
<form id="fr_cvz" name="fr_cvz" class="form-inline" method="post" onsubmit="return false;" enctype="multipart/form-data">
<input type="hidden" value="<?php echo $surat_id; ?>" name="surat_id_uploadz">
<div class="btn-group btn-group-justified singit">
<a class="btn btn-default waves-effect waves-light" role="button" id="btn_load_cvz"><i class="fa fa-folder-open"></i>&nbsp;&nbsp;Load File</a>
<a class="btn btn-danger waves-effect waves-light" role="button" id="btn_upl_cvz"><i class="fa fa-upload"></i>&nbsp;&nbsp;Upload</a>
</div>
<input type="file" name="input_load_cvz" class="filestyle" style="display:none" data-buttonbefore="true" id="input_load_cvz">
</form>
<form id="fr_cvz" name="fr_cvz" class="form-inline" method="post" onsubmit="return false;" enctype="multipart/form-data">
<input type="hidden" value="<?php echo $surat_id; ?>" name="surat_id_uploadz">
<div class="btn-group btn-group-justified singit">
<a class="btn btn-default waves-effect waves-light" role="button" id="btn_load_cvz"><i class="fa fa-folder-open"></i>&nbsp;&nbsp;Pilih File</a>
<a class="btn btn-danger waves-effect waves-light" role="button" id="btn_upl_cvz"><i class="fa fa-upload"></i>&nbsp;&nbsp;Upload</a>
</div>
<input type="file" name="input_load_cvz" class="filestyle" style="display:none" data-buttonbefore="true" id="input_load_cvz">
</form>
<div id="tabel_upl_cvz"></div>
<script>
var surat_id = $('input[name="surat_id_uploadz"]').val();
$('#btn_upl_cvz').hide();
var surat_id = $('input[name="surat_id_uploadz"]').val();
$('#btn_upl_cvz').hide();
$('#tabel_upl_cvz').load("app/kirim/pdf/tabel_upl_cv.php",{surat_idzz:surat_id});
//$('#dok_tbl').load("app/smasuk/tabel.php", {surat_id: surat_idpdf});
$('#tabel_upl_cvz').load("app/kirim/pdf/tabel_upl_cv.php", {
surat_idzz: surat_id
});
//$('#dok_tbl').load("app/smasuk/tabel.php", {surat_id: surat_idpdf});
$('#btn_load_cvz').click(function(){
var no_surat=$('#no_surat').val();
var perihal=$('#perihal').val();
if ((!no_surat) || (!perihal)) {alert('No Surat dan Perihal harus ter-isi semua..');$('#no_surat').focus();} else {$('#input_load_cvz').trigger('click');}
});
$('#btn_load_cvz').click(function() {
var no_surat = $('#no_surat').val();
var perihal = $('#perihal').val();
if ((!no_surat) || (!perihal)) {
infoToast('error', 'No Surat dan Perihal harus ter-isi semua..!!')
// alert('No Surat dan Perihal harus ter-isi semua..');
$('#no_surat').focus();
} else {
$('#input_load_cvz').trigger('click');
}
});
$('#input_load_cvz').change(function(e){
var fileName = e.target.files[0].name;
$("#btn_upl_cvz").trigger('click');
});
$('#input_load_cvz').change(function(e) {
var fileName = e.target.files[0].name;
$("#btn_upl_cvz").trigger('click');
});
$('#btn_upl_cvz').click(function(){
$("#fr_cvz").trigger('submit');
});
$('#btn_upl_cvz').click(function() {
$("#fr_cvz").trigger('submit');
});
$("#fr_cvz").on('submit',(function(e) {
e.preventDefault();
$.ajax({
url: "app/kirim/pdf/upl_cv.php",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData:false,
$("#fr_cvz").on('submit', (function(e) {
e.preventDefault();
$.ajax({
url: "app/kirim/pdf/upl_cv.php",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData: false,
success: function(data) {
//alert('Data tersimpan..');
$('#tabel_upl_cvz').load("app/kirim/pdf/tabel_upl_cv.php",{surat_idzz:surat_id});
$("#btn_upl_cvz").hide();
var response = JSON.parse(data);
if (response.status == 'success') {
$('#tabel_upl_cvz').load("app/kirim/pdf/tabel_upl_cv.php", {
surat_idzz: surat_id
});
$("#btn_upl_cvz").hide();
var key="jumlah_nonjpg";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&key='+key,
success: function(data){
$('.sr'+surat_id).html(' ('+data+')');
$('.xr'+surat_id).html(data);
}
});
var key = "jumlah_nonjpg";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: {surat_id:surat_id,key:key},
success: function(data) {
$('.sr' + surat_id).html(' (' + data + ')');
$('.xr' + surat_id).html(data);
}
});
} else {
infoToast(response.status, response.message);
}
}
});
}));
},
});
}));
function infoToast(icone, infone) {
Swal.fire({
// position: posisine,
icon: icone,
title: infone,
showConfirmButton: false,
timer: 2500
});
}
/*
$('#btn_input_dok').click(function(){
var surat_id = $('#surat_id_upload').val();
$("#modal_dok").modal('show');
$("#isi_modal_dok").html("");
$.ajax({
type: "POST",
url: "app/smasuk/modal_dok.php",
data: 'surat_id='+surat_id,
success: function(data){$('#isi_modal_dok').html(data);}
});
});
/*
$('#btn_input_dok').click(function(){
var surat_id = $('#surat_id_upload').val();
$("#modal_dok").modal('show');
$("#isi_modal_dok").html("");
$.ajax({
type: "POST",
url: "app/smasuk/modal_dok.php",
data: 'surat_id='+surat_id,
success: function(data){$('#isi_modal_dok').html(data);}
});
});
$("#modal_dok").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$("#modal_dok").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$('#btn_input_pdf').click(function(){
$('#btn_load_cv').trigger('click');
}); */
$('#btn_input_pdf').click(function(){
$('#btn_load_cv').trigger('click');
}); */
</script>
+46 -9
View File
@@ -1,12 +1,49 @@
<?php
include("../koneksi.php");
$surat_id=$_POST['surat_id'];
$folder = "dok";
$tmp_name = $_FILES["file_dok"]["tmp_name"];
$name = $folder."/".$surat_id."_".$_FILES["file_dok"]["name"];
$name_ins = $surat_id."_".$_FILES["file_dok"]["name"];
move_uploaded_file($tmp_name, $name);
$input = pg_query("INSERT INTO scan (file,surat_id) VALUES ('$name_ins','$surat_id')");
echo $surat_id;
?>
// $surat_id = $_POST['surat_id'];
// $folder = "dok";
// $tmp_name = $_FILES["file_dok"]["tmp_name"];
// $name = $folder . "/" . $surat_id . "_" . $_FILES["file_dok"]["name"];
// $name_ins = $surat_id . "_" . $_FILES["file_dok"]["name"];
// move_uploaded_file($tmp_name, $name);
// $input = pg_query($koneksi, "INSERT INTO scan (file,surat_id) VALUES ('$name_ins','$surat_id')");
// echo $surat_id;
$surat_id = $_POST['surat_id'];
$folder = "dok";
// Allowed MIME types and extensions
$allowed_types = array('image/png', 'image/jpeg');
$allowed_extensions = array('png', 'jpg', 'jpeg', 'PNG', 'JPG', 'JPEG');
// Get the file details
$tmp_name = $_FILES["file_dok"]["tmp_name"];
$file_name = $_FILES["file_dok"]["name"];
$file_type = mime_content_type($tmp_name);
$file_extension = pathinfo($file_name, PATHINFO_EXTENSION);
// Validate the file type and extension
if (in_array($file_type, $allowed_types) && in_array($file_extension, $allowed_extensions)) {
// Define the new file path
$name = $folder . "/" . $surat_id . "_" . $file_name;
$name_ins = $surat_id . "_" . $file_name;
// Move the uploaded file
if (move_uploaded_file($tmp_name, $name)) {
// Insert into the database
$input = pg_query($koneksi, "INSERT INTO scan (file, surat_id) VALUES ('$name_ins', '$surat_id')");
if ($input) {
echo $surat_id;
} else {
echo "Database insert error: " . pg_last_error($koneksi);
}
} else {
echo "Error moving the uploaded file.";
}
} else {
echo "Invalid file type or extension.";
}
?>
+581
View File
@@ -0,0 +1,581 @@
<?php
include('../koneksi.php');
$key = isset($_POST['key']) ? $_POST['key'] : 'gagal';
switch ($key) {
case 'verif_kirim':
$surat_id = $_POST['surat_id'];
$satuan_kerja_id = $_POST['satuan_kerja_id'];
$query = "SELECT
(SELECT COUNT(*) 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) AS kpd,
(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 ('')) AS tj,
(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 ('')) AS tm
";
$result = pg_query($koneksi, $query);
$row = pg_fetch_assoc($result);
$response = array(
'tj' => $row['tj'],
'tm' => $row['tm'],
'kpd' => $row['kpd']
);
echo json_encode($response);
// echo $row['tj'] . '$%^' . $row['tm'] . '$%^' . $row['kpd'];
break;
case 'delete_kepada_tl':
$id = $_POST['id'];
$surat_id = $_POST['surat_id'];
$jabatan_pegawai_id = $_POST['jabatan_pegawai_id'];
pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk = $id");
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
)
");
break;
case 'delete_kepada_kr':
$kirim_id = $_POST['id'];
$result = pg_query($koneksi, "SELECT surat_id, isi FROM kirim WHERE id = $kirim_id");
$row = pg_fetch_assoc($result);
$surat_id = $row['surat_id'];
$isi = $row['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)");
$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'];
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
");
$row = pg_fetch_assoc($result);
$kirimid = $row['kirimid'];
pg_query($koneksi, "UPDATE kirim SET isi = NULL, dis_baca = NULL, proses_tu = NULL, tgl_diterima = NULL WHERE id = $kirimid");
}
break;
case 'simpan_kirim':
$surat_id = $_POST['surat_id'];
$satuan_kerja_id = $_POST['satuan_kerja_id'];
$perihal = $_POST['perihal'];
$no_surat = $_POST['no_surat'];
$jns_naskah = $_POST['jns_naskah'];
$sif_naskah = $_POST['sif_naskah'];
$kd_surat = $_POST['kd_surat'];
// Check if the surat exists
$query = "SELECT id FROM surat WHERE id=$1";
$result = pg_query_params($koneksi, $query, array($surat_id));
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));
} 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));
}
// 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));
if ($row = pg_fetch_row($result)) {
echo $row[0];
} else {
echo 'Error retrieving surat ID';
}
break;
case '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')
");
}
}
break;
case 'simpan_kepada_kr':
$surat_id = $_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
");
$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')
");
}
}
break;
case '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];
}
break;
case '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(file) NOT IN ('%.jpg', '%.jpeg', '%.png') AND k.file NOT IN ('')
");
while ($rk = pg_fetch_array($k)) {
echo $rk[0];
}
break;
case '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];
}
break;
case 'hapus_kirim':
$id = $_POST['id'];
pg_query($koneksi, "UPDATE surat SET tahun='batal' WHERE id=$id");
break;
case 'start_kirim':
$id = $_POST['id'];
$satuan_kerja_id = $_POST['satuan_kerja_id'];
// Query untuk mendapatkan data kirim yang memenuhi kondisi
$result = pg_query($koneksi, "SELECT id, kepada FROM kirim WHERE surat_id='$id' AND satuan_kerja_penginput=$satuan_kerja_id AND satuan_kerja_tujuan IS NULL AND lama IS NULL");
if (!$result) {
// Jika query pertama gagal
$error_message = pg_last_error($koneksi);
echo "Error: Query failed. " . $error_message;
} else {
while ($r = pg_fetch_array($result)) {
$kirim_id = $r['id'];
$kepada = $r['kepada'];
// Query untuk mendapatkan satuan_kerja_tujuan dari data_user
$result_sat = pg_query($koneksi, "SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'");
if (!$result_sat) {
// Jika query kedua gagal
$error_message = pg_last_error($koneksi);
echo "Error: Query failed. " . $error_message;
} else {
$r_sat = pg_fetch_array($result_sat);
$satuan_kerja_tujuan = $r_sat['satuan_kerja_id'];
// Update kirim dengan satuan_kerja_tujuan dan waktu lama
$update_kirim = pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id'");
if (!$update_kirim) {
// Jika query update gagal
$error_message = pg_last_error($koneksi);
echo "Error: Query failed. " . $error_message;
}
}
}
// Update surat dengan tgl_kirim saat semua kirim berhasil diupdate
$update_surat = pg_query($koneksi, "UPDATE surat SET tgl_kirim=NOW() WHERE id='$id'");
if (!$update_surat) {
// Jika query update surat gagal
$error_message = pg_last_error($koneksi);
echo "Error: Query failed. " . $error_message;
}
}
break;
case 'kirim_semua':
$userpeg = pg_query($koneksi, "SELECT DISTINCT j.id,
SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1),
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' )");
}
}
}
break;
case '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'");
break;
case '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;
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;
// }
+21
View File
@@ -0,0 +1,21 @@
<?php
include("../koneksi.php");
$thn=$_POST['thn_count'];
$satker=$_POST['satker_count'];
$output = '';
for ($i = 1; $i <= 12; $i++) {
$d1=pg_query($koneksi,"SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='$i'
");
while($r1=pg_fetch_array($d1)) {
$output .= $r1[0] . '^';
}
}
echo rtrim($output, '^');
?>
+260
View File
@@ -0,0 +1,260 @@
$('#kirim_bos').hide();
$('#kirim_bos').click(function () {
var surat_id = $('#surat_id_cek').val();
var satuan_kerja_id = $('#satuan_kerja_idcek').val();
$.post("app/spengesahan/controller.php", {
surat_id: surat_id,
satuan_kerja_id: satuan_kerja_id,
key: 'verif_kirim'
}, function (data) {
// var [jml_pic, jml_file, jml_kpd] = data.split('$%^');
const result = JSON.parse(data);
var no_surat = $('#no_surat').val();
var perihal = $('#perihal').val();
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...!!');
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..');
$('#modal_kirim2').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
var thn2 = $('#disp_thn').val();
var bln2 = $('#disp_bln').val();
var sat = $('#satuan_kerja_id').val();
var satker = sat == '172' ? sat : sess_satker;
$('#tabel_kirim').load("app/spengesahan/table.php", {
satker: satker,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
});
}
});
});
function hitung_surat() {
var thn_count = $('#thn').val();
var sat = $('#sat').val();
var satker_count = (sat == '172') ? sat : $('#cek_satker').val();
$.ajax({
type: "POST",
url: "app/spengesahan/count.php",
data: {
thn_count: thn_count,
satker_count: satker_count
},
success: function (data) {
var months = ['JANUARI', 'PEBRUARI', 'MARET', 'APRIL', 'MEI', 'JUNI', 'JULI', 'AGUSTUS', 'SEPTEMBER', 'OKTOBER', 'NOPEMBER', 'DESEMBER'];
var b = data.split('^');
for (var i = 0; i < 12; i++) {
var month = months[i];
// Additional code to use the variable 'month' would go here
}
}
});
}
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_kirim').load("app/spengesahan/table.php", {
satker: sat,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
} else {
$('#tabel_kirim').load("app/spengesahan/table.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();
var sat = $('#sat').val();
/* if (sat=='3') { */
if (sat == '172') {
$('#tabel_kirim').load("app/spengesahan/table.php", {
satker: sat,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
} else {
$('#tabel_kirim').load("app/spengesahan/table.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();
var sat = $('#sat').val();
if (sat == '172') {
$('#tabel_kirim').load("app/spengesahan/table.php", {
satker: sat,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
} else {
$('#tabel_kirim').load("app/spengesahan/table.php", {
satker: sess_satker,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
}
});
/*
$('#tambah_kirim').click(function(){
var id = 0;
var sat = $('#sat').val();
if (sat=='172') {var satuan_kerja_id = sat;} else {var satuan_kerja_id = sess_satker;}
$('#modal_kirim').modal('show');
$('#modal_body_kirim').html("");
$.ajax({
type: "POST",
url: "app/spengesahan/modal.php",
data: 'id='+id
+'&satuan_kerja_id='+satuan_kerja_id,
success: function(data){
$('#modal_body_kirim').html(data);
}
});
});
$('#simpan_kirim').click(function(){
var surat_id2 = $('#surat_id_cek').val();
if (!surat_id2) {surat_id='0';} else {surat_id=surat_id2;}
var perihal = $('#perihal').val();
var no_surat1 = $('#no_surat').val();
var no_surat = no_surat1.replace(/\s/g, '');
var sat = $('#sat').val();
if ((!perihal) || (!no_surat1)) {alert('Nomor Surat / Perihal Tidak Boleh Kosong');} else {
if (sat=='172') {
var satuan_kerja_id = sat;} else {var satuan_kerja_id = sess_satker;}
var key = 'simpan_kirim';
$.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
+'&key='+key,
success: function(data){
$('#modal_kirim').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('Data tersimpan..');
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
$('#tabel_kirim').load("app/spengesahan/table.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
if (sat=='172') {
$('#tabel_kirim').load("app/spengesahan/table.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
} else {
$('#tabel_kirim').load("app/spengesahan/table.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
}
}
});
}
});
*/
$('#tambah_kirim').click(function () {
var id = 0;
var sat = $('#sat').val();
if (sat == '172') {
var satuan_kerja_id = sat;
} else {
var satuan_kerja_id = sess_satker;
}
$('#modal_kirim2').modal('show');
$('#modal_body_kirim2').html("");
$.ajax({
type: "POST",
url: "app/spengesahan/modal_edit.php",
data: {
id: id,
satuan_kerja_id: satuan_kerja_id
},
success: function (data) {
$('#modal_body_kirim2').html(data);
}
});
});
$("#modal_kirim").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$("#modal_kepada").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
// $("#modal_pic").on("hidden.bs.modal", function () {
// $(this).off('hidden.bs.modal');
// });
$("#modal_file").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$(document).on('hidden.bs.modal', function (event) {
if ($('.modal:visible').length) {
$('body').addClass('modal-open');
}
});
function infoToast(icone, infone) {
Swal.fire({
// position: posisine,
icon: icone,
title: infone,
showConfirmButton: false,
timer: 2500
});
}
+239
View File
@@ -0,0 +1,239 @@
<?php
include('../koneksi.php');
$bln_auto = date('m');
$thn_auto = date('Y');
$disp_bln = isset($_POST['disp_bln']) ? $_POST['disp_bln'] : null;
$disp_thn = isset($_POST['disp_thn']) ? $_POST['disp_thn'] : null;
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();
</script>
<style type="text/css">
.btn-circle.btn-md {
width: 40px;
height: 40px;
padding: 7px 10px;
border-radius: 25px;
font-size: 15px;
text-align: center;
border: 3px solid #66b5fb;
}
#sidebar-menu ul li a:hover {
background: #f1f3f4 !important;
font-color: white;
}
#sidebar-menu ul li a:focus {
background: #fce8e6 !important;
color: #d93025 !important;
font-weight: bold;
}
.no-border {
border: none;
}
.modal-backdrop {
visibility: hidden !important;
}
.modal.in {
background-color: rgba(0, 0, 0, 0.5);
}
</style>
<br>
<br>
<br>
<br>
<br>
<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">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
<i class="mdi mdi-information"></i>
<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 class="row">
<div class="col-lg-3">
<button type="button" class="btn btn-danger btn-rounded btn-block" id="tambah_kirim">
<i class="fa fa-plus m-r-5"></i>Kirim Surat
</button>
</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;">
<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>";
}
?>
</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>
<br>
<div id="tabel_kirim"></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">Info Tindak Lanjut</h4>
</div>
<div class="modal-body" id="modal_body_tl"></div>
</div>
</div>
</div>
<div id="modal_kirim" 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">Kirim Surat</h4>
</div>
<div class="modal-body" id="modal_body_kirim"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kirim">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_kirim">Simpan</button>
</div>
</div>
</div>
</div>
<!-- Modal Untuk membuat/edit Surat -->
<div id="modal_kirim2" 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">Kirim Surat</h4>
</div>
<div class="modal-body" id="modal_body_kirim2"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kirim2">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" data-dismiss="modal" id="simpan_kirim2" style="display:none">Simpan</button>
<button type="button" class="btn btn-inverse" id="kirim_bos"><i class="fa fa-arrow-right m-r-5"></i>KIRIM</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 Scan Surat</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>
</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">Add Kepada</h4>
</div>
<div class="modal-body" id="modal_body_kepada"></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</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>
</div>
</div>
</div>
</div>
<!-- Modal Untuk melihat Gambar -->
<!-- <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> -->
<!-- Modal Untuk Melihat Lampiran -->
<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>
</div>
</div>
</div>
</div>
<!-- Modal Untuk Tujuan Pengiriman Surat Pengesahan -->
<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>
<script type="text/javascript" src="app/spengesahan/js/main.js"></script>
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>
+223
View File
@@ -0,0 +1,223 @@
<?php
include('../koneksi.php');
$id = $_POST['id'];
$satuan_kerja_id = $_POST['satuan_kerja_id'] ?? '';
$sifat_naskah_id = $_POST['sifat_surat_id'] ?? '';
$jenis_naskah_id = $_POST['jenis_surat_id'] ?? '';
$kd_surat_id = $_POST['kode_surat_id'] ?? '';
// Jenis Surat
$jns_options = '';
$query_jenis = $jenis_naskah_id !== ''
? pg_query_params($koneksi, "SELECT id, jenis FROM jenis_surat WHERE id = $1", array($jenis_naskah_id))
: pg_query($koneksi, "SELECT id, jenis FROM jenis_surat");
while ($row = pg_fetch_assoc($query_jenis)) {
$jns_options .= "<option value='" . $row['id'] . "'>" . $row['jenis'] . "</option>";
}
// Sifat Surat
$sft_options = '';
$query_sifat = $sifat_naskah_id !== ''
? pg_query_params($koneksi, 'SELECT id,sifat FROM sifat_surat WHERE id =$1', array($sifat_naskah_id))
: pg_query($koneksi, 'SELECT id,sifat FROM sifat_surat');
while ($row = pg_fetch_assoc($query_sifat)) {
$sft_options .= "<option value='" . $row['id'] . "'>" . $row['sifat'] . "</option>";
}
// Kode Surat
$kd_surat_options = '';
$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>";
}
$query_surat = ($id !== '0')
? pg_query_params($koneksi, "SELECT id, perihal, no_surat FROM surat WHERE id = $1", array($id))
: pg_query($koneksi, "SELECT COALESCE((SELECT MAX(id) FROM surat), 0) + 1 AS id FROM surat ORDER BY id DESC LIMIT 1; ");
$result_surat = pg_fetch_assoc($query_surat);
$no_surat = $result_surat['no_surat'] ?? '';
$perihal = $result_surat['perihal'] ?? '';
?>
<form role="form">
<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;">
</div>
<div class="form-group">
<label>Jenis Naskah</label>
<select name="jns_naskah" id="jns_naskah" class="form-control" style="width: 40%;display: inline; margin-left: 5rem;">
<?php echo $jns_options; ?>
</select>
</div>
<div class="form-group">
<label>Sifat Naskah</label>
&nbsp;<select name="sif_naskah" id="sif_naskah" class="form-control" style="width: 40%;display: inline; margin-left: 5rem;">
<?php echo $sft_options ?>
</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 ?>
</select>
</div>
<div class="form-group">
<label>Perihal</label>
<textarea class="form-control" rows="4" id="perihal"><?php echo $perihal; ?></textarea>
</div>
</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">LAMPIRAN</span><br><br>
<div id="lampedit"></div><br>
<!-- <div id="scanedit"></div> -->
<script type="text/javascript">
var surat_id = $('#surat_id_cek').val();
var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
$('#kpdedit').load('app/spengesahan/modal_kepada.php', {
id: surat_id,
satuan_kerja_id: satuan_kerja_id
});
$('#lampedit').load('app/spengesahan/upd_file.php', {
id: surat_id
});
// $('#scanedit').load('app/kirim/modal_dok.php', {
// id: surat_id
// });
function angka(e) {
if (!/^[0-9\.,()-/\a-zA-Z \b]+$/.test(e.value)) {
e.value = e.value.substring(0, e.value.length - 1);
}
}
$("textarea").keyup(function() {
angka(this);
});
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 jns_naskah = $('#jns_naskah').val();
var sif_naskah = $('#sif_naskah').val();
var kd_surat = $('#kd_surat').val();
if (no_surat || perihal) {
$.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,
jns_naskah: jns_naskah,
sif_naskah: sif_naskah,
kd_surat: kd_surat,
key: 'simpan_kirim'
},
success: function(data) {
$('#surat_id_cek').val(data);
var loadParams = {
id: data,
satuan_kerja_id: satuan_kerja_id
};
$('#kpdedit').load('app/spengesahan/modal_kepada.php', loadParams);
$('#lampedit').load('app/spengesahan/upd_file.php', loadParams);
var tabelParams = {
satker: satuan_kerja_id,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: $('#thn').val(),
bln2: $('#bln').val()
};
$('#tabel_kirim').load("app/spengesahan/table.php", tabelParams);
}
});
}
}
function simpan_tujuan_kirim() {
var surat_id = $('#surat_id_cek').val();; // nomer surat masih belum sinkron
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",
data: {
surat_id: surat_id,
kepada: kepada,
satuan_kerja_penginput: satuan_kerja_id,
key: 'simpan_kepada_kr'
},
success: function(data) {
$('#kepada_kr').val('');
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
var stk = sat == '172' ? sat : sess_satker;
var tabelParams = {
satker: stk,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
};
$('#tabel_kirim').load("app/spengesahan/table.php", tabelParams);
$('#tabel_kepada_kr').load('app/spengesahan/tabel_kepada.php', {
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() {
simpkr();
setTimeout(function() {
simpan_tujuan_kirim();
}, 2000);
});
</script>
+261
View File
@@ -0,0 +1,261 @@
<script type="text/javascript">
var sess_satker = $('#cek_satker').val();
</script>
<?php
include('../koneksi.php');
$surat_id = $_POST['id'];
$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>
<!-- <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">
<button type="button" class="btn btn-default btn-block" id="kirim_semua"><i class="fa fa-arrow-down m-r-5"></i>SEMUA SATKER</button>
</div>
<div class="col-lg-6">
<button type="button" class="btn btn-default btn-block" id="clear_kepada"><i class="fa fa-remove m-r-5"></i>CLEAR LIST</button>
</div>
</div> -->
<br>
<div id="tabel_kepada_kr"></div>
<script>
$('#kepada_kr').focusin(function() {
var no_surat = $('#no_surat').val();
var perihal = $('#perihal').val();
if ((!no_surat) || (!perihal)) {
alert('No Surat dan Perihal harus ter-isi semua..');
$('#no_surat').focus();
} else {}
});
var surat_id = $('#surat_idg').val();
var satuan_kerja_id = $('#satuan_kerja_idg').val();
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
surat_id: surat_id,
satuan_kerja_id: satuan_kerja_id
});
$('#simpan_kepada_kr').click(function() {
var surat_id = $('#surat_idg').val();
var kepada_kr = $('#kepada_kr').val();
var imp3 = $("#kepada_kr").val();
var z3 = $('#browsers');
var val3 = $(z3).find('option[value="' + imp3 + '"]');
//var kepada = 771; // ini ID dari SatKer Kepala Bagian Umum
var kepada = val3.attr('id_jab');
var key = "simpan_kepada_kr";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: {
surat_id: surat_id,
kepada: kepada,
satuan_kerja_penginput: satuan_kerja_id,
key: key
},
success: function(data) {
$('#kepada_kr').val('');
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
if (sat == '172') {
$('#tabel_kirim').load("app/kirim/tabel.php", {
satker: sat,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
var stk = sat;
} else {
$('#tabel_kirim').load("app/kirim/tabel.php", {
satker: sess_satker,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
var stk = sess_satker;
}
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
surat_id: surat_id,
satuan_kerja_id: stk
});
var key = "jumlah_kepada";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: {
surat_id: surat_id,
satuan_kerja_id: stk,
key: key
},
success: function(data) {
$('.sp' + surat_id).html(' (' + data + ')');
$('.xp' + surat_id).html(data);
$('#kepada_kr').first().focus().selected();
}
});
}
});
});
$('#kepada_kr').change(function() {
var kepada_kr = $('#kepada_kr').val();
if (!kepada_kr) {} else {
$('#simpan_kepada_kr').trigger('click');
}
});
$('#kirim_semua').click(function() {
var surat_id = $('#surat_idg').val();
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,
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", {
satker: sat,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
var stk = sat;
} else {
$('#tabel_kirim').load("app/kirim/tabel.php", {
satker: sess_satker,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
var stk = sess_satker;
}
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
surat_id: surat_id,
satuan_kerja_id: stk
});
var key = "jumlah_kepada";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: {
surat_id: surat_id,
satuan_kerja_id: stk,
key: key
},
success: function(data) {
$('.sp' + surat_id).html(' (' + data + ')');
$('.xp' + surat_id).html(data);
$('#kepada_kr').first().focus().selected();
}
});
}
});
});
$('#clear_kepada').click(function() {
var x = confirm("Anda yakin ingin menghapus semuanya ?");
if (x) {
var surat_id = $('#surat_idg').val();
var key = 'clear_kepada';
$.ajax({
type: "POST",
url: "app/kirim/crud.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", {
satker: sat,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
var stk = sat;
} else {
$('#tabel_kirim').load("app/kirim/tabel.php", {
satker: sess_satker,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
var stk = sess_satker;
}
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
surat_id: surat_id,
satuan_kerja_id: stk
});
var key = "jumlah_kepada";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: {
surat_id: surat_id,
satuan_kerja_id: stk,
key: key
},
success: function(data) {
$('.sp' + surat_id).html(' (' + data + ')');
$('.xp' + surat_id).html(data);
$('#kepada_kr').first().focus().selected();
}
});
}
});
} else {}
});
</script>
+159
View File
@@ -0,0 +1,159 @@
<?php
include("../koneksi.php");
$surat_id = $_POST['surat_id'];
$satuan_kerja_id = $_POST['satuan_kerja_id'];
?>
<script type="text/javascript">
$('button[name="delete_kepada_kr"]').popover();
$("#tabel_data_kepada_kr").DataTable({
"stateSave": true,
"paging": true,
"lengthChange": true,
"searching": true,
"ordering": false,
"info": true,
"autoWidth": false,
pageLength: 5,
lengthMenu: [
[5, 10, 20, -1],
[5, 10, 20, 'All']
]
});
</script>
<input type="hidden" id="surat_idxxx" value="<?php echo $surat_id; ?>">
<input type="hidden" id="satuan_kerja_idxxx" value="<?php echo $satuan_kerja_id; ?>">
<table id="tabel_data_kepada_kr" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead>
<tr>
<td width="30" align="center">No</td>
<td align="center">List Kepada</td>
<td width="90" align="center">Terkirim</td>
<td width="130" align="center">Diterima</td>
<td width="50" align="center">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$d = pg_query($koneksi,
"SELECT j.nama AS jabatan_nama, k.id, k.tgl_diterima, k.satuan_kerja_tujuan,
ROW_NUMBER() OVER (ORDER BY k.id) as row_number
FROM kirim k
INNER JOIN surat s ON k.surat_id = s.id
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
LEFT JOIN jabatan_pegawai j ON j.id = k.kepada
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 . "
ORDER BY k.id;");
// $d = pg_query($koneksi, "SELECT
// (SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),k.id,k.tgl_diterima,k.satuan_kerja_tujuan,(row_number() OVER (ORDER BY k.id))
// 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."
// ORDER BY k.id ");
while ($r = pg_fetch_array($d)) {
$terkirim = $r['satuan_kerja_tujuan'];
?>
<tr>
<td class="kiri" align="center"><?php echo $r['row_number']; ?></td>
<td><?php echo $r[0]; ?></td>
<td align="center" style="color:red">
<?php
if ($terkirim == NULL) {
} else { ?><i class="fa fa-check"></i><?php } ?></td>
<td align="center">
<?php
if ($r[2] == NULL) {
} else {
echo date('d-m-Y H:i', strtotime($r[2]));
}
?>
</td>
<td class="kanan md_kpd" align="center">
<button type="button" name="delete_kepada_kr" style="height:22px;" class="btn btn-danger btn-xs delete_kepada_kr" id="<?php echo $r['id']; ?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover"><i class="fa fa-remove"></i></button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<?php
$n = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_tujuan IS NULL AND satuan_kerja_penginput=$satuan_kerja_id");
while ($rn = pg_fetch_array($n)) {
$tn = $rn[0];
}
?>
<input type="hidden" id="tn" value="<?php echo $tn; ?>">
<script>
var tn = $('#tn').val();
if (tn > 0) {
$('#kirim_bos').show();
} else {
$('#kirim_bos').hide();
}
$("#tabel_data_kepada_kr").on('click', '.delete_kepada_kr', function() {
var key = "delete_kepada_kr";
var id = $(this).attr('id');
var surat_id = $('#surat_idxxx').val();
var satuan_kerja_id = $('#satuan_kerja_idxxx').val();
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'id=' + id +
'&surat_id=' + surat_id +
'&satuan_kerja_id=' + satuan_kerja_id +
'&key=' + key,
success: function(data) {
var key = "jumlah_kepada";
var surat_id = $('#surat_idxxx').val();
var satuan_kerja_id = $('#satuan_kerja_idxxx').val();
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
surat_id: surat_id,
satuan_kerja_id: satuan_kerja_id
});
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
if (sat == '172') {
$('#tabel_kirim').load("app/kirim/tabel.php", {
satker: sat,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
var stk = sat;
} else {
$('#tabel_kirim').load("app/kirim/tabel.php", {
satker: sess_satker,
jenis: sess_jenis,
sess_nama: sess_nama,
thn2: thn2,
bln2: bln2
});
var stk = sess_satker;
}
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id=' + surat_id +
'&satuan_kerja_id=' + stk +
'&key=' + key,
success: function(data) {
$('.sp' + surat_id).html(' (' + data + ')');
$('.xp' + surat_id).html(data);
}
});
}
});
});
</script>
+235
View File
@@ -0,0 +1,235 @@
<?php
include("../koneksi.php");
$satuan_kerja_id = $_POST['satker'];
$jenis_user = $_POST['jenis'];
$sess_nama = $_POST['sess_nama'];
$bln2 = $_POST['bln2'];
$thn2 = $_POST['thn2'];
?>
<input type="hidden" id="jenis" value="<?php echo $jenis_user; ?>">
<input type="hidden" id="sess_nama" value="<?php echo $sess_nama; ?>">
<input type="hidden" id="satuan_kerja_id" value="<?php echo $satuan_kerja_id; ?>">
<input type="hidden" id="disp_bln" value="<?php echo $bln2; ?>">
<input type="hidden" id="disp_thn" value="<?php echo $thn2; ?>">
<input type="hidden" id="satuan_kerja_idcek" value="<?php echo $satuan_kerja_id; ?>">
<table id="tabel_data_kirim" class="table table-striped table-condensed table-bordered">
<thead>
<tr>
<th>
<center>No</center>
</th>
<th>
<center>No Surat</center>
</th>
<th>
<center>Perihal</center>
</th>
<th>
<center>Sifat Naskah</center>
</th>
<th>
<center>Status</center>
</th>
<th>
<center>Tanggal Kirim</center>
</th>
<th>
<center>Aksi</center>
</th>
</tr>
</thead>
<tbody>
<?php
$data = pg_query($koneksi, "SELECT surat.tgl_surat_keluar, surat.perihal, surat.satuan_kerja_id, surat.id, sifat_surat.sifat, surat.stts_kendali, surat.no_surat, kirim.surat_id AS kirimid, surat.jenis_surat_id, surat.sifat_surat_id, surat.kode_id AS kd_surat
FROM surat
LEFT JOIN kirim ON kirim.surat_id = surat.id
INNER JOIN sifat_surat ON sifat_surat.id = surat.sifat_surat_id
WHERE surat.satuan_kerja_id = '$satuan_kerja_id'
AND COALESCE(tahun, '') <> 'batal'
AND (('$thn2' = '') OR (EXTRACT(YEAR FROM DATE(surat.tgl_surat_keluar)) = '$thn2'))
AND (('$bln2' = '0') OR (EXTRACT(MONTH FROM DATE(surat.tgl_surat_keluar)) = '$bln2'))
AND surat.pengesahan = 1
GROUP BY surat.tgl_surat_keluar, surat.perihal, surat.satuan_kerja_id, surat.id, kirim.surat_id, sifat_surat.sifat, surat.stts_kendali
ORDER BY surat.tgl_surat_keluar DESC
");
$nomer = 1;
while ($r = pg_fetch_array($data)) {
$surat_id = htmlspecialchars($r['id'], ENT_QUOTES, 'UTF-8');
$to = '';
$o = pg_query($koneksi, "SELECT t.jabatan_untuk
FROM teruskan t
INNER JOIN kirim k ON k.id = t.kirim_id_untuk
WHERE t.surat_id = $surat_id
AND k.isi IS NULL
AND t.id = (SELECT MAX(t2.id)
FROM teruskan t2
INNER JOIN kirim k2 ON k2.id = t2.kirim_id_untuk
WHERE t2.surat_id = $surat_id
AND k2.isi IS NULL)
");
if ($ro = pg_fetch_array($o)) {
$to = htmlspecialchars($ro['jabatan_untuk'], ENT_QUOTES, 'UTF-8');
}
$p = pg_query($koneksi, "SELECT u.jabatan_pegawai_id
FROM data_user u
INNER JOIN jabatan_pegawai j ON j.id = u.jabatan_pegawai_id
WHERE u.satuan_kerja_id = $r[satuan_kerja_id]");
if ($rp = pg_fetch_array($p)) {
$tp = htmlspecialchars($rp['jabatan_pegawai_id'], ENT_QUOTES, 'UTF-8');
}
?>
<tr>
<td style="width: 5%;"><center><?= $nomer++ ?></center></td>
<td style="width: 5%;"><?= htmlspecialchars($r['no_surat'], ENT_QUOTES, 'UTF-8') ?></td>
<td style="width: 40%;"><?= htmlspecialchars($r['perihal'], ENT_QUOTES, 'UTF-8') ?></td>
<td style="width: 10%;">
<input type="hidden" name="sifat_surat" value="<?= htmlspecialchars($r['sifat_surat_id'], ENT_QUOTES, 'UTF-8') ?>">
<input type="hidden" name="jenis_surat" value="<?= htmlspecialchars($r['jenis_surat_id'], ENT_QUOTES, 'UTF-8') ?>">
<input type="hidden" name="kode_surat_id" value="<?= htmlspecialchars($r['kd_surat'], ENT_QUOTES, 'UTF-8') ?>">
<input type="hidden" name="kirim_id" value="<?= htmlspecialchars($r['kirimid'], ENT_QUOTES, 'UTF-8') ?>"> <!-- kode surat -->
<center><?= htmlspecialchars($r['sifat'], ENT_QUOTES, 'UTF-8') ?></center>
</td>
<td style="width: 10%;">
<center>
<?php
switch ($r['stts_kendali']) {
case 0:
echo 'Pengajuan';
break;
case 1:
echo 'Verifikasi';
break;
case 99:
echo 'Ditolak';
break;
}
?>
</center>
</td>
<td style="width: 7%;"><center><?= date('d-m-Y H:i', strtotime($r['tgl_surat_keluar'])) ?></center></td>
<td style="width: 10%;">
<center>
<button type="button" name="edit_surat" class="btn btn-primary btn-xs edit_surat" id="<?= $surat_id ?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-pencil"></i>
</button>
<button type="button" name="hapus_surat" class="btn btn-danger btn-xs hapus_surat" id="<?= $surat_id ?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-trash"></i>
</button>
<button type="button" name="show_surat" class="btn btn-info btn-xs show_surat" id="<?= $surat_id ?>" data-content="Show" rel="popover" data-placement="top" data-trigger="hover">
<?php
if ($to != $tp) {
$jko = pg_query($koneksi, "SELECT COUNT(*) FROM komen WHERE surat_id = $surat_id");
if ($rjko = pg_fetch_array($jko)) {
$tjko = $rjko[0];
if ($tjko == 0) {
echo '<i class="fa fa-eye"></i>';
} else {
echo '<span style="color:red;font-family:Arial;font-weight:bold">' . $tjko . '</span>';
}
}
} else {
echo '<i class="fa fa-check"></i>';
}
?>
</button>
</center>
</td>
</tr>
<?php } ?>
</tbody>
</table>
<script type="text/javascript">
$('button[name="edit_surat"]').popover();
$('button[name="hapus_surat"]').popover();
$('button[name="show_surat"]').popover();
$("#tabel_data_kirim").DataTable({
"paging": true,
"lengthChange": true,
"searching": true,
"ordering": false,
"info": true,
"autoWidth": false
});
$("#tabel_data_kirim").on('click', '.edit_surat', function() {
var id = $(this).attr('id');
var satuan_kerja_id = $('#satuan_kerja_idcek').val();
var sifat_surat_id = $(this).closest('tr').find('input[name="sifat_surat"]').val();
var jenis_surat_id = $(this).closest('tr').find('input[name="jenis_surat"]').val();
var kode_surat_id = $(this).closest('tr').find('input[name="kode_surat_id"]').val();
$('#modal_kirim2').modal('show');
$('#modal_body_kirim2').html("");
$.ajax({
type: "POST",
url: "app/spengesahan/modal_edit.php",
data: {
id: id,
satuan_kerja_id: satuan_kerja_id,
sifat_surat_id: sifat_surat_id,
jenis_surat_id: jenis_surat_id,
kode_surat_id: kode_surat_id
},
success: function(data) {
$('#modal_body_kirim2').html(data);
$('#perihal').first().focus();
}
});
});
$("#tabel_data_kirim").on('click', '.hapus_surat', function() {
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "hapus_kirim";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/spengesahan/controller.php",
data: {
id: id,
key: key
},
success: function(data) {
rowElement.fadeOut(500).remove();
// $('#tabel_data_kirim').load("app/spengesahan/tabel.php");
}
});
}
});
$("#tabel_data_kirim").on('click', '.show_surat', function() {
var currentRow = $(this).closest("tr");
var perihal = currentRow.find("td:eq(2)").text();
var id = $(this).attr('id');
var cek_satker = $('#satuan_kerja_idcek').val();
var kirimid = $(this).closest('tr').find('input[name="kirim_id"]').val();
var key = 'kirim_awal';
$('#modal_tl').modal('show');
$('#modal_body_tl').html("");
$.ajax({
type: "POST",
url: "app/tindaklanjut/main.php",
data: {
id: id,
kirimid: kirimid,
perihal: perihal,
cek_satker: cek_satker,
key: 'kirim_awal'
},
success: function(data) {
$('#modal_body_tl').html(data);
$('#inkomen').hide();
}
});
});
</script>
+113
View File
@@ -0,0 +1,113 @@
<?php
include('../koneksi.php');
$surat_id = $_POST['id'];
?>
<form id="fr_cvz" name="fr_cvz" class="form-inline" method="post" onsubmit="return false;" enctype="multipart/form-data">
<input type="hidden" value="<?php echo $surat_id; ?>" name="surat_id_uploadz">
<div class="btn-group btn-group-justified singit">
<a class="btn btn-default waves-effect waves-light" role="button" id="btn_load_cvz"><i class="fa fa-folder-open"></i>&nbsp;&nbsp;Pilih File</a>
<a class="btn btn-danger waves-effect waves-light" role="button" id="btn_upl_cvz"><i class="fa fa-upload"></i>&nbsp;&nbsp;Upload</a>
</div>
<input type="file" name="input_load_cvz" class="filestyle" style="display:none" data-buttonbefore="true" id="input_load_cvz">
</form>
<div id="tabel_upl_cvz"></div>
<script>
var surat_id = $('input[name="surat_id_uploadz"]').val();
$('#btn_upl_cvz').hide();
$('#tabel_upl_cvz').load("app/kirim/pdf/tabel_upl_cv.php", {
surat_idzz: surat_id
});
//$('#dok_tbl').load("app/smasuk/tabel.php", {surat_id: surat_idpdf});
$('#btn_load_cvz').click(function() {
var no_surat = $('#no_surat').val();
var perihal = $('#perihal').val();
if ((!no_surat) || (!perihal)) {
infoToast('error', 'No Surat dan Perihal harus ter-isi semua..!!')
// alert('No Surat dan Perihal harus ter-isi semua..');
$('#no_surat').focus();
} else {
$('#input_load_cvz').trigger('click');
}
});
$('#input_load_cvz').change(function(e) {
var fileName = e.target.files[0].name;
$("#btn_upl_cvz").trigger('click');
});
$('#btn_upl_cvz').click(function() {
$("#fr_cvz").trigger('submit');
});
$("#fr_cvz").on('submit', (function(e) {
e.preventDefault();
$.ajax({
url: "app/kirim/pdf/upl_cv.php",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData: false,
success: function(data) {
var response = JSON.parse(data);
if (response.status == 'success') {
$('#tabel_upl_cvz').load("app/kirim/pdf/tabel_upl_cv.php", {
surat_idzz: surat_id
});
$("#btn_upl_cvz").hide();
var key = "jumlah_nonjpg";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: {surat_id:surat_id,key:key},
success: function(data) {
$('.sr' + surat_id).html(' (' + data + ')');
$('.xr' + surat_id).html(data);
}
});
} else {
infoToast(response.status, response.message);
}
},
});
}));
function infoToast(icone, infone) {
Swal.fire({
// position: posisine,
icon: icone,
title: infone,
showConfirmButton: false,
timer: 2500
});
}
/*
$('#btn_input_dok').click(function(){
var surat_id = $('#surat_id_upload').val();
$("#modal_dok").modal('show');
$("#isi_modal_dok").html("");
$.ajax({
type: "POST",
url: "app/smasuk/modal_dok.php",
data: 'surat_id='+surat_id,
success: function(data){$('#isi_modal_dok').html(data);}
});
});
$("#modal_dok").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$('#btn_input_pdf').click(function(){
$('#btn_load_cv').trigger('click');
}); */
</script>
+246 -79
View File
@@ -1,37 +1,197 @@
<?php
<?php
include('../koneksi.php');
$key=$_POST['key'];
if ($key=='simpan_komen') {
$surat_id=$_POST['surat_id'];
$jabatan_pegawai_id=$_POST['jabatan_pegawai_id'];
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
$komen=$_POST['komen'];
if (($komen=='') || ($komen==NULL)) {} else {
pg_query("INSERT INTO komen (surat_id,jabatan_pegawai_id,tanggal,komen) VALUES ($surat_id,$jabatan_pegawai_id,NOW(),'$komen')");
$key = $_POST['key'];
$stts_kendali = ($_POST['stts_kendali']!='')?$_POST['stts_kendali']:'';
switch ($key) {
case 'simpan_komen':
$surat_id = $_POST['surat_id'];
$jabatan_pegawai_id = $_POST['jabatan_pegawai_id'];
$satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
$komen = $_POST['komen'];
if (!empty($komen)) {
pg_query($koneksi, "INSERT INTO komen (surat_id,jabatan_pegawai_id,tanggal,komen) VALUES ($surat_id,$jabatan_pegawai_id,NOW(),'$komen')");
}
$db = pg_query($koneksi, "SELECT k.id FROM komen k WHERE k.surat_id=$surat_id AND k.jabatan_pegawai_id=$jabatan_pegawai_id AND k.komen='$komen' AND k.id=(SELECT MAX(k1.id) FROM komen k1
WHERE k1.surat_id=$surat_id AND k1.jabatan_pegawai_id=$jabatan_pegawai_id AND k1.komen='$komen'
)");
while ($rdb = pg_fetch_array($db)) {
$komen_id = $rdb[0];
}
$d = pg_query($koneksi, "SELECT id,kepada FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_tujuan IS NULL AND lama IS NULL AND satuan_kerja_penginput=$satuan_kerja_penginput");
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 dis_baca='SM' WHERE surat_id=$surat_id AND satuan_kerja_tujuan=$satuan_kerja_tujuan");
pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id' AND satuan_kerja_tujuan IS NULL AND lama IS NULL");
pg_query($koneksi, "INSERT INTO teruskan (surat_id,komen_id,jabatan_dari,kirim_id_untuk,jabatan_untuk) VALUES (
$surat_id,$komen_id,$jabatan_pegawai_id,$kirim_id,$kepada
)");
}
if ($stts_kendali==99) {
# code...
pg_query($koneksi, "UPDATE surat SET stts_kendali =99 where id=$surat_id");
} else {
# code...
pg_query($koneksi, "UPDATE surat SET stts_kendali =1 where id=$surat_id");
}
echo $surat_id . ' ' . $komen_id . ' ' . $jabatan_pegawai_id . ' ' . $kirim_id . ' ' . $kepada;
break;
case 'hapus_komen':
$id = $_POST['id'];
$d = pg_query($koneksi, "SELECT file FROM scan_komen WHERE komen_id='$id'");
while ($r = pg_fetch_array($d)) {
$fil = $r[0];
$path = "/var/www/simdistu/app/tindaklanjut/dok/" . $fil;
if (file_exists($path)) {
unlink($path);
}
$path1 = "/var/www/simdistu/app/tindaklanjut/pdf/pdf/" . $fil;
if (file_exists($path1)) {
unlink($path1);
}
}
$del_pr = pg_query($koneksi, "DELETE FROM scan_komen WHERE komen_id='$id'");
pg_query($koneksi, "DELETE FROM komen WHERE id=$id");
break;
case 'jumlah_jpg':
$komen_id = $_POST['komen_id'];
$k = pg_query($koneksi, "SELECT COUNT(*)
FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id)
WHERE k.komen_id='$komen_id' AND LOWER(k.file) LIKE ANY (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')");
while ($rk = pg_fetch_array($k)) {
echo $rk[0];
}
break;
case 'jumlah_nonjpg':
$komen_id = $_POST['komen_id'];
$k = pg_query($koneksi, "SELECT COUNT(*)
FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id)
WHERE k.komen_id='$komen_id' AND LOWER(k.file) NOT LIKE ALL (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')");
while ($rk = pg_fetch_array($k)) {
echo $rk[0];
}
break;
case 'edit_komen':
$id = $_POST['id'];
$komen = $_POST['komen'];
$surat_id = $_POST['surat_id'];
$jabatan_pegawai_id = $_POST['jabatan_pegawai_id'];
pg_query($koneksi, "UPDATE komen SET komen='$komen',status=NULL WHERE id=$id");
break;
case 'hapus_arahan':
$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)");
pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id");
}
pg_query($koneksi, "UPDATE surat SET stts_kendali =1 where id=$surat_id");
break;
case 'not_approve':
$surat_id = $_POST['surat_id'];
$jabatan_pegawai_id = $_POST['jabatan_pegawai_id'];
$satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
$komen = $_POST['komen'];
if (!empty($komen)) {
pg_query($koneksi, "INSERT INTO komen (surat_id,jabatan_pegawai_id,tanggal,komen) VALUES ($surat_id,$jabatan_pegawai_id,NOW(),'$komen')");
}
$db = pg_query($koneksi, "SELECT k.id FROM komen k WHERE k.surat_id=$surat_id AND k.jabatan_pegawai_id=$jabatan_pegawai_id AND k.komen='$komen' AND k.id=(SELECT MAX(k1.id) FROM komen k1
WHERE k1.surat_id=$surat_id AND k1.jabatan_pegawai_id=$jabatan_pegawai_id AND k1.komen='$komen'
)");
while ($rdb = pg_fetch_array($db)) {
$komen_id = $rdb[0];
}
$d = pg_query($koneksi, "SELECT id,kepada FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_tujuan IS NULL AND lama IS NULL AND satuan_kerja_penginput=$satuan_kerja_penginput");
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 dis_baca='SM' WHERE surat_id=$surat_id AND satuan_kerja_tujuan=$satuan_kerja_tujuan");
pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id' AND satuan_kerja_tujuan IS NULL AND lama IS NULL");
pg_query($koneksi, "INSERT INTO teruskan (surat_id,komen_id,jabatan_dari,kirim_id_untuk,jabatan_untuk) VALUES (
$surat_id,$komen_id,$jabatan_pegawai_id,$kirim_id,$kepada
)");
}
pg_query($koneksi, "UPDATE surat SET stts_kendali =99 where id=$surat_id");
echo $surat_id . ' ' . $komen_id . ' ' . $jabatan_pegawai_id . ' ' . $kirim_id . ' ' . $kepada;
break;
default:
echo "Invalid key provided.";
break;
}
$db=pg_query("SELECT k.id FROM komen k WHERE k.surat_id=$surat_id AND k.jabatan_pegawai_id=$jabatan_pegawai_id AND k.komen='$komen' AND k.id=(SELECT MAX(k1.id) FROM komen k1
WHERE k1.surat_id=$surat_id AND k1.jabatan_pegawai_id=$jabatan_pegawai_id AND k1.komen='$komen'
)");
while($rdb=pg_fetch_array($db)) {
$komen_id=$rdb[0];
}
$d=pg_query("SELECT id,kepada FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_tujuan IS NULL AND lama IS NULL AND satuan_kerja_penginput=$satuan_kerja_penginput");
while(($r=pg_fetch_array($d)) !== FALSE) {
$kirim_id=$r[0];
$kepada=$r[1];
$sat=pg_query("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("UPDATE kirim SET dis_baca='SM' WHERE surat_id=$surat_id AND satuan_kerja_tujuan=$satuan_kerja_tujuan");
pg_query("UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id' AND satuan_kerja_tujuan IS NULL AND lama IS NULL");
pg_query("INSERT INTO teruskan (surat_id,komen_id,jabatan_dari,kirim_id_untuk,jabatan_untuk) VALUES (
$surat_id,$komen_id,$jabatan_pegawai_id,$kirim_id,$kepada
)");
}
echo $surat_id.' '.$komen_id.' '.$jabatan_pegawai_id.' '.$kirim_id.' '.$kepada;
/*
// include('../koneksi.php');
// $key = $_POST['key'];
// if ($key == 'simpan_komen') {
// $surat_id = $_POST['surat_id'];
// $jabatan_pegawai_id = $_POST['jabatan_pegawai_id'];
// $satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
// $komen = $_POST['komen'];
// if (($komen == '') || ($komen == NULL)) {
// } else {
// pg_query($koneksi, "INSERT INTO komen (surat_id,jabatan_pegawai_id,tanggal,komen) VALUES ($surat_id,$jabatan_pegawai_id,NOW(),'$komen')");
// }
// $db = pg_query($koneksi, "SELECT k.id FROM komen k WHERE k.surat_id=$surat_id AND k.jabatan_pegawai_id=$jabatan_pegawai_id AND k.komen='$komen' AND k.id=(SELECT MAX(k1.id) FROM komen k1
// WHERE k1.surat_id=$surat_id AND k1.jabatan_pegawai_id=$jabatan_pegawai_id AND k1.komen='$komen'
// )");
// while ($rdb = pg_fetch_array($db)) {
// $komen_id = $rdb[0];
// }
// $d = pg_query($koneksi, "SELECT id,kepada FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_tujuan IS NULL AND lama IS NULL AND satuan_kerja_penginput=$satuan_kerja_penginput");
// 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 dis_baca='SM' WHERE surat_id=$surat_id AND satuan_kerja_tujuan=$satuan_kerja_tujuan");
// pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id' AND satuan_kerja_tujuan IS NULL AND lama IS NULL");
// pg_query($koneksi, "INSERT INTO teruskan (surat_id,komen_id,jabatan_dari,kirim_id_untuk,jabatan_untuk) VALUES (
// $surat_id,$komen_id,$jabatan_pegawai_id,$kirim_id,$kepada
// )");
// }
// echo $surat_id . ' ' . $komen_id . ' ' . $jabatan_pegawai_id . ' ' . $kirim_id . ' ' . $kepada;
/*
$cek_satker=pg_query("SELECT id FROM teruskan WHERE surat_id=$surat_id AND komen_id=$komen_id AND jabatan_dari=$jabatan_pegawai_id AND kirim_id_untuk=$kirim_id AND jabatan_untuk=$kepada");
$row_satker = pg_fetch_row($cek_satker);
if ($row_satker[0] > 0) {} else {
@@ -40,53 +200,60 @@ echo $surat_id.' '.$komen_id.' '.$jabatan_pegawai_id.' '.$kirim_id.' '.$kepada;
)");
}
*/
} else
if ($key=='hapus_komen') {
$id=$_POST['id'];
$d=pg_query("SELECT file FROM scan_komen WHERE komen_id='$id'");
while($r=pg_fetch_array($d)) {
$fil=$r[0];
$path = "/var/www/simdistu/app/tindaklanjut/dok/".$fil;
if(file_exists($path)){unlink($path);}
$path1 = "/var/www/simdistu/app/tindaklanjut/pdf/pdf/".$fil;
if(file_exists($path1)){unlink($path1);}
}
$del_pr=pg_query("DELETE FROM scan_komen WHERE komen_id='$id'");
pg_query("DELETE FROM komen WHERE id=$id");
} else
if ($key=='jumlah_jpg') {
$komen_id=$_POST['komen_id'];
$k=pg_query("SELECT COUNT(*)
FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id)
WHERE k.komen_id='$komen_id' AND LOWER(k.file) LIKE ANY (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')");
while($rk=pg_fetch_array($k)) {echo $rk[0];}
} else
if ($key=='jumlah_nonjpg') {
$komen_id=$_POST['komen_id'];
$k=pg_query("SELECT COUNT(*)
FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id)
WHERE k.komen_id='$komen_id' AND LOWER(k.file) NOT LIKE ALL (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')");
while($rk=pg_fetch_array($k)) {echo $rk[0];}
} else
if ($key=='edit_komen') {
$id=$_POST['id'];
$komen=$_POST['komen'];
$surat_id=$_POST['surat_id'];
$jabatan_pegawai_id=$_POST['jabatan_pegawai_id'];
pg_query("UPDATE komen SET komen='$komen',status=NULL WHERE id=$id");
} else
if ($key=='hapus_arahan') {
$kirim_id=$_POST['id'];
$d=pg_query("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("DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id)");
pg_query("DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id");
} else {
pg_query("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("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("DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id)");
pg_query("DELETE FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id");
}
}
?>
// } elseif ($key == 'hapus_komen') {
// $id = $_POST['id'];
// $d = pg_query($koneksi, "SELECT file FROM scan_komen WHERE komen_id='$id'");
// while ($r = pg_fetch_array($d)) {
// $fil = $r[0];
// $path = "/var/www/simdistu/app/tindaklanjut/dok/" . $fil;
// if (file_exists($path)) {
// unlink($path);
// }
// $path1 = "/var/www/simdistu/app/tindaklanjut/pdf/pdf/" . $fil;
// if (file_exists($path1)) {
// unlink($path1);
// }
// }
// $del_pr = pg_query($koneksi, "DELETE FROM scan_komen WHERE komen_id='$id'");
// pg_query($koneksi, "DELETE FROM komen WHERE id=$id");
// } else
// if ($key == 'jumlah_jpg') {
// $komen_id = $_POST['komen_id'];
// $k = pg_query($koneksi, "SELECT COUNT(*)
// FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id)
// WHERE k.komen_id='$komen_id' AND LOWER(k.file) LIKE ANY (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')");
// while ($rk = pg_fetch_array($k)) {
// echo $rk[0];
// }
// } elseif ($key == 'jumlah_nonjpg') {
// $komen_id = $_POST['komen_id'];
// $k = pg_query($koneksi, "SELECT COUNT(*)
// FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id)
// WHERE k.komen_id='$komen_id' AND LOWER(k.file) NOT LIKE ALL (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')");
// while ($rk = pg_fetch_array($k)) {
// echo $rk[0];
// }
// } elseif ($key == 'edit_komen') {
// $id = $_POST['id'];
// $komen = $_POST['komen'];
// $surat_id = $_POST['surat_id'];
// $jabatan_pegawai_id = $_POST['jabatan_pegawai_id'];
// pg_query($koneksi, "UPDATE komen SET komen='$komen',status=NULL WHERE id=$id");
// } else
// if ($key == 'hapus_arahan') {
// $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)");
// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id");
// }
// }
+251
View File
@@ -0,0 +1,251 @@
$('button[name="file_inbox"]').popover();
$('button[name="lampiran_inbox"]').popover();
$('button[name="kepada_inbox"]').popover();
$('button[name="file_inbox"]').click(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);
}
});
});
$('button[name="lampiran_inbox"]').click(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);
}
});
});
$('button[name="kepada_inbox"]').click(function () {
var id = $(this).attr('id');
var satker_pemilik_surat = $('#satker_pemilik_surat').val();
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tl').val();
$('#modal_kpdxxxx').modal('show');
$('#modal_body_kpdxxxx').html("");
$.ajax({
type: "POST",
url: "app/tindaklanjut/modal_kepada_awal.php",
data: {
id: id,
satker_pemilik_surat: satker_pemilik_surat,
jabatan_pegawai_id: jabatan_pegawai_id_tl
},
success: function (data) {
$('#modal_body_kpdxxxx').html(data);
}
});
});
var surat_id = $('#surat_id_tl').val();
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tl').val();
$('#tabel_komen').load("app/tindaklanjut/tabel_komen.php", {
surat_id: surat_id,
jabatan_pegawai_id_tl: jabatan_pegawai_id_tl
});
var jmlsm = $('#jmlsm').val();
var jmlter = $('#jmlter').val();
var jab_terakir = $('#jab_terakir').val();
if (jmlsm == 'SM') {
$('#inkomen').hide();
} else {
if ((jabatan_pegawai_id_tl == jab_terakir) || (jmlter == 0)) {
$('#inkomen').show();
} else {
$('#inkomen').hide();
}
}
/*
var jmlter=$('#jmlter').val();
var jab_terakir=$('#jab_terakir').val();
if ((jabatan_pegawai_id_tl==jab_terakir) || (jmlter==0)) {
$('#inkomen').show();
} else {
$('#inkomen').hide();
}
var jmlsm=$('#jmlsm').val();
if (jmlsm=='SM') {$('#inkomen').hide();} else {$('#inkomen').show();}
*/
$('#simpan_komen').click(function () {
var surat_id = $('#surat_id_tl').val();
var jabatan_pegawai_id = $('#jabatan_pegawai_id_tl').val();
var komen = $('#komen').val();
var jd9 = $('#jd9').val();
var satuan_kerja_penginput = $('#csatker').val();
if ((!komen) || (jd9 == 0)) {
infoToast('error', 'Tanggapan atau Teruskan mohon ditentukan terlebih dahulu..!!');
} else {
$.ajax({
type: "POST",
url: "app/tindaklanjut/crud.php",
data: {
surat_id: surat_id,
jabatan_pegawai_id: jabatan_pegawai_id,
satuan_kerja_penginput: satuan_kerja_penginput,
komen: komen,
key: 'simpan_komen'
},
success: function (data) {
infoToast('success','Surat Telah Dikirim');
$('#tabel_komen').load("app/tindaklanjut/tabel_komen.php", {
surat_id: surat_id,
jabatan_pegawai_id_tl: jabatan_pegawai_id_tl
});
$('#komen').val('');
$('#inkomen').hide();
}
});
}
});
$('button[name="jpg_kirim_tl"]').click(function () {
var id = $(this).attr('id');
$('#modal_pic').modal('show');
$('#modal_body_pic').html("");
$.ajax({
type: "POST",
url: "app/tindaklanjut/modal_dok.php",
data: 'id=' + id,
success: function (data) {
$('#modal_body_pic').html(data);
}
});
});
$('button[name="file_kirim_tl"]').click(function () {
var id = $(this).attr('id');
$('#modal_file').modal('show');
$('#modal_body_file').html("");
$.ajax({
type: "POST",
url: "app/tindaklanjut/upd_file.php",
data: 'id=' + id,
success: function (data) {
$('#modal_body_file').html(data);
}
});
});
$(document).on('hidden.bs.modal', function (event) {
if ($('.modal:visible').length) {
$('body').addClass('modal-open');
}
});
$('#forward_tl').click(function () {
var id = $('#surat_id_tl').val();
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tl').val();
$('#modal_kepada').modal('show');
$('#modal_body_kepada').html("");
$.ajax({
type: "POST",
url: "app/tindaklanjut/modal_kepada.php",
data: { id: id, jabatan_pegawai_id_tl: jabatan_pegawai_id_tl },
success: function (data) {
$('#modal_body_kepada').html(data);
$('#kepada_k').first().focus().selected();
}
});
});
// Logic ketikan !approve
$('#kembalikan_surat').click(function () {
$('#simpan_komen').hide()
$('#save_retur').show()
$('#batal_retur').show()
$('#kembalikan_surat').hide()
$('#forward_tl').hide()
var surat_id = $('#surat_id_tl').val();
var kepada = $('#satker_pengirim_surat').val();
var csatker = $('#csatker').val();
var key = "simpan_kepada_tl";
$.ajax({
type: "POST",
url: "app/spengesahan/controller.php",
data: {
surat_id: surat_id,
kepada: kepada,
satuan_kerja_penginput: csatker,
key: key
},
success: function (data) {
$('#kepada_kr').val('');
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tlg').val();
$('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php', {
surat_id: surat_id,
// jabatan_pegawai_id: result.satker_tujuan
jabatan_pegawai_id: jabatan_pegawai_id_tl
});
}
});
});
$('#batal_retur').click(function () {
$('#simpan_komen').show()
$('#save_retur').hide()
$('#batal_retur').hide()
$('#kembalikan_surat').show()
$('#forward_tl').show()
});
$('#save_retur').click(function () {
var surat_id = $('#surat_id_tl').val();
var jabatan_pegawai_id = $('#jabatan_pegawai_id_tl').val();
var komen = $('#komen').val();
var satuan_kerja_penginput = $('#csatker').val();
if ((!komen)) {
infoToast('error', 'Tanggapan harus diisi..!!');
} else {
$.ajax({
type: "POST",
url: "app/tindaklanjut/crud.php",
data: {
surat_id: surat_id,
jabatan_pegawai_id: jabatan_pegawai_id,
satuan_kerja_penginput: satuan_kerja_penginput,
komen: komen,
stts_kendali:99,
key: 'simpan_komen'
},
success: function (data) {
infoToast('success', 'Data Sudah Tersimpan..!!');
$('#tabel_komen').load("app/tindaklanjut/tabel_komen.php", {
surat_id: surat_id,
jabatan_pegawai_id_tl: jabatan_pegawai_id_tl
});
$('#komen').val('');
$('#inkomen').hide();
}
});
}
});
function infoToast(icone, infone) {
Swal.fire({
// position: posisine,
icon: icone,
title: infone,
showConfirmButton: false,
timer: 2500
});
}
+139 -261
View File
@@ -1,12 +1,16 @@
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>
<style>
.modal-backdrop {
visibility: hidden !important;
}
.modal.in {
background-color: rgba(0,0,0,0.5);
}
.modal-backdrop {
visibility: hidden !important;
}
.modal.in {
background-color: rgba(0, 0, 0, 0.5);
}
</style>
<?php
<?php
include('../koneksi.php');
$bulan = array(
'01' => 'Januari',
'02' => 'Februari',
@@ -31,79 +35,97 @@ $dayList = array(
'Fri' => 'Jumat',
'Sat' => 'Sabtu'
);
?>
<?php
include('../koneksi.php');
$id=$_POST['id'];
$kirimid=$_POST['kirimid'];
$d=pg_query("SELECT tgl_surat_keluar,satuan_kerja_id FROM surat WHERE id=$id");
while($r=pg_fetch_array($d)) {
$tgl_surat_keluar=$r['tgl_surat_keluar'];
$satker_pemilik_surat=$r['satuan_kerja_id'];
$id = $_POST['id'];
$kirimid = $_POST['kirimid'];
$d = pg_query($koneksi, "SELECT tgl_surat_keluar,satuan_kerja_id FROM surat WHERE id=$id");
while ($r = pg_fetch_array($d)) {
$tgl_surat_keluar = $r['tgl_surat_keluar'];
$satker_pemilik_surat = $r['satuan_kerja_id'];
}
$perihal = $_POST['perihal'];
$cek_satker = $_POST['cek_satker'];
$perihal=$_POST['perihal'];
$cek_satker=$_POST['cek_satker'];
$key=$_POST['key'];
$hari_surat_keluar=$dayList[date('D',strtotime($tgl_surat_keluar))];
if (($tgl_surat_keluar==null) || ($tgl_surat_keluar=='')) {$tgl_surat_keluar='';} else {$tgl_surat_keluar1= date('d',strtotime($tgl_surat_keluar)).' '.$bulan[date('m',strtotime($tgl_surat_keluar))].' '.date('Y',strtotime($tgl_surat_keluar)).' '.date('H:i',strtotime($tgl_surat_keluar));}
$key = $_POST['key'];
$hari_surat_keluar = $dayList[date('D', strtotime($tgl_surat_keluar))];
if (($tgl_surat_keluar == null) || ($tgl_surat_keluar == '')) {
$tgl_surat_keluar = '';
} else {
$tgl_surat_keluar1 = date('d', strtotime($tgl_surat_keluar)) . ' ' . $bulan[date('m', strtotime($tgl_surat_keluar))] . ' ' . date('Y', strtotime($tgl_surat_keluar)) . ' ' . date('H:i', strtotime($tgl_surat_keluar));
}
$jb=pg_query("SELECT j.id,j.nama
$jb = pg_query($koneksi, "SELECT j.id,j.nama
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 s.id=$cek_satker");
while($rjb=pg_fetch_array($jb)) {
$jabatan_pegawai_id=$rjb[0];
while ($rjb = pg_fetch_array($jb)) {
$jabatan_pegawai_id = $rjb[0];
}
$jb1=pg_query("SELECT j.id,j.nama
$jb1 = pg_query($koneksi, "SELECT j.id,j.nama
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 s.id=$satker_pemilik_surat");
while($rjb1=pg_fetch_array($jb1)) {
$namaku=$rjb1[1];
while ($rjb1 = pg_fetch_array($jb1)) {
$namaku = $rjb1[1];
$idnya = $rjb1[0];
}
$jb2=pg_query("SELECT t.jabatan_untuk,k.isi FROM teruskan t INNER JOIN kirim k ON (k.id=t.kirim_id_untuk) WHERE t.surat_id=$id AND k.isi IS NULL ORDER BY t.id DESC LIMIT 1");
while($rjb2=pg_fetch_array($jb2)) {
$jab_terakir=$rjb2[0];
$jb2 = pg_query($koneksi, "SELECT t.jabatan_untuk,k.isi FROM teruskan t INNER JOIN kirim k ON (k.id=t.kirim_id_untuk) WHERE t.surat_id=$id AND k.isi IS NULL ORDER BY t.id DESC LIMIT 1");
while ($rjb2 = pg_fetch_array($jb2)) {
$jab_terakir = $rjb2[0];
}
$jb3=pg_query("SELECT COUNT(*) FROM teruskan WHERE surat_id=$id");
while($rjb3=pg_fetch_array($jb3)) {
$jmlter=$rjb3[0];
$jb3 = pg_query($koneksi, "SELECT COUNT(*) FROM teruskan WHERE surat_id=$id");
while ($rjb3 = pg_fetch_array($jb3)) {
$jmlter = $rjb3[0];
}
$jsm=pg_query("SELECT isi FROM kirim WHERE id=$kirimid");
while($rjsm=pg_fetch_array($jsm)) {
$jmlsm=$rjsm[0];
$jsm = pg_query($koneksi, "SELECT isi FROM kirim WHERE id=$kirimid");
while ($rjsm = pg_fetch_array($jsm)) {
$jmlsm = $rjsm[0];
}
$d9=pg_query("SELECT COUNT(*)
$d9 = pg_query($koneksi, "SELECT COUNT(*)
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=$id AND u.jabatan_pegawai_id=$jabatan_pegawai_id AND k.satuan_kerja_tujuan IS NULL");
while($r9=pg_fetch_array($d9)) {$jd9=$r9[0];}
while ($r9 = pg_fetch_array($d9)) {
$jd9 = $r9[0];
}
$k=pg_query("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=$id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satker_pemilik_surat");
while($rk=pg_fetch_array($k)) {$kpdxxxx=$rk[0];}
$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=$id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satker_pemilik_surat");
while ($rk = pg_fetch_array($k)) {
$kpdxxxx = $rk[0];
}
$l=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id=$id AND LOWER(k.file) LIKE '%jpg'");
while($rl=pg_fetch_array($l)) {$tj=$rl[0];}
$l = pg_query($koneksi, "SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id=$id
AND( LOWER(file) LIKE '%.jpg'
OR LOWER(file) LIKE '%.jpeg'
OR LOWER(file) LIKE '%.png' )
");
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=$id AND LOWER(k.file) NOT LIKE '%jpg'");
while($rm=pg_fetch_array($m)) {$tk=$rm[0];}
$m = pg_query($koneksi, "SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id=$id AND LOWER(file) NOT LIKE '%.jpg'
AND LOWER(file) NOT LIKE '%.png'
AND LOWER(file) NOT LIKE '%.jpeg'
");
while ($rm = pg_fetch_array($m)) {
$tk = $rm[0];
}
?>
<!--
<div class="alert alert-icon alert-danger alert-dismissible fade in" role="alert" style="color:red" id="info_setor">
@@ -121,218 +143,74 @@ while($rm=pg_fetch_array($m)) {$tk=$rm[0];}
<input type="hidden" id="csatker" value="<?php echo $cek_satker; ?>">
<input type="hidden" id="jd9" value="<?php echo $jd9; ?>">
<input type="hidden" id="satker_pemilik_surat" value="<?php echo $satker_pemilik_surat; ?>">
<input type="hidden" id="satker_pengirim_surat" value="<?php echo $idnya; ?>">
<div class="m-t-0">
<div class="media">
<!--<div class="media-left">
<a href="#"> <img class="media-object m-r-10" alt="64x64" src="assets/images/no_profile.png" style="width: 96px; height: 96px;"> </a>
</div>-->
<div class="media-body">
<h5 class="media-heading" style="font-family:InterSB;color:black"><?php echo $namaku; ?></h5>
<h6 class="text-muted m-t-0" style="font-family:InterSB"><?php echo $hari_surat_keluar.', '.$tgl_surat_keluar1; ?></h6>
<p style="font-family:Inter;color:black"><?php echo $perihal; ?></p>
<button type="button" name="file_inbox" style="font-family:InterSB"
class="btn btn-default file_inbox btn-rounded" id="<?php echo $id;?>"
data-content="View Dokumen" rel="popover" data-placement="top" data-trigger="hover"><i class="fa fa-file-picture-o"></i>
<span><?php echo $tj; ?></span>
</button>
<button type="button" name="lampiran_inbox" style="font-family:InterSB"
class="btn btn-default lampiran_inbox btn-rounded" id="<?php echo $id;?>"
data-content="View Dokumen" rel="popover" data-placement="top" data-trigger="hover"><i class="fa fa-file"></i>
<span><?php echo $tk;?></span>
</button>
<button type="button" name="kepada_inbox" style="font-family:InterSB"
class="btn btn-default kepada_inbox btn-rounded" id="<?php echo $id;?>"
data-content="Kepada" rel="popover" data-placement="top" data-trigger="hover"><i class="fa fa-user"></i>
<span><?php echo $kpdxxxx;?></span>
</button>
<br>
</div>
<br>
<div id="inkomen">
<?php if ($key=='kirim_awal') {} else { ?>
<div class="row">
<div class="col-lg-12">
<button type="button" class="btn btn-default btn-block pull-right" name="forward_tl" id="forward_tl"><i class="fa fa-user m-r-5"></i>Teruskan ke..
<?php if ($jd9==0) {echo '<span class="label label-danger" id="notif_jd9" style="margin-top:2px"></span>';} else {echo '<span class="label label-danger" id="notif_jd9" style="margin-top:2px">'.$jd9.'</span>';} ?>
</button>
</div>
</div><br>
<?php } ?>
<div class="form-group">
<textarea class="form-control" id="komen" name="message" rows="2" placeholder="Bagaimana tanggapan anda ?" required=""></textarea>
</div>
<div class="row">
<div class="col-lg-10">
</div>
<div class="col-lg-2" >
<button type="button" class="btn btn-default btn-rounded pull-right" id="simpan_komen"><i class="mdi mdi-send m-r-5"></i>Posting</button>
</div>
</div>
</div>
</div>
<div class="m-t-20 blog-post-comment">
<!--<span style="font-family:Arial;font-weight:bold;color:black" id="total_komen"></span><br><br>-->
<div id="tabel_komen"></div>
</div>
<div class="media">
<div class="media-body">
<h5 class="media-heading" style="font-family:InterSB;color:black"><?php echo $namaku; ?></h5>
<h6 class="text-muted m-t-0" style="font-family:InterSB"><?php echo $hari_surat_keluar . ', ' . $tgl_surat_keluar1; ?></h6>
<p style="font-family:Inter;color:black"><?php echo $perihal; ?></p>
<button type="button" name="file_inbox" class="btn btn-default file_inbox btn-rounded" id="<?php echo $id; ?>" data-content="Lihat Gambar" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-file-picture-o"></i> <span><?php echo $tj; ?></span>
</button>
<button type="button" name="lampiran_inbox" class="btn btn-default lampiran_inbox btn-rounded" id="<?php echo $id; ?>" data-content="Lihat File" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-file"></i> <span><?php echo $tk; ?></span>
</button>
<button type="button" name="kepada_inbox" class="btn btn-default kepada_inbox btn-rounded" id="<?php echo $id; ?>" data-content="Kepada" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-user"></i> <span><?php echo $kpdxxxx; ?></span>
</button>
<br>
</div>
<br>
<div id="inkomen">
<?php if ($key != 'kirim_awal') { ?>
<div class="row">
<div class="col-lg-12">
<button type="button" class="btn btn-default btn-block pull-right" name="forward_tl" id="forward_tl">
<i class="fa fa-user m-r-5"></i> Teruskan ke..
<span class="label label-danger" id="notif_jd9" style="margin-top:2px"><?php echo $jd9 ?: ''; ?></span>
</button>
</div>
</div>
<br>
<?php } ?>
<div class="form-group">
<textarea class="form-control" id="komen" name="message" rows="2" placeholder="Bagaimana tanggapan anda ?" required=""></textarea>
</div>
<div class="row">
<div class="col-lg-8"></div>
<div class="col-lg-4" style="display: flex; justify-content: flex-end;">
<!-- simpan jika !approve -->
<?php if ($cek_satker == 66 || $cek_satker == 172||$cek_satker == 11) { ?>
<button type="button" class="btn btn-danger btn-rounded" id="kembalikan_surat" style="margin-right: 10px;">
<i class="mdi mdi-undo-variant m-r-5"></i> Kembalikan
</button>
<button type="button" class="btn btn-danger btn-rounded" id="batal_retur" style="margin-right: 10px;display: none;">
<i class="mdi mdi-undo-variant m-r-5"></i> Batal
</button>
<button type="button" class="btn btn-success btn-rounded" id="save_retur" style="display: none;">
<i class="fa fa-floppy-o m-r-5"></i> Simpan
</button>
<?php } ?>
<!-- simpan jika Apprive -->
<button type="button" class="btn btn-success btn-rounded" id="simpan_komen">
<i class="mdi mdi-send m-r-5"></i> Kirim
</button>
</div>
</div>
</div>
</div>
</div>
<script>
$('button[name="file_inbox"]').popover();
$('button[name="lampiran_inbox"]').popover();
$('button[name="kepada_inbox"]').popover();
$('button[name="file_inbox"]').click(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);
}
});
});
<div class="m-t-20 blog-post-comment">
<!--<span style="font-family:Arial;font-weight:bold;color:black" id="total_komen"></span><br><br>-->
<div id="tabel_komen"></div>
</div>
$('button[name="lampiran_inbox"]').click(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);
}
});
});
$('button[name="kepada_inbox"]').click(function(){
var id = $(this).attr('id');
var satker_pemilik_surat = $('#satker_pemilik_surat').val();
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tl').val();
$('#modal_kpdxxxx').modal('show');
$('#modal_body_kpdxxxx').html("");
$.ajax({
type: "POST",
url: "app/tindaklanjut/modal_kepada_awal.php",
data: 'id='+id
+'&satker_pemilik_surat='+satker_pemilik_surat
+'&jabatan_pegawai_id='+jabatan_pegawai_id_tl,
success: function(data){
$('#modal_body_kpdxxxx').html(data);
}
});
});
var surat_id=$('#surat_id_tl').val();
var jabatan_pegawai_id_tl=$('#jabatan_pegawai_id_tl').val();
$('#tabel_komen').load("app/tindaklanjut/tabel_komen.php",{surat_id:surat_id,jabatan_pegawai_id_tl:jabatan_pegawai_id_tl});
var jmlsm=$('#jmlsm').val();
var jmlter=$('#jmlter').val();
var jab_terakir=$('#jab_terakir').val();
if (jmlsm=='SM') {$('#inkomen').hide();} else {
if ((jabatan_pegawai_id_tl==jab_terakir) || (jmlter==0)) {
$('#inkomen').show();
} else {
$('#inkomen').hide();
}
}
/*
var jmlter=$('#jmlter').val();
var jab_terakir=$('#jab_terakir').val();
if ((jabatan_pegawai_id_tl==jab_terakir) || (jmlter==0)) {
$('#inkomen').show();
} else {
$('#inkomen').hide();
}
var jmlsm=$('#jmlsm').val();
if (jmlsm=='SM') {$('#inkomen').hide();} else {$('#inkomen').show();}
*/
$('#simpan_komen').click(function(){
var surat_id=$('#surat_id_tl').val();
var jabatan_pegawai_id=$('#jabatan_pegawai_id_tl').val();
var komen=$('#komen').val();
var jd9=$('#jd9').val();
var satuan_kerja_penginput=$('#csatker').val();
var key='simpan_komen';
if ((!komen) || (jd9==0)) {alert('Tanggapan atau Teruskan mohon ditentukan lebih dahulu..');} else {
$.ajax({
type: "POST",
url: "app/tindaklanjut/crud.php",
data: 'surat_id='+surat_id
+'&jabatan_pegawai_id='+jabatan_pegawai_id
+'&satuan_kerja_penginput='+satuan_kerja_penginput
+'&komen='+komen
+'&key='+key,
success: function(data){
alert('Tersimpan..');
$('#tabel_komen').load("app/tindaklanjut/tabel_komen.php",{surat_id:surat_id,jabatan_pegawai_id_tl:jabatan_pegawai_id_tl});
$('#komen').val('');
$('#inkomen').hide();
}
});
}
});
$('button[name="jpg_kirim_tl"]').click(function(){
var id = $(this).attr('id');
$('#modal_pic').modal('show');
$('#modal_body_pic').html("");
$.ajax({
type: "POST",
url: "app/tindaklanjut/modal_dok.php",
data: 'id='+id,
success: function(data){
$('#modal_body_pic').html(data);
}
});
});
$('button[name="file_kirim_tl"]').click(function(){
var id = $(this).attr('id');
$('#modal_file').modal('show');
$('#modal_body_file').html("");
$.ajax({
type: "POST",
url: "app/tindaklanjut/upd_file.php",
data: 'id='+id,
success: function(data){
$('#modal_body_file').html(data);
}
});
});
$(document).on('hidden.bs.modal', function (event) {
if ($('.modal:visible').length) {
$('body').addClass('modal-open');
}
});
$('#forward_tl').click(function(){
var id = $('#surat_id_tl').val();
var jabatan_pegawai_id_tl=$('#jabatan_pegawai_id_tl').val();
$('#modal_kepada').modal('show');
$('#modal_body_kepada').html("");
$.ajax({
type: "POST",
url: "app/tindaklanjut/modal_kepada.php",
data: 'id='+id
+'&jabatan_pegawai_id_tl='+jabatan_pegawai_id_tl,
success: function(data){
$('#modal_body_kepada').html(data);
$('#kepada_k').first().focus().selected();
}
});
});
</script>
<script type="text/javascript" src="app/tindaklanjut/js/main.js"></script>
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>
+159 -138
View File
@@ -1,148 +1,169 @@
<script type="text/javascript">
var sess_satker = $('#cek_satker').val();
var sess_satker = $('#cek_satker').val();
</script>
<?php
<?php
include('../koneksi.php');
$surat_id=$_POST['id'];
$jabatan_pegawai_id_tl=$_POST['jabatan_pegawai_id_tl'];
$surat_id = $_POST['id'];
$jabatan_pegawai_id_tl = $_POST['jabatan_pegawai_id_tl'];
?>
<input type="hidden" id="surat_idg" value="<?php echo $surat_id; ?>">
<input type="hidden" id="jabatan_pegawai_id_tlg" value="<?php echo $jabatan_pegawai_id_tl; ?>">
<input type="hidden" id="surat_idg" value="<?php echo $surat_id; ?>">
<input type="hidden" id="jabatan_pegawai_id_tlg" value="<?php echo $jabatan_pegawai_id_tl; ?>">
<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">
<datalist id="browsers">
<?php
//$userpeg=pg_query("SELECT id,nama FROM jabatan_pegawai ORDER BY id ASC");
/*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama
FROM data_kepala k
INNER JOIN data_pegawai p ON (p.id=k.data_pegawai_id)
INNER JOIN jabatan_pegawai j ON (j.id=p.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
ORDER BY j.nama ASC
");*/
/*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama
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)
ORDER BY j.nama ASC");*/
$userpeg=pg_query("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),
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)) {
?>
<?php
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
?>
<option id_jab="<?php echo($rows['id']);?>" value="<?php echo $rows[1].' - '.$rows[2]; ?>"></option>
<?php
} else
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
?>
<option id_jab="<?php echo($rows['id']);?>" value="<?php echo $rows[1].' - '.$rows[2]; ?>"><?php echo $rows[1].' - '.$rows[2]; ?></option>
<?php
}
}
?>
</datalist>
</div>
<button type="button" class="btn btn-success btn-block md_kpd" id="simpan_kepada_kr">Simpan</button>
</form>
<hr>
<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">
<datalist id="browsers">
<?php
//$userpeg=pg_query("SELECT id,nama FROM jabatan_pegawai ORDER BY id ASC");
/*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama
FROM data_kepala k
INNER JOIN data_pegawai p ON (p.id=k.data_pegawai_id)
INNER JOIN jabatan_pegawai j ON (j.id=p.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
ORDER BY j.nama ASC
");*/
/*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama
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)
ORDER BY j.nama ASC");*/
$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),
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)) {
?>
<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
?>
<option id_jab="<?php echo ($rows['id']); ?>" value="<?php echo $rows[1] . ' - ' . $rows[2]; ?>"></option>
<?php
} else
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
?>
<option id_jab="<?php echo ($rows['id']); ?>" value="<?php echo $rows[1] . ' - ' . $rows[2]; ?>"><?php echo $rows[1] . ' - ' . $rows[2]; ?></option>
<?php
}
}
?>
</datalist>
</div>
<button type="button" class="btn btn-success btn-block md_kpd" id="simpan_kepada_kr">Simpan</button>
</form>
<hr>
<div class="row">
<div class="col-lg-6">
<button type="button" class="btn btn-default btn-block" id="kirim_semua"><i class="fa fa-arrow-down m-r-5"></i>SEMUA SATKER</button>
</div>
<div class="col-lg-6">
<button type="button" class="btn btn-default btn-block" id="clear_kepada"><i class="fa fa-remove m-r-5"></i>CLEAR LIST</button>
</div>
</div>
<br>
<div id="tabel_kepada_kr"></div>
<script>
var surat_id = $('#surat_idg').val();
var jabatan_pegawai_id_tl =$('#jabatan_pegawai_id_tlg').val();
$('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php',{surat_id:surat_id,jabatan_pegawai_id:jabatan_pegawai_id_tl});
$('#simpan_kepada_kr').click(function(){
var surat_id = $('#surat_idg').val();
var kepada_kr = $('#kepada_kr').val();
var imp3 = $("#kepada_kr").val();
var z3 = $('#browsers');
var val3 = $(z3).find('option[value="' + imp3 + '"]');
var kepada = val3.attr('id_jab');
var csatker=$('#csatker').val();
var key="simpan_kepada_tl";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&kepada='+kepada
+'&satuan_kerja_penginput='+csatker
+'&key='+key,
success: function(data){
alert('Data tersimpan..');
$('#kepada_kr').val('');
var jabatan_pegawai_id_tl =$('#jabatan_pegawai_id_tlg').val();
$('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php',{surat_id:surat_id,jabatan_pegawai_id:jabatan_pegawai_id_tl});
}
});
});
<div class="col-lg-6">
<button type="button" class="btn btn-default btn-block" id="kirim_semua"><i class="fa fa-arrow-down m-r-5"></i>SEMUA SATKER</button>
</div>
<div class="col-lg-6">
<button type="button" class="btn btn-default btn-block" id="clear_kepada"><i class="fa fa-remove m-r-5"></i>CLEAR LIST</button>
</div>
</div>
<br>
<div id="tabel_kepada_kr"></div>
$('#kirim_semua').click(function(){
<script>
var surat_id = $('#surat_idg').val();
var csatker=$('#csatker').val();
var key = 'kirim_semua';
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&satuan_kerja_penginput='+csatker
+'&key='+key,
success: function(data){
var jabatan_pegawai_id_tl =$('#jabatan_pegawai_id_tlg').val();
$('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php',{surat_id:surat_id,jabatan_pegawai_id:jabatan_pegawai_id_tl});
}
});
});
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tlg').val();
$('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php', {
surat_id: surat_id,
jabatan_pegawai_id: jabatan_pegawai_id_tl
});
$('#clear_kepada').click(function(){
var x = confirm("Anda yakin ingin menghapus semuanya ?");
if (x) {
var surat_id = $('#surat_idg').val();
var csatker=$('#csatker').val();
var key = 'clear_kepada';
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&satuan_kerja_penginput='+csatker
+'&key='+key,
success: function(data){
var jabatan_pegawai_id_tl =$('#jabatan_pegawai_id_tlg').val();
$('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php',{surat_id:surat_id,jabatan_pegawai_id:jabatan_pegawai_id_tl});
var key="jumlah_kepada";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&key='+key,
success: function(data){
$('.sp'+surat_id).html(' ('+data+')');
$('#kepada_kr').first().focus().selected();
}
});
}
$('#simpan_kepada_kr').click(function() {
var surat_id = $('#surat_idg').val();
var kepada_kr = $('#kepada_kr').val();
var imp3 = $("#kepada_kr").val();
var z3 = $('#browsers');
var val3 = $(z3).find('option[value="' + imp3 + '"]');
var kepada = val3.attr('id_jab');
var csatker = $('#csatker').val();
var key = "simpan_kepada_tl";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: {
surat_id: surat_id,
kepada: kepada,
satuan_kerja_penginput: csatker,
key: key
},
success: function(data) {
alert('Data tersimpan..');
$('#kepada_kr').val('');
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tlg').val();
$('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php', {
surat_id: surat_id,
jabatan_pegawai_id: jabatan_pegawai_id_tl
});
} else {}
});
</script>
}
});
});
$('#kirim_semua').click(function() {
var surat_id = $('#surat_idg').val();
var csatker = $('#csatker').val();
var key = 'kirim_semua';
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: {
surat_id: surat_id,
satuan_kerja_penginput: csatker,
key: key
},
success: function(data) {
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tlg').val();
$('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php', {
surat_id: surat_id,
jabatan_pegawai_id: jabatan_pegawai_id_tl
});
}
});
});
$('#clear_kepada').click(function() {
var x = confirm("Anda yakin ingin menghapus semuanya ?");
if (x) {
var surat_id = $('#surat_idg').val();
var csatker = $('#csatker').val();
var key = 'clear_kepada';
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: {
surat_id: surat_id,
satuan_kerja_penginput: csatker,
key: key
},
success: function(data) {
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tlg').val();
$('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php', {
surat_id: surat_id,
jabatan_pegawai_id: jabatan_pegawai_id_tl
});
var key = "jumlah_kepada";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: {
surat_id: surat_id,
key: key
},
success: function(data) {
$('.sp' + surat_id).html(' (' + data + ')');
$('#kepada_kr').first().focus().selected();
}
});
}
});
} else {}
});
</script>
+117 -71
View File
@@ -1,78 +1,124 @@
<?php
<?php
include("../koneksi.php");
$surat_id=$_POST['surat_id'];
$jabatan_pegawai_id=$_POST['jabatan_pegawai_id'];
$surat_id = $_POST['surat_id'];
$jabatan_pegawai_id = $_POST['jabatan_pegawai_id'];
?>
<script type="text/javascript">$("#tabel_data_kepada_kr").DataTable({"paging": false,"lengthChange": false,"searching": false,"ordering": false,"info": false,"autoWidth": false});</script>
<input type="hidden" id="surat_idxxx" value="<?php echo $surat_id;?>">
<table id="tabel_data_kepada_kr" class="table table-striped table-condensed table-bordered" cellpadding="1">
<script type="text/javascript">
$("#tabel_data_kepada_kr").DataTable({
"paging": false,
"lengthChange": false,
"searching": false,
"ordering": false,
"info": false,
"autoWidth": false
});
</script>
<input type="hidden" id="surat_idxxx" value="<?php echo $surat_id; ?>">
<table id="tabel_data_kepada_kr" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead>
<tr>
<td width="30" align="center"><b>No</b></td>
<td align="center"><b>List Kepada</b></td>
<tr>
<td width="30" align="center"><b>No</b></td>
<td align="center"><b>List Kepada</b></td>
<td align="center" width="110"><b>Diterima</b></td>
<td width="50" align="center"><b>Tools</b></td>
</tr>
</thead>
<tbody style="color:black">
<?php
$n=0;
$d=pg_query("SELECT (SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),k.id,k.tgl_diterima,k.satuan_kerja_penginput,(row_number() OVER (ORDER BY 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
GROUP BY (SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),k.id,k.tgl_diterima,k.satuan_kerja_penginput
ORDER BY k.id DESC");
while($r=pg_fetch_array($d)) {
?>
<tr>
<td class="kiri" align="center"><b><?php echo $r['row_number']; ?></b></td>
<td><b><?php echo $r[0]; ?></b></td>
<td><b><?php
if ($r[2]==NULL) {} else {echo date('d-m-Y H:i',strtotime($r[2]));}
?></b></td>
<td class="kanan md_kpd" align="center">
<button type="button" name="delete_kepada_tl" style="height:22px;"class="btn btn-danger btn-xs delete_kepada_tl" id="<?php echo $r['id'];?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover"
><i class="fa fa-remove"></i></button>
</td>
</tr>
<?php
$n++;
}
?>
</tbody>
</table>
<input type="hidden" id="tbnot" value="<?php echo $n;?>">
<script>
var tbnot=$('#tbnot').val();
if (tbnot=='0') {$('#notif_jd9').html('');$('#notif_jd9').hide();} else {$('#notif_jd9').html(tbnot);$('#notif_jd9').show();}
$('#jd9').val(tbnot);
$('button[name="delete_kepada_tl"]').popover();
$("#tabel_data_kepada_kr").on('click','.delete_kepada_tl',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_kepada_tl";
var id = $(this).attr('id');
var surat_id = $('#surat_idxxx').val();
var jabatan_pegawai_id_tl =$('#jabatan_pegawai_id_tlg').val();
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'id='+id
+'&surat_id='+surat_id
+'&jabatan_pegawai_id='+jabatan_pegawai_id_tl
+'&key='+key,
success: function(data){
// rowElement.fadeOut(500).remove();
var key="jumlah_kepada";
var surat_id = $('#surat_idxxx').val();
var jabatan_pegawai_id_tl =$('#jabatan_pegawai_id_tlg').val();
$('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php',{surat_id:surat_id,jabatan_pegawai_id:jabatan_pegawai_id_tl});
<td width="50" align="center"><b>Tools</b></td>
</tr>
</thead>
<tbody style="color:black">
<?php
$n = 0;
$d = pg_query($koneksi, "SELECT
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),
k.id,k.tgl_diterima,k.satuan_kerja_penginput,(row_number() OVER (ORDER BY 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
GROUP BY (SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),k.id,k.tgl_diterima,k.satuan_kerja_penginput
ORDER BY k.id DESC");
// $d = pg_query($koneksi, "SELECT
// j.nama AS jabatan_nama,
// k.id,
// k.tgl_diterima,
// k.satuan_kerja_penginput,
// ROW_NUMBER() OVER (ORDER BY k.id) AS row_num
// 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
// LEFT JOIN jabatan_pegawai j ON j.id = u.jabatan_pegawai_id
// 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
// GROUP BY
// k.id,
// k.tgl_diterima,
// k.satuan_kerja_penginput,
// j.nama
// ORDER BY
// k.id DESC;");
while ($r = pg_fetch_array($d)) {
?>
<tr>
<td class="kiri" align="center"><b><?php echo $r['row_number']; ?></b></td>
<td><b><?php echo $r[0]; ?></b></td>
<td><b><?php
if ($r[2] == NULL) {
} else {
echo date('d-m-Y H:i', strtotime($r[2]));
}
});
} else {}
});
?></b></td>
<td class="kanan md_kpd" align="center">
<button type="button" name="delete_kepada_tl" style="height:22px;" class="btn btn-danger btn-xs delete_kepada_tl" id="<?php echo $r['id']; ?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover"><i class="fa fa-remove"></i></button>
</td>
</tr>
<?php
$n++;
}
?>
</tbody>
</table>
<input type="hidden" id="tbnot" value="<?php echo $n; ?>">
<script>
var tbnot = $('#tbnot').val();
if (tbnot == '0') {
$('#notif_jd9').html('');
$('#notif_jd9').hide();
} else {
$('#notif_jd9').html(tbnot);
$('#notif_jd9').show();
}
$('#jd9').val(tbnot);
$('button[name="delete_kepada_tl"]').popover();
$("#tabel_data_kepada_kr").on('click', '.delete_kepada_tl', function() {
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_kepada_tl";
var id = $(this).attr('id');
var surat_id = $('#surat_idxxx').val();
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tlg').val();
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: {
id: id,
surat_id: surat_id,
jabatan_pegawai_id: jabatan_pegawai_id_tl,
key: key
},
success: function(data) {
// rowElement.fadeOut(500).remove();
var key = "jumlah_kepada";
var surat_id = $('#surat_idxxx').val();
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tlg').val();
$('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php', {
surat_id: surat_id,
jabatan_pegawai_id: jabatan_pegawai_id_tl
});
}
});
} else {}
});
</script>
+348 -325
View File
@@ -1,89 +1,98 @@
<script>
$('button[name="jpg_kirim_tl"]').popover();
$('button[name="file_kirim_tl"]').popover();
$('button[name="hapus_arahan"]').popover();
$('button[name="jpg_kirim_tl"]').popover();
$('button[name="file_kirim_tl"]').popover();
$('button[name="hapus_arahan"]').popover();
</script>
<?php
<?php
include('../koneksi.php');
$surat_id=$_POST['surat_id'];
$jabatan_pegawai_id_tl=$_POST['jabatan_pegawai_id_tl'];
$surat_id = $_POST['surat_id'];
$jabatan_pegawai_id_tl = $_POST['jabatan_pegawai_id_tl'];
$bulan = array(
'01' => 'Januari',
'02' => 'Februari',
'03' => 'Maret',
'04' => 'April',
'05' => 'Mei',
'06' => 'Juni',
'07' => 'Juli',
'08' => 'Agustus',
'09' => 'September',
'10' => 'Oktober',
'11' => 'Nopember',
'12' => 'Desember',
'01' => 'Januari',
'02' => 'Februari',
'03' => 'Maret',
'04' => 'April',
'05' => 'Mei',
'06' => 'Juni',
'07' => 'Juli',
'08' => 'Agustus',
'09' => 'September',
'10' => 'Oktober',
'11' => 'Nopember',
'12' => 'Desember',
);
$dayList = array(
'Sun' => 'Minggu',
'Mon' => 'Senin',
'Tue' => 'Selasa',
'Wed' => 'Rabu',
'Thu' => 'Kamis',
'Fri' => 'Jumat',
'Sat' => 'Sabtu'
'Sun' => 'Minggu',
'Mon' => 'Senin',
'Tue' => 'Selasa',
'Wed' => 'Rabu',
'Thu' => 'Kamis',
'Fri' => 'Jumat',
'Sat' => 'Sabtu'
);
?>
<ul class="media-list" id="tabel_data_komen">
<?php
$d=pg_query("SELECT k.id,k.jabatan_pegawai_id,k.tanggal,k.komen,k.induk_id,j.nama as nama_jabatan,t.jabatan_untuk,j1.nama as jabuntuk,r.isi,r.id as kirimid
FROM komen k
INNER JOIN teruskan t ON (k.id=t.komen_id)
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
INNER JOIN jabatan_pegawai j1 ON (j1.id=t.jabatan_untuk)
INNER JOIN kirim r ON (r.id=t.kirim_id_untuk)
WHERE k.surat_id=$surat_id AND k.induk_id IS NULL
AND r.isi IS NULL
ORDER BY id DESC,t.kirim_id_untuk ASC");
while($r=pg_fetch_array($d)) {
$komen_id=$r['id'];
$tanggal=$r['tanggal'];
$jbid=$r['jabatan_pegawai_id'];
$jabatan_untuk=$r['jabuntuk'];
$kirimid=$r['kirimid'];
$hari_komen=$dayList[date('D',strtotime($tanggal))];
if (($tanggal==null) || ($tanggal=='')) {$tanggal='';} else {$tanggal1= date('d',strtotime($tanggal)).' '.$bulan[date('m',strtotime($tanggal))].' '.date('Y',strtotime($tanggal)).' '.date('H:i',strtotime($tanggal));}
<?php
$d = pg_query(
$koneksi,
"SELECT k.id,k.jabatan_pegawai_id,k.tanggal,k.komen,k.induk_id,j.nama as nama_jabatan,t.jabatan_untuk,j1.nama as jabuntuk,r.isi,r.id as kirimid
FROM komen k
INNER JOIN teruskan t ON (k.id=t.komen_id)
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
INNER JOIN jabatan_pegawai j1 ON (j1.id=t.jabatan_untuk)
INNER JOIN kirim r ON (r.id=t.kirim_id_untuk)
WHERE k.surat_id=$surat_id AND k.induk_id IS NULL
AND r.isi IS NULL
ORDER BY id DESC,t.kirim_id_untuk ASC"
);
while ($r = pg_fetch_array($d)) {
$komen_id = $r['id'];
$tanggal = $r['tanggal'];
$jbid = $r['jabatan_pegawai_id'];
$jabatan_untuk = $r['jabuntuk'];
$kirimid = $r['kirimid'];
$hari_komen = $dayList[date('D', strtotime($tanggal))];
if (($tanggal == null) || ($tanggal == '')) {
$tanggal = '';
} else {
$tanggal1 = date('d', strtotime($tanggal)) . ' ' . $bulan[date('m', strtotime($tanggal))] . ' ' . date('Y', strtotime($tanggal)) . ' ' . date('H:i', strtotime($tanggal));
}
$l=pg_query("SELECT COUNT(*)
FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id)
WHERE k.komen_id=$komen_id AND LOWER(k.file) LIKE ANY (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')");
while($rl=pg_fetch_array($l)) {$tj=$rl[0];}
$l = pg_query($koneksi, "SELECT COUNT(*)
FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id)
WHERE k.komen_id=$komen_id AND LOWER(k.file) LIKE ANY (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')");
while ($rl = pg_fetch_array($l)) {
$tj = $rl[0];
}
$m=pg_query("SELECT COUNT(*)
FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id)
WHERE k.komen_id=$komen_id AND LOWER(k.file) NOT LIKE ALL (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')");
while($rm=pg_fetch_array($m)) {$tm=$rm[0];}
$m = pg_query($koneksi, "SELECT COUNT(*)
FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id)
WHERE k.komen_id=$komen_id AND LOWER(k.file) NOT LIKE ALL (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')");
while ($rm = pg_fetch_array($m)) {
$tm = $rm[0];
}
?>
<li class="media">
<!--<a class="pull-left" href="#">
<img class="media-object img-circle"
src="assets/images/no_profile2.png" alt="img">
</a>-->
<div class="media-body">
<h5 class="media-heading" style="font-family:InterSB;color:#576CBC">
<?php
echo 'Dari '.$r['nama_jabatan'];
?>
<?php if ($jabatan_pegawai_id_tl==$jbid) {?>
<button type="button" class="btn btn-default btn-rounded btn-xs hapus_arahan pull-right" style="font-family:InterSB;font-size:12px;color:black" name="hapus_arahan" id="<?php echo $kirimid; ?>"
data-content="Hapus Arahan dan Tindak Lanjut" name="jpg_kirim_tl" rel="popover" data-placement="top" data-trigger="hover"
><i class="fa fa-remove"></i></button>
<?php } ?>
</h5>
<h6 class="text-muted m-t-0" style="font-family:InterSB;"><?php echo $hari_komen.', '.$tanggal1; ?></h6>
<table style="color:black;font-family:Inter;font-size:14px" border=0>
<?php
$d2=pg_query("SELECT j1.nama,r.isi
?>
<li class="media">
<!--<a class="pull-left" href="#">
<img class="media-object img-circle"
src="assets/images/no_profile2.png" alt="img">
</a>-->
<div class="media-body">
<h5 class="media-heading" style="font-family:InterSB;color:#576CBC">
<?php
echo 'Dari ' . $r['nama_jabatan'];
?>
<?php if ($jabatan_pegawai_id_tl == $jbid) { ?>
<button type="button" class="btn btn-default btn-rounded btn-xs hapus_arahan pull-right" style="font-family:InterSB;font-size:12px;color:black" name="hapus_arahan" id="<?php echo $kirimid; ?>" data-content="Hapus Arahan dan Tindak Lanjut" name="jpg_kirim_tl" rel="popover" data-placement="top" data-trigger="hover"><i class="fa fa-remove"></i></button>
<?php } ?>
</h5>
<h6 class="text-muted m-t-0" style="font-family:InterSB;"><?php echo $hari_komen . ', ' . $tanggal1; ?></h6>
<table style="color:black;font-family:Inter;font-size:14px" border=0>
<?php
$d2 = pg_query($koneksi, "SELECT j1.nama,r.isi
FROM komen k
INNER JOIN teruskan t ON (k.id=t.komen_id)
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
@@ -91,102 +100,108 @@ while($rm=pg_fetch_array($m)) {$tm=$rm[0];}
INNER JOIN kirim r ON (r.id=t.kirim_id_untuk)
WHERE k.surat_id=$surat_id AND k.induk_id IS NULL AND t.jabatan_dari=$jbid AND k.id=$komen_id
ORDER BY k.id DESC,t.kirim_id_untuk ASC
");
while($rd2=pg_fetch_array($d2)) {
$isi=$rd2['isi'];
?>
<tr>
<td width="20"><i class="mdi mdi-apps m-r-5"></i></td><td>
<?php
echo 'Kepada '.$rd2[0];
if ($isi=='SM') {} else {echo '<span style="color:red"><i class="mdi mdi-map-marker m-l-5"></i></span>';}
?>
</td>
</tr>
<?php
}
?>
</table><br>
<div class="isi_komen" id="isi_komen<?php echo $r['id'];?>">
<div class="portlet">
<div id="bg-default" class="panel-collapse collapse in">
<div class="portlet-body">
<p id="txtkomen<?php echo $r['id'];?>" style="font-family:InterSB;color:black"><?php echo '" '.$r['komen'].' "'; ?></p>
</div>
</div>
</div>
<?php if ($jabatan_pegawai_id_tl==$jbid) {?>
<!-- <button type="button" class="btn btn-default btn-rounded btn-xs hapus_komen" style="font-family:InterSB;font-size:12px;color:red" id="<?php echo $r['id']; ?>"><i class="fa fa-remove m-r-5"></i>Hapus</button>-->
<button type="button" class="btn btn-default btn-rounded btn-xs edit_komen" style="font-family:InterSB;font-size:12px;color:blue" id="<?php echo $r['id']; ?>"><i class="fa fa-pencil m-r-5"></i>Edit</button>
<?php } else {?>
<!--<button type="button" class="btn btn-default btn-rounded btn-xs balas_komen" style="font-family:InterSB;font-size:12px;color:green;" id="balas_komen<?php echo $r['id']; ?>" idls="<?php echo $r['id']; ?>"><i class="mdi mdi-reply m-r-5"></i>Balas</button>-->
<?php } ?>
<?php if (($jabatan_pegawai_id_tl==$jbid) || ($tj!=0)) {?>
<button type="button" class="btn btn-default btn-rounded btn-xs jpg_kirim_tl" style="font-family:Inter;font-size:12px;color:black" id="<?php echo $r['id']; ?>"
idne="<?php echo $jabatan_pegawai_id_tl; ?>" idna="<?php echo $jbid; ?>"
data-content="Add Lampiran JPG" name="jpg_kirim_tl" rel="popover" data-placement="top" data-trigger="hover"
><i class="fa fa-file-picture-o"></i>
<?php if ($tj==0) {} else {echo ' '.$tj;} ?>
</button>
<?php } if (($jabatan_pegawai_id_tl==$jbid) || ($tm!=0)) {?>
<button type="button" class="btn btn-default btn-rounded btn-xs file_kirim_tl" style="font-family:Inter;font-size:12px;color:black" id="<?php echo $r['id']; ?>"
idno="<?php echo $jabatan_pegawai_id_tl; ?>" idnu="<?php echo $jbid; ?>"
data-content="Add Lampiran File" name="file_kirim_tl" rel="popover" data-placement="top" data-trigger="hover"
><i class="fa fa-file"></i>
<?php if ($tm==0) {} else {echo ' '.$tm;} ?>
</button>
<?php } else {} ?>
</div>
<div class="isi_edit" id="isi_edit<?php echo $r['id'];?>">
<div class="input-group my-group">
<span class="input-group-input">
<input type="text" class="form-control edit_txtkomen" Placeholder="Edit komentar / tanggapan" id="edit_txtkomen<?php echo $r['id'];?>">
</span>
<!--<span class="input-group-btn">
<button type="button" class="btn btn-default btn-block teruskan_edit" style="font-family:InterSB" id="<?php echo $r['id'];?>">Teruskan ke..</button>
");
while ($rd2 = pg_fetch_array($d2)) {
$isi = $rd2['isi'];
?>
<tr>
<td width="20"><i class="mdi mdi-apps m-r-5"></i></td>
<td>
<?php
echo 'Kepada ' . $rd2[0];
if ($isi == 'SM') {
} else {
echo '<span style="color:red"><i class="mdi mdi-map-marker m-l-5"></i></span>';
}
?>
</td>
</tr>
<?php
}
?>
</table><br>
<div class="isi_komen" id="isi_komen<?php echo $r['id']; ?>">
<div class="portlet">
<div id="bg-default" class="panel-collapse collapse in">
<div class="portlet-body">
<p id="txtkomen<?php echo $r['id']; ?>" style="font-family:InterSB;color:black"><?php echo '" ' . $r['komen'] . ' "'; ?></p>
</div>
</div>
</div>
<?php if ($jabatan_pegawai_id_tl == $jbid) { ?>
<!-- <button type="button" class="btn btn-default btn-rounded btn-xs hapus_komen" style="font-family:InterSB;font-size:12px;color:red" id="<?php echo $r['id']; ?>"><i class="fa fa-remove m-r-5"></i>Hapus</button>-->
<button type="button" class="btn btn-default btn-rounded btn-xs edit_komen" style="font-family:InterSB;font-size:12px;color:blue" id="<?php echo $r['id']; ?>"><i class="fa fa-pencil m-r-5"></i>Edit</button>
<?php } else { ?>
<!--<button type="button" class="btn btn-default btn-rounded btn-xs balas_komen" style="font-family:InterSB;font-size:12px;color:green;" id="balas_komen<?php echo $r['id']; ?>" idls="<?php echo $r['id']; ?>"><i class="mdi mdi-reply m-r-5"></i>Balas</button>-->
<?php } ?>
<?php if (($jabatan_pegawai_id_tl == $jbid) || ($tj != 0)) { ?>
<button type="button" class="btn btn-default btn-rounded btn-xs jpg_kirim_tl" style="font-family:Inter;font-size:12px;color:black" id="<?php echo $r['id']; ?>" idne="<?php echo $jabatan_pegawai_id_tl; ?>" idna="<?php echo $jbid; ?>" data-content="Add Lampiran JPG" name="jpg_kirim_tl" rel="popover" data-placement="top" data-trigger="hover"><i class="fa fa-file-picture-o"></i>
<?php if ($tj == 0) {
} else {
echo ' ' . $tj;
} ?>
</button>
<?php }
if (($jabatan_pegawai_id_tl == $jbid) || ($tm != 0)) { ?>
<button type="button" class="btn btn-default btn-rounded btn-xs file_kirim_tl" style="font-family:Inter;font-size:12px;color:black" id="<?php echo $r['id']; ?>" idno="<?php echo $jabatan_pegawai_id_tl; ?>" idnu="<?php echo $jbid; ?>" data-content="Add Lampiran File" name="file_kirim_tl" rel="popover" data-placement="top" data-trigger="hover"><i class="fa fa-file"></i>
<?php if ($tm == 0) {
} else {
echo ' ' . $tm;
} ?>
</button>
<?php } else {
} ?>
</div>
<div class="isi_edit" id="isi_edit<?php echo $r['id']; ?>">
<div class="input-group my-group">
<span class="input-group-input">
<input type="text" class="form-control edit_txtkomen" Placeholder="Edit komentar / tanggapan" id="edit_txtkomen<?php echo $r['id']; ?>">
</span>
<!--<span class="input-group-btn">
<button type="button" class="btn btn-default btn-block teruskan_edit" style="font-family:InterSB" id="<?php echo $r['id']; ?>">Teruskan ke..</button>
</span>-->
<span class="input-group-btn">
<button type="button" class="btn btn-default btn-block simpan_edit" style="font-family:InterSB" id="<?php echo $r['id'];?>">Simpan</button>
</span>
<span class="input-group-btn">
<button type="button" class="btn btn-default btn-block batal_edit" style="font-family:InterSB" id="<?php echo $r['id'];?>">Batal</button>
</span>
</div>
</div>
<div class="isi_balas" id="isi_balas<?php echo $r['id'];?>">
<br>
<div class="input-group my-group">
<span class="input-group-input">
<input type="text" class="form-control edit_txtbalas" Placeholder="Tulis balasan.." id="edit_txtbalas<?php echo $r['id'];?>">
</span>
<span class="input-group-btn">
<button type="button" class="btn btn-default btn-block simpan_balas" style="font-family:InterSB" id="<?php echo $r['id'];?>">Simpan</button>
</span>
<span class="input-group-btn">
<button type="button" class="btn btn-default btn-block batal_balas" style="font-family:InterSB" id="<?php echo $r['id'];?>">Batal</button>
</span>
</div>
</div>
<!-- nested here -->
<!-- end of nested -->
</div>
</li>
<?php
}
?>
<span class="input-group-btn">
<button type="button" class="btn btn-default btn-block simpan_edit" style="font-family:InterSB" id="<?php echo $r['id']; ?>">Simpan</button>
</span>
<span class="input-group-btn">
<button type="button" class="btn btn-default btn-block batal_edit" style="font-family:InterSB" id="<?php echo $r['id']; ?>">Batal</button>
</span>
</div>
</div>
<div class="isi_balas" id="isi_balas<?php echo $r['id']; ?>">
<br>
<div class="input-group my-group">
<span class="input-group-input">
<input type="text" class="form-control edit_txtbalas" Placeholder="Tulis balasan.." id="edit_txtbalas<?php echo $r['id']; ?>">
</span>
<span class="input-group-btn">
<button type="button" class="btn btn-default btn-block simpan_balas" style="font-family:InterSB" id="<?php echo $r['id']; ?>">Simpan</button>
</span>
<span class="input-group-btn">
<button type="button" class="btn btn-default btn-block batal_balas" style="font-family:InterSB" id="<?php echo $r['id']; ?>">Batal</button>
</span>
</div>
</div>
<!-- nested here -->
<!-- end of nested -->
</div>
</li>
<?php
}
?>
</ul>
<?php
$kmn=pg_query("SELECT COUNT(*) FROM komen WHERE surat_id=$surat_id");
while($rkmn=pg_fetch_array($kmn)) {
$jmlkmn=$rkmn[0];
$kmn = pg_query($koneksi, "SELECT COUNT(*) FROM komen WHERE surat_id=$surat_id");
while ($rkmn = pg_fetch_array($kmn)) {
$jmlkmn = $rkmn[0];
}
?>
<input type="hidden" id="jmlkmn" value="<?php echo $jmlkmn; ?>">
@@ -194,189 +209,197 @@ $jmlkmn=$rkmn[0];
<input type="hidden" value="<?php echo $jbid; ?>">
<script>
$('.edit_txtbalas').val('');
$('.edit_txtkomen').val('');
$('.balas_komen').show();
$('.isi_balas').hide();
$('.isi_edit').hide();
$('.isi_komen').show();
$('.edit_txtbalas').val('');
$('.edit_txtkomen').val('');
$('.balas_komen').show();
$('.isi_balas').hide();
$('.isi_edit').hide();
$('.isi_komen').show();
var jmlkmn=$('#jmlkmn').val();
$('#total_komen').html(jmlkmn+' Komentar');
var jmlkmn = $('#jmlkmn').val();
$('#total_komen').html(jmlkmn + ' Komentar');
$("#tabel_data_komen").on('click','.hapus_arahan',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "hapus_arahan";
var id = $(this).attr('id');
$.ajax({
$("#tabel_data_komen").on('click', '.hapus_arahan', function() {
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "hapus_arahan";
var id = $(this).attr('id');
$.ajax({
type: "POST",
url: "app/tindaklanjut/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
var surat_id=$('#surat_id_tl').val();
var jabatan_pegawai_id_tl=$('#jabatan_pegawai_id_tl').val();
$('#tabel_komen').load("app/tindaklanjut/tabel_komen.php",{surat_id:surat_id,jabatan_pegawai_id_tl:jabatan_pegawai_id_tl});
}
data: {
id: id,
key: key
},
success: function(data) {
var surat_id = $('#surat_id_tl').val();
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tl').val();
$('#tabel_komen').load("app/tindaklanjut/tabel_komen.php", {
surat_id: surat_id,
jabatan_pegawai_id_tl: jabatan_pegawai_id_tl
});
}
});
} else {}
});
});
$("#tabel_data_komen").on('click','.balas_komen',function(){
$('.balas_komen').show();
$('.isi_balas').hide();
$('.isi_edit').hide();
$('.isi_komen').show();
var id = $(this).attr('idls');
$('#balas_komen'+id).hide();
$('#isi_balas'+id).show();
$('.edit_txtbalas').val('');
$('#edit_txtbalas'+id).val('');
$('#edit_txtbalas'+id).focus();
});
$("#tabel_data_komen").on('click', '.balas_komen', function() {
$('.balas_komen').show();
$('.isi_balas').hide();
$('.isi_edit').hide();
$('.isi_komen').show();
var id = $(this).attr('idls');
$('#balas_komen' + id).hide();
$('#isi_balas' + id).show();
$('.edit_txtbalas').val('');
$('#edit_txtbalas' + id).val('');
$('#edit_txtbalas' + id).focus();
});
$("#tabel_data_komen").on('click','.edit_komen',function(){
$('.balas_komen').show();
$('.isi_balas').hide();
$('.isi_edit').hide();
$('.isi_komen').show();
var id = $(this).attr('id');
$('.edit_txtkomen').val('');
var txtkomen = $('#txtkomen'+id).html();
var new_text1 = txtkomen.replace('" ', '');
var new_text2 = new_text1.replace(' "', '');
$('#edit_txtkomen'+id).val(new_text2);
$('#isi_edit'+id).show();
$('#isi_komen'+id).hide();
$('#edit_txtkomen'+id).focus();
});
$("#tabel_data_komen").on('click', '.edit_komen', function() {
$('.balas_komen').show();
$('.isi_balas').hide();
$('.isi_edit').hide();
$('.isi_komen').show();
var id = $(this).attr('id');
$('.edit_txtkomen').val('');
var txtkomen = $('#txtkomen' + id).html();
var new_text1 = txtkomen.replace('" ', '');
var new_text2 = new_text1.replace(' "', '');
$('#edit_txtkomen' + id).val(new_text2);
$('#isi_edit' + id).show();
$('#isi_komen' + id).hide();
$('#edit_txtkomen' + id).focus();
});
$("#tabel_data_komen").on('click','.simpan_edit',function(){
var id = $(this).attr('id');
var surat_id=$('#surat_id_tl').val();
var jabatan_pegawai_id_tl=$('#jabatan_pegawai_id_tl').val();
var komen=$('#edit_txtkomen'+id).val();
var key='edit_komen';
if (!komen) {alert('isikan komentarnya..');} else {
$.ajax({
$("#tabel_data_komen").on('click', '.simpan_edit', function() {
var id = $(this).attr('id');
var surat_id = $('#surat_id_tl').val();
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tl').val();
var komen = $('#edit_txtkomen' + id).val();
var key = 'edit_komen';
if (!komen) {
alert('isikan komentarnya..');
} else {
$.ajax({
type: "POST",
url: "app/tindaklanjut/crud.php",
data: 'id='+id
+'&surat_id='+surat_id
+'&jabatan_pegawai_id='+jabatan_pegawai_id_tl
+'&komen='+komen
+'&key='+key,
success: function(data){
data: 'id=' + id +
'&surat_id=' + surat_id +
'&jabatan_pegawai_id=' + jabatan_pegawai_id_tl +
'&komen=' + komen +
'&key=' + key,
success: function(data) {
alert('Tersimpan..');
$('#tabel_komen').load("app/tindaklanjut/tabel_komen.php",{surat_id:surat_id,jabatan_pegawai_id_tl:jabatan_pegawai_id_tl});
$('#tabel_komen').load("app/tindaklanjut/tabel_komen.php", {
surat_id: surat_id,
jabatan_pegawai_id_tl: jabatan_pegawai_id_tl
});
$('.balas_komen').show();
$('.isi_balas').hide();
$('.isi_edit').hide();
$('.isi_komen').show();
$('.isi_edit').hide();
$('.isi_komen').show();
}
});
});
}
});
});
$("#tabel_data_komen").on('click','.batal_balas',function(){
$('.balas_komen').show();
$('.isi_balas').hide();
$('.isi_edit').hide();
$('.isi_komen').show();
});
$("#tabel_data_komen").on('click', '.batal_balas', function() {
$('.balas_komen').show();
$('.isi_balas').hide();
$('.isi_edit').hide();
$('.isi_komen').show();
});
$("#tabel_data_komen").on('click','.batal_edit',function(){
$('.balas_komen').show();
$('.isi_balas').hide();
$('.isi_edit').hide();
$('.isi_komen').show();
});
$("#tabel_data_komen").on('click', '.batal_edit', function() {
$('.balas_komen').show();
$('.isi_balas').hide();
$('.isi_edit').hide();
$('.isi_komen').show();
});
$("#tabel_data_komen").on('click','.hapus_komen',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "hapus_komen";
var id = $(this).attr('id');
$.ajax({
$("#tabel_data_komen").on('click', '.hapus_komen', function() {
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "hapus_komen";
var id = $(this).attr('id');
$.ajax({
type: "POST",
url: "app/tindaklanjut/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
var surat_id=$('#surat_id_tl').val();
var jabatan_pegawai_id_tl=$('#jabatan_pegawai_id_tl').val();
$('#tabel_komen').load("app/tindaklanjut/tabel_komen.php",{surat_id:surat_id,jabatan_pegawai_id_tl:jabatan_pegawai_id_tl});
}
});
data: 'id=' + id +
'&key=' + key,
success: function(data) {
var surat_id = $('#surat_id_tl').val();
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tl').val();
$('#tabel_komen').load("app/tindaklanjut/tabel_komen.php", {
surat_id: surat_id,
jabatan_pegawai_id_tl: jabatan_pegawai_id_tl
});
}
});
} else {}
});
$("#tabel_data_komen").on('click','.jpg_kirim_tl',function(){
var id = $(this).attr('id');
var idne = $(this).attr('idne');
var idna = $(this).attr('idna');
$('#modal_pic').modal('show');
$('#modal_body_pic').html("");
if (idne==idna) {
$.ajax({
type: "POST",
url: "app/tindaklanjut/modal_dok.php",
data: 'id='+id,
success: function(data){
$('#modal_body_pic').html(data);
$('#judul_modal_pic').html('Add Lampiran JPG');
}
});
} else {
$.ajax({
type: "POST",
url: "app/tindaklanjut/modal_vpic.php",
data: 'id='+id,
success: function(data){
$('#modal_body_pic').html(data);
$('#judul_modal_pic').html('View Lampiran JPG');
}
});
}
});
$("#tabel_data_komen").on('click','.file_kirim_tl',function(){
var id = $(this).attr('id');
var idno = $(this).attr('idno');
var idnu = $(this).attr('idnu');
$('#modal_file').modal('show');
$('#modal_body_file').html("");
if (idno==idnu) {
$.ajax({
type: "POST",
url: "app/tindaklanjut/upd_file.php",
data: 'id='+id,
success: function(data){
$('#modal_body_file').html(data);
$('#judul_modal_file').html('Add Lampiran File');
}
});
} else {
$.ajax({
type: "POST",
url: "app/tindaklanjut/modal_vfile.php",
data: 'id='+id,
success: function(data){
$('#modal_body_file').html(data);
$('#judul_modal_file').html('View Lampiran File');
}
});
}
});
$("#tabel_data_komen").on('click','.teruskan_edit',function(){
$('#forward_tl').trigger('click');
});
</script>
});
$("#tabel_data_komen").on('click', '.jpg_kirim_tl', function() {
var id = $(this).attr('id');
var idne = $(this).attr('idne');
var idna = $(this).attr('idna');
$('#modal_pic').modal('show');
$('#modal_body_pic').html("");
if (idne == idna) {
$.ajax({
type: "POST",
url: "app/tindaklanjut/modal_dok.php",
data: 'id=' + id,
success: function(data) {
$('#modal_body_pic').html(data);
$('#judul_modal_pic').html('Add Lampiran JPG');
}
});
} else {
$.ajax({
type: "POST",
url: "app/tindaklanjut/modal_vpic.php",
data: 'id=' + id,
success: function(data) {
$('#modal_body_pic').html(data);
$('#judul_modal_pic').html('View Lampiran JPG');
}
});
}
});
$("#tabel_data_komen").on('click', '.file_kirim_tl', function() {
var id = $(this).attr('id');
var idno = $(this).attr('idno');
var idnu = $(this).attr('idnu');
$('#modal_file').modal('show');
$('#modal_body_file').html("");
if (idno == idnu) {
$.ajax({
type: "POST",
url: "app/tindaklanjut/upd_file.php",
data: 'id=' + id,
success: function(data) {
$('#modal_body_file').html(data);
$('#judul_modal_file').html('Add Lampiran File');
}
});
} else {
$.ajax({
type: "POST",
url: "app/tindaklanjut/modal_vfile.php",
data: 'id=' + id,
success: function(data) {
$('#modal_body_file').html(data);
$('#judul_modal_file').html('View Lampiran File');
}
});
}
});
$("#tabel_data_komen").on('click', '.teruskan_edit', function() {
$('#forward_tl').trigger('click');
});
</script>
+4 -4
View File
@@ -89,7 +89,9 @@
<div class="row m-t-50">
<div class="col-sm-12 text-center">
<!-- <p class="text-muted">Belum punya akun ? <a href="#" class="text-primary m-l-5" id="register"><b>Daftar</b></a></p> -->
<p class="text-muted">&copy; 2020 dynandsoftware</p>
<footer class="main-footer navbar-fixed-bottom" style="background-color:#36404e;color:white;padding:10px;" align="center">
Powerade &copy; STIM RSSA <?= date('Y') ?>
</footer>
</div>
</div>
@@ -193,9 +195,7 @@
showConfirmButton: false,
timer: 2500
});
}
}
</script>
<script src="assets/js/enter.js"></script>
+1 -1
View File
@@ -776,7 +776,7 @@
});
});
$('#inbox_pengesahan').click(function() {
$.post('app/inbox/pengesahan/main.php', function(html) {
$.post('app/inbox_pengesahan/main.php', function(html) {
$("#main_tag").html(html)
});
});