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 * 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 (SELECT COUNT(kh.*) FROM scan kh WHERE LOWER(kh.file) NOT LIKE '%jpg' AND kh.surat_id=s.id),s.no_surat,r.id as kirimid,r.tgl_diterima,r.isi
FROM surat s FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id) INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
+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']; $thn=$_POST['thn_count'];
$satker=$_POST['satker_count']; $satker=$_POST['satker_count'];
$d1=pg_query("SELECT COUNT(DISTINCT s.id) $output = '';
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];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id) for ($i = 1; $i <= 12; $i++) {
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal' $d1=pg_query($koneksi,"SELECT COUNT(DISTINCT s.id)
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn' AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='2' 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)) {$b2=$r1[0];} ");
while($r1=pg_fetch_array($d1)) {
$output .= $r1[0] . '^';
}
}
$d1=pg_query("SELECT COUNT(DISTINCT s.id) echo rtrim($output, '^');
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;
?> ?>
+558 -294
View File
@@ -1,300 +1,564 @@
<?php <?php
include('../koneksi.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(*) $key = isset($_POST['key']) ? $_POST['key'] : 'gagal';
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'");
$surat_id=$_POST['surat_id']; switch ($key) {
$jabatan_pegawai_id=$_POST['jabatan_pegawai_id']; case 'verif_kirim':
pg_query("UPDATE kirim SET isi=NULL WHERE id=( $surat_id = $_POST['surat_id'];
SELECT MIN(k.id) $satuan_kerja_id = $_POST['satuan_kerja_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) $query = "SELECT
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)"); (SELECT COUNT(*) FROM kirim k
} else INNER JOIN surat s ON k.surat_id = s.id
if ($key=='delete_kepada_kr') { LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
$kirim_id=$_POST['id']; WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
$d=pg_query("SELECT surat_id,isi FROM kirim WHERE id=$kirim_id"); AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id) AS kpd,
while($r=pg_fetch_array($d)) {$surat_id=$r['surat_id'];$isi=$r['isi'];} (SELECT COUNT(*) FROM scan k
if ($isi=='SM') { INNER JOIN surat s ON k.surat_id = s.id
pg_query("DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id)"); WHERE k.surat_id = $surat_id AND LOWER(k.file) LIKE '%jpg'
pg_query("DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id"); 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 { } 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($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("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 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($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']; $satuan_kerja_id = $_POST['satuan_kerja_id'];
$mn=pg_query("SELECT MIN(k.id) $result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimidmn
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) FROM kirim k
LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) INNER JOIN surat s ON k.surat_id = s.id
WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id"); WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
while($rmn=pg_fetch_array($mn)) {$kirimidmn=$rmn[0];} AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id
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"); $row = pg_fetch_assoc($result);
$cdx=pg_query("SELECT MIN(k.id) $kirimidmn = $row['kirimidmn'];
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) pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND id = $kirimidmn");
WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND satuan_kerja_penginput <> $satuan_kerja_id");
AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id");
while($rcdx=pg_fetch_array($cdx)) {$kirimid=$rcdx[0];} $result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimid
pg_query("UPDATE kirim SET isi=NULL,dis_baca=NULL,proses_tu=NULL,tgl_diterima=NULL WHERE id=$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 break;
if ($key=='simpan_kirim') { case 'simpan_kirim':
$id=$_POST['surat_id']; $id = $_POST['surat_id'];
$satuan_kerja_id=$_POST['satuan_kerja_id']; $satuan_kerja_id = $_POST['satuan_kerja_id'];
$perihal=$_POST['perihal']; $perihal = $_POST['perihal'];
$no_surat=$_POST['no_surat']; $no_surat = $_POST['no_surat'];
$cek_satker=pg_query("SELECT id FROM surat WHERE id='$id'");
$row_satker = pg_fetch_row($cek_satker); $query = "SELECT id FROM surat WHERE id=$1";
if ($row_satker[0] > 0) { $result = pg_query_params($koneksi, $query, array($id));
$upd_satker = pg_query("UPDATE surat SET $row = pg_fetch_row($result);
perihal='$perihal',
no_surat='$no_surat' if ($row) {
WHERE id='$id'"); $update_query = "UPDATE surat SET perihal=$1, no_surat=$2 WHERE id=$3";
} else { pg_query_params($koneksi, $update_query, array($perihal, $no_surat, $id));
$ins_satker = pg_query("INSERT into surat ( } else {
satuan_kerja_id, $insert_query = "INSERT INTO surat (satuan_kerja_id, perihal, tgl_surat_keluar, jenis_surat_id, jenis_disposisi_id, no_surat)
perihal, VALUES ($1, $2, NOW(), 3, 3, $3)";
tgl_surat_keluar, pg_query_params($koneksi, $insert_query, array($satuan_kerja_id, $perihal, $no_surat));
jenis_surat_id, }
jenis_disposisi_id,
no_surat // Mendapatkan id surat yang baru saja di-insert atau di-update
) values( $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
'$satuan_kerja_id', ORDER BY id DESC LIMIT 1";
'$perihal', $result = pg_query_params($koneksi, $select_query, array($satuan_kerja_id, $no_surat, $perihal));
NOW(), $surat_id = null;
3,
3, if ($row = pg_fetch_row($result)) {
'$no_surat' $surat_id = $row[0];
) }
");
} echo $surat_id;
$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 break;
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)"); case 'simpan_kepada_tl':
while($r=pg_fetch_array($d)) {$surat_id=$r[0];} echo $surat_id; $surat_id = $_POST['surat_id'];
} else $kepada = $_POST['kepada'];
if ($key=='simpan_kepada_tl') { $satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
$surat_id=$_POST['surat_id']; $cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput'
$kepada=$_POST['kepada']; AND satuan_kerja_tujuan IS NULL");
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput']; $row_satker = pg_fetch_row($cek_satker);
$cek_satker=pg_query("SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput' if ($row_satker[0] > 0) {
AND satuan_kerja_tujuan IS NULL"); } else {
$row_satker = pg_fetch_row($cek_satker); $cdata = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
if ($row_satker[0] > 0) {} else { while ($rcdata = pg_fetch_array($cdata)) {
$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"); $jdata = $rcdata[0];
while($rcdata=pg_fetch_array($cdata)) {$jdata=$rcdata[0];} }
if ($jdata==0) { if ($jdata == 0) {
$inp=pg_query("INSERT INTO kirim ( $inp = pg_query($koneksi, "INSERT INTO kirim ( surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput)
surat_id, VALUES ('$surat_id','$kepada',NOW(), NOW(),'$satuan_kerja_penginput')
kepada, ");
tgl_input, } else {
jam_input, $inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada,tgl_input, jam_input, satuan_kerja_penginput, isi)
satuan_kerja_penginput VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput','SM')
) VALUES ( ");
'$surat_id', }
'$kepada', }
NOW(), break;
NOW(), case 'simpan_kepada_kr':
'$satuan_kerja_penginput' $surat_id = $_POST['surat_id'];
)"); $kepada = (int)$_POST['kepada'];
} else { $satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
$inp=pg_query("INSERT INTO kirim ( $cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput'
surat_id, AND satuan_kerja_tujuan IS NULL
kepada, ");
tgl_input, $row_satker = pg_fetch_row($cek_satker);
jam_input, if ($row_satker[0] > 0) {
satuan_kerja_penginput, } else {
isi $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");
) VALUES ( while ($rcdata = pg_fetch_array($cdata)) {
'$surat_id', $jdata = $rcdata[0];
'$kepada', }
NOW(), $cdata1 = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND isi='SM'");
NOW(), while ($rcdata1 = pg_fetch_array($cdata1)) {
'$satuan_kerja_penginput', $jdata1 = $rcdata1[0];
'SM' }
)"); 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 ");
if ($key=='simpan_kepada_kr') { } else {
$surat_id=$_POST['surat_id']; $inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input,jam_input,satuan_kerja_penginput,isi)
$kepada=$_POST['kepada']; VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput', 'SM')
$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); break;
if ($row_satker[0] > 0) {} else { case 'jumlah_kepada':
$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"); $surat_id = $_POST['surat_id'];
while($rcdata=pg_fetch_array($cdata)) {$jdata=$rcdata[0];} $satuan_kerja_id = $_POST['satuan_kerja_id'];
$cdata1=pg_query("SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND isi='SM'"); $k = pg_query($koneksi, "SELECT COUNT(*)
while($rcdata1=pg_fetch_array($cdata1)) {$jdata1=$rcdata1[0];} FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
if (($jdata==0) && ($jdata1==0)) { LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
$inp=pg_query("INSERT INTO kirim ( 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");
surat_id, while ($rk = pg_fetch_array($k)) {
kepada, echo $rk[0];
tgl_input, }
jam_input, break;
satuan_kerja_penginput case 'jumlah_jpg':
) VALUES ( $surat_id = $_POST['surat_id'];
'$surat_id', $k = pg_query($koneksi, "SELECT COUNT(*)
'$kepada', FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
NOW(), WHERE k.surat_id=$surat_id AND LOWER(file) NOT IN ('%.jpg', '%.jpeg', '%.png') AND k.file NOT IN ('')
NOW(), ");
'$satuan_kerja_penginput' while ($rk = pg_fetch_array($k)) {
)"); echo $rk[0];
} else { }
$inp=pg_query("INSERT INTO kirim ( break;
surat_id, case 'jumlah_nonjpg':
kepada, $surat_id = $_POST['surat_id'];
tgl_input, $k = pg_query($koneksi, "SELECT COUNT(*)
jam_input, FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
satuan_kerja_penginput, WHERE k.surat_id='$surat_id' AND LOWER(k.file) NOT LIKE '%.jpg' AND k.file NOT IN ('')");
isi while ($rk = pg_fetch_array($k)) {
) VALUES ( echo $rk[0];
'$surat_id', }
'$kepada', break;
NOW(), case 'hapus_kirim':
NOW(), $id = $_POST['id'];
'$satuan_kerja_penginput', pg_query($koneksi, "UPDATE surat SET tahun='batal' WHERE id=$id");
'SM' break;
)"); case 'start_kirim':
} $id = $_POST['id'];
} $satuan_kerja_id = $_POST['satuan_kerja_id'];
} else $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");
if ($key=='jumlah_kepada') { while (($r = pg_fetch_array($d)) !== FALSE) {
$surat_id=$_POST['surat_id']; $kirim_id = $r[0];
$satuan_kerja_id=$_POST['satuan_kerja_id']; $kepada = $r[1];
$k=pg_query("SELECT COUNT(*) $sat = pg_query($koneksi, "SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'");
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) while ($r = pg_fetch_array($sat)) {
LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) $satuan_kerja_tujuan = $r[0];
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];} pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id'");
} else }
if ($key=='jumlah_jpg') { $d = pg_query($koneksi, "UPDATE surat SET tgl_kirim=NOW() WHERE id='$id'");
$surat_id=$_POST['surat_id']; break;
$k=pg_query("SELECT COUNT(*) case 'kirim_semua':
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) $userpeg = pg_query($koneksi, "SELECT DISTINCT j.id,
WHERE k.surat_id='$surat_id' AND LOWER(k.file) LIKE '%jpg' AND k.file NOT IN ('')"); SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1),
while($rk=pg_fetch_array($k)) {echo $rk[0];} CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER)
} else FROM data_user k
if ($key=='jumlah_nonjpg') { INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
$surat_id=$_POST['surat_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'
$k=pg_query("SELECT COUNT(*) ORDER BY SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) ASC,
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) ASC
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];} while (($rows = pg_fetch_array($userpeg)) !== FALSE) {
} else $kpd = $rows[0];
if ($key=='hapus_kirim') { $surat_id = $_POST['surat_id'];
$id=$_POST['id']; $kepada = $kpd;
/* $satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
pg_query("DELETE FROM scan WHERE surat_id='$id'"); $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");
pg_query("DELETE FROM kirim WHERE surat_id='$id'"); $row_satker = pg_fetch_row($cek_satker);
pg_query("DELETE FROM surat WHERE id='$id'"); if ($row_satker[0] > 0) {
*/ } else {
pg_query("UPDATE surat SET tahun='batal' WHERE id=$id"); $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");
} else while ($rcdata = pg_fetch_array($cdata)) {
if ($key=='start_kirim') { $jdata = $rcdata[0];
$id=$_POST['id']; }
$satuan_kerja_id=$_POST['satuan_kerja_id']; if ($jdata == 0) {
$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"); $inp = pg_query($koneksi, "INSERT INTO kirim (
while(($r=pg_fetch_array($d)) !== FALSE) { surat_id,
$kirim_id=$r[0]; kepada,
$kepada=$r[1]; tgl_input,
$sat=pg_query("SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'"); jam_input,
while($r=pg_fetch_array($sat)) {$satuan_kerja_tujuan=$r[0];} satuan_kerja_penginput
pg_query("UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id'"); ) 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'"); // if ($key == 'verif_kirim') {
} else // }
if ($key=='kirim_semua') { // if ($key == 'delete_kepada_tl') {
$userpeg=pg_query("SELECT DISTINCT j.id, // $id = $_POST['id'];
SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1), // pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk=$id");
CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) // pg_query($koneksi, "DELETE FROM kirim WHERE id='$id'");
FROM data_user k
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id) // $surat_id = $_POST['surat_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' // $jabatan_pegawai_id = $_POST['jabatan_pegawai_id'];
ORDER BY SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) ASC, // pg_query($koneksi, "UPDATE kirim SET isi=NULL WHERE id=(
CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) ASC // SELECT MIN(k.id)
"); // FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
while(($rows=pg_fetch_array($userpeg)) !== FALSE) { // INNER JOIN data_user u ON (u.satuan_kerja_id=k.satuan_kerja_penginput)
$kpd=$rows[0]; // 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)
$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"); // if ($key == 'delete_kepada_kr') {
$row_satker = pg_fetch_row($cek_satker); // $kirim_id = $_POST['id'];
if ($row_satker[0] > 0) {} else { // $d = pg_query($koneksi, "SELECT surat_id,isi FROM kirim WHERE id=$kirim_id");
$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 ($r = pg_fetch_array($d)) {
while($rcdata=pg_fetch_array($cdata)) {$jdata=$rcdata[0];} // $surat_id = $r['surat_id'];
if ($jdata==0) { // $isi = $r['isi'];
$inp=pg_query("INSERT INTO kirim ( // }
surat_id, // if ($isi == 'SM') {
kepada, // pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id)");
tgl_input, // pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id");
jam_input, // } else {
satuan_kerja_penginput // 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))");
) VALUES ( // 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))");
'$surat_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)");
'$kepada', // $surat_id = $_POST['surat_id'];
NOW(), // $satuan_kerja_id = $_POST['satuan_kerja_id'];
NOW(), // $mn = pg_query($koneksi, "SELECT MIN(k.id)
'$satuan_kerja_penginput' // 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)
} else { // WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id
$inp=pg_query("INSERT INTO kirim ( // AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id
surat_id, // ");
kepada, // while ($rmn = pg_fetch_array($mn)) {
tgl_input, // $kirimidmn = $rmn[0];
jam_input, // }
satuan_kerja_penginput, // pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirimidmn");
isi // pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_penginput<>$satuan_kerja_id");
) VALUES ( // $cdx = pg_query($koneksi, "SELECT MIN(k.id)
'$surat_id', // FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
'$kepada', // LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
NOW(), // WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id
NOW(), // AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id
'$satuan_kerja_penginput', // ");
'SM' // 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");
} // }
} else // }
if ($key=='clear_kepada') {
$surat_id=$_POST['surat_id']; // if ($key == 'simpan_kirim') {
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput']; // $id = $_POST['surat_id'];
pg_query("DELETE FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput'"); // $satuan_kerja_id = $_POST['satuan_kerja_id'];
} else // $perihal = $_POST['perihal'];
if ($key=='cek_no_surat') { // $no_surat = $_POST['no_surat'];
$no_surat=$_POST['no_surat']; // $cek_satker = pg_query($koneksi, "SELECT id FROM surat WHERE id='$id'");
$satuan_kerja_id=$_POST['satuan_kerja_id']; // $row_satker = pg_fetch_row($cek_satker);
$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"); // if ($row_satker[0] > 0) {
while($rcek=pg_fetch_array($cek)) {$hsl=$rcek[0];} // $upd_satker = pg_query($koneksi, "UPDATE surat SET perihal='$perihal', no_surat='$no_surat' WHERE id='$id'");
echo $hsl; // } 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 <?php
include("../koneksi.php"); include("../koneksi.php");
$surat_id=$_POST['id']; $surat_id = $_POST['id'];
?> ?>
<div class="body"> <div class="body">
<form id="fr_ssn_dok" name="fr_ssn_dok" class="form-horizontal" method="post" onsubmit="return false;" enctype="multipart/form-data"> <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="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> <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'];?>"> <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/dok/no-avatar.png' /></center> <center><img id='blah1_dok' class='thumbnail img-responsive' src='app/kirim/logo/img-1.png' style="width: 150px;" /></center>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-lg-12"> <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;"> <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> <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>
<div class="col-lg-12"> <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"/> <input type='submit' value='Simpan Gambar' id="simpan_dokumen" class="btn btn-block btn--md btn-danger waves-effect waves-light" />
</div> </div>
</div> </div>
</form> </form>
<br> <br>
<div id="tabel_pic"></div> <div id="tabel_pic"></div>
</div> </div>
<script> <script>
var surat_id = $('#surat_idh').val(); 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(); $('#simpan_dokumen').hide();
$('#blah1_dok').click(function(){ $('#blah1_dok').click(function() {
var no_surat=$('#no_surat').val(); var no_surat = $('#no_surat').val();
var perihal=$('#perihal').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');} if ((!no_surat) || (!perihal)) {
}); alert('No Surat dan Perihal harus ter-isi semua..');
$('#no_surat').focus();
/*$("button[name='input_foto_dokumen']").click(function(){ } else {
$('#file_dok').trigger('click'); $('#file_dok').trigger('click');
});*/ }
});
var loadFile = function(event) { /*$("button[name='input_foto_dokumen']").click(function(){
var output = document.getElementById('blah1_dok'); $('#file_dok').trigger('click');
output.src = URL.createObjectURL(event.target.files[0]); });*/
$('#simpan_dokumen').show();
};
$("#fr_ssn_dok").on('submit',(function(e) { var loadFile = function(event) {
e.preventDefault(); var output = document.getElementById('blah1_dok');
$.ajax({ output.src = URL.createObjectURL(event.target.files[0]);
url: "app/kirim/upload_dok.php", $('#simpan_dokumen').show();
type: "POST", };
data: new FormData(this),
contentType: false, $("#fr_ssn_dok").on('submit', (function(e) {
cache: false, e.preventDefault();
processData:false, $.ajax({
success: function(data) url: "app/kirim/upload_dok.php",
{ type: "POST",
alert("Foto Tersimpan.."); data: new FormData(this),
$('#dok_tbl').load("app/kirim/tabel.php", {surat_id: data}); contentType: false,
$('#tabel_pic').load("app/kirim/tabel_pic.php", {surat_id: data}); cache: false,
$('#blah1_dok').attr("src", "app/kirim/dok/no-avatar.png"); processData: false,
$('#simpan_dokumen').hide(); success: function(data) {
var key="jumlah_jpg"; 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({ $.ajax({
type: "POST", type: "POST",
url: "app/kirim/crud.php", url: "app/kirim/crud.php",
data: 'surat_id='+surat_id data: {surat_id:surat_id,key:'jumlah_jpg'},
+'&key='+key, success: function(data) {
success: function(data){ $('.sq' + surat_id).html(' (' + data + ')');
$('.sq'+surat_id).html(' ('+data+')'); $('.xq' + surat_id).html(data);
$('.xq'+surat_id).html(data);
} }
}); });
} }
}); });
})); }));
</script>
</script>
+187 -92
View File
@@ -1,127 +1,222 @@
<?php <?php
include ('../koneksi.php'); include('../koneksi.php');
$id=$_POST['id'];
$satuan_kerja_id=$_POST['satuan_kerja_id']; $id = $_POST['id'] ?? '';
$d=pg_query("SELECT perihal,no_surat FROM surat WHERE id='$id'"); $satuan_kerja_id = $_POST['satuan_kerja_id'] ?? '';
while($r=pg_fetch_array($d)) { $sifat_naskah_id = $_POST['sifat_surat_id'] ?? '';
$perihal=$r[0]; $jenis_naskah_id = $_POST['jenis_surat_id'] ?? '';
$no_surat=$r[1];
// 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"> <form role="form">
<input type="hidden" id="surat_id_cek" value="<?php echo $id; ?>"> <input type="hidden" id="surat_id_cek" value="<?php echo $id; ?>">
<input type="hidden" id="satuan_kerja_id_cek" value="<?php echo $satuan_kerja_id;?>"> <input type="hidden" id="satuan_kerja_id_cek" value="<?php echo $satuan_kerja_id; ?>">
<input type="hidden" id="no_surat_cek" value="<?php echo $no_surat;?>"> <input type="hidden" id="no_surat_cek" value="<?php echo $no_surat; ?>">
<div class="form-group">
<div class="form-group">
<label>Nomor Surat</label> <label>Nomor Surat</label>
<input type="text" class="form-control" id="no_surat" value="<?php echo $no_surat; ?>"> &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>
<div class="form-group"> <div class="form-group">
<label>Perihal</label> <label>Perihal</label>
<textarea class="form-control" rows="4" id="perihal"><?php echo $perihal; ?></textarea> <textarea class="form-control" rows="4" id="perihal"><?php echo $perihal; ?></textarea>
</div> </div>
</form> </form>
<br> <br>
<span style="font-family:InterSB;font-size:16px;color:black">TUJUAN</span><br><br> <span style="font-family:InterSB;font-size:16px;color:black">TUJUAN</span><br><br>
<div id="kpdedit"></div><br> <div id="kpdedit"></div><br>
<span style="font-family:InterSB;font-size:16px;color:black">LAMPIRAN</span><br><br> <span style="font-family:InterSB;font-size:16px;color:black">LAMPIRAN</span><br><br>
<div id="lampedit"></div><br> <div id="lampedit"></div><br>
<div id="scanedit"></div> <div id="scanedit"></div>
<script type="text/javascript"> <script type="text/javascript">
var surat_id=$('#surat_id_cek').val(); var surat_id = $('#surat_id_cek').val();
var satuan_kerja_id=$('#satuan_kerja_id_cek').val(); var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
$('#kpdedit').load('app/kirim/modal_kepada.php',{id:surat_id, satuan_kerja_id:satuan_kerja_id}); $('#kpdedit').load('app/kirim/modal_kepada.php', {
$('#lampedit').load('app/kirim/upd_file.php',{id:surat_id}); id: surat_id,
$('#scanedit').load('app/kirim/modal_dok.php',{id:surat_id}); satuan_kerja_id: satuan_kerja_id
function angka(e) { });
if (!/^[0-9\.,()-/\a-zA-Z \b]+$/.test(e.value)) { $('#lampedit').load('app/kirim/upd_file.php', {
e.value = e.value.substring(0,e.value.length-1); 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); angka(this);
}); });
function simpkr() { function simpkr() {
var surat_id2 = $('#surat_id_cek').val(); var surat_id = $('#surat_id_cek').val() || '0';
if (!surat_id2) {surat_id='0';} else {surat_id=surat_id2;} var perihal = $('#perihal').val();
var perihal = $('#perihal').val(); var no_surat1 = $('#no_surat').val();
var no_surat1 = $('#no_surat').val(); var no_surat = no_surat1.replace(/\s/g, '');
var no_surat = no_surat1.replace(/\s/g, ''); var satuan_kerja_id = sat == '172' ? sat : sess_satker;
var sat = $('#sat').val(); // var key = 'simpan_kirim';
if (sat=='172') {var satuan_kerja_id = sat;} else {var satuan_kerja_id = sess_satker;}
var key = 'simpan_kirim';
if ((!no_surat) && (!perihal)) {} else { if ((!no_surat) && (!perihal)) {} else {
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/kirim/crud.php", url: "app/kirim/crud.php",
data: 'surat_id='+surat_id data: {
+'&perihal='+perihal surat_id: surat_id,
+'&no_surat='+no_surat perihal: perihal,
+'&satuan_kerja_id='+satuan_kerja_id no_surat: no_surat,
+'&key='+key, satuan_kerja_id: satuan_kerja_id,
success: function(data){ key: 'simpan_kirim'
},
success: function(data) {
$('#surat_id_cek').val(data); $('#surat_id_cek').val(data);
var surat_id=$('#surat_id_cek').val(); var surat_id = $('#surat_id_cek').val();
var satuan_kerja_id=$('#satuan_kerja_id_cek').val(); var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
$('#kpdedit').load('app/kirim/modal_kepada.php',{id:surat_id, satuan_kerja_id:satuan_kerja_id}); var loadParams = {
$('#lampedit').load('app/kirim/upd_file.php',{id:surat_id}); id: surat_id,
$('#scanedit').load('app/kirim/modal_dok.php',{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 thn2 = $('#thn').val();
var bln2 = $('#bln').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}); var tabelParams = {
if (sat=='172') { satker: sat == '172' ? sat : sess_satker,
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2}); jenis: sess_jenis,
} else { sess_nama: sess_nama,
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2}); thn2: thn2,
} bln2: bln2
};
$('#tabel_kirim').load("app/kirim/tabel.php", tabelParams);
} }
}); });
}
} }
}
$('#no_surat').focusout(function(){ function simpan_tujuan_kirim() {
var d = $('#no_surat_cek').val(); var surat_id = $('#surat_id_cek').val();; // nomer surat masih belum sinkron
var b = $('#no_surat').val(); var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
var c = $.trim(b);
if (c==d) {} else {
var a = c.replace(/ /g,''); var kepada = 771; // ini ID dari SatKer Kepala Bagian Umum
var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
if (!a) {} else { $.ajax({
var key='cek_no_surat' type: "POST",
$.ajax({ url: "app/kirim/crud.php",
type: "POST", data: {
url: "app/kirim/crud.php", surat_id: surat_id,
data: 'no_surat='+a kepada: kepada,
+'&satuan_kerja_id='+satuan_kerja_id satuan_kerja_penginput: satuan_kerja_id,
+'&key='+key, key: 'simpan_kepada_kr'
success: function(data){ },
if (data==0) { success: function(data) {
simpkr(); $('#kepada_kr').val('');
} else { var sat = $('#sat').val();
alert('Nomor Surat sudah ada..');$('#no_surat').val('');$('#no_surat').focus(); 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"> <script type="text/javascript">
var sess_satker = $('#cek_satker').val(); var sess_satker = $('#cek_satker').val();
</script> </script>
<?php <?php
include('../koneksi.php'); include('../koneksi.php');
$surat_id=$_POST['id']; $surat_id = $_POST['id'];
$satuan_kerja_id=$_POST['satuan_kerja_id']; $satuan_kerja_id = $_POST['satuan_kerja_id'];
?> ?>
<input type="hidden" id="surat_idg" value="<?php echo $surat_id; ?>"> <input type="hidden" id="surat_idg" value="<?php echo $surat_id; ?>">
<input type="hidden" id="satuan_kerja_idg" value="<?php echo $satuan_kerja_id; ?>"> <input type="hidden" id="satuan_kerja_idg" value="<?php echo $satuan_kerja_id; ?>">
<form role="form"> <form role="form">
<div class="form-group md_kpd"> <div class="form-group md_kpd">
<!--<label>Kepada</label>--> <!--<label>Kepada</label>-->
<input type="text" class="form-control" list="browsers" name="browser" id="kepada_kr" Placeholder="Pilih tujuan.."> <input type="text" class="form-control" list="browsers" name="browser" id="kepada_kr" Placeholder="Pilih tujuan..">
<datalist id="browsers"> <datalist id="browsers">
<?php <?php
//$userpeg=pg_query("SELECT id,nama FROM jabatan_pegawai ORDER BY id ASC"); //$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 /*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama
FROM data_kepala k FROM data_kepala k
INNER JOIN data_pegawai p ON (p.id=k.data_pegawai_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 jabatan_pegawai j ON (j.id=p.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=p.satuan_kerja) INNER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
ORDER BY j.nama ASC ORDER BY j.nama ASC
");*/ ");*/
/*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama /*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama
FROM data_user k FROM data_user k
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id) INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id) INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id)
ORDER BY j.nama ASC");*/ ORDER BY j.nama ASC");*/
$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama, $userpeg = pg_query($koneksi, "SELECT DISTINCT j.id, s.kode_satker, j.nama,
SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1), 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) CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) AS kode2
FROM data_user k FROM data_user k
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id) INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id) WHERE LOWER(j.nama) NOT LIKE '%akun lama%' AND k.aktif='t' INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id)
ORDER BY SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) ASC, WHERE LOWER(j.nama) NOT LIKE '%akun lama%' AND k.aktif='t'
CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) ASC"); ORDER BY kode1 ASC, kode2 ASC");
while($rows=pg_fetch_array($userpeg)) { while ($rows = pg_fetch_array($userpeg)) {
?> ?>
<?php <?php
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) { if (strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
?> ?>
<option id_jab="<?php echo($rows['id']);?>" value="<?php echo $rows[1].' - '.$rows[2]; ?>"></option> <option id_jab="<?php echo ($rows['id']); ?>" value="<?php echo $rows['kode1'] . ' - ' . $rows['nama']; ?>"></option>
<?php <?php
} else } else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) { ?>
?> <option id_jab="<?php echo ($rows['id']); ?>" value="<?php echo $rows['kode1'] . ' - ' . $rows['nama']; ?>"><?php echo $rows['kode1'] . ' - ' . $rows['nama']; ?></option>
<option id_jab="<?php echo($rows['id']);?>" value="<?php echo $rows[1].' - '.$rows[2]; ?>"><?php echo $rows[1].' - '.$rows[2]; ?></option> <?php
<?php }
} }
} ?>
?> </datalist>
</datalist> </div>
</div>
<button type="button" style="display: none;" class="btn btn-success btn-block md_kpd" id="simpan_kepada_kr">Simpan</button>
<button type="button" style="display:none" class="btn btn-success btn-block md_kpd" id="simpan_kepada_kr">Simpan</button> </form>
</form> <!-- <div class="row">
<div class="row"> <div class="col-lg-6">
<div class="col-lg-6"> <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>
<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> <div class="col-lg-6">
<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>
<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> </div> -->
</div> <br>
<br> <div id="tabel_kepada_kr"></div>
<div id="tabel_kepada_kr"></div>
<script>
<script> $('#kepada_kr').focusin(function() {
$('#kepada_kr').focusin(function(){ var no_surat = $('#no_surat').val();
var no_surat=$('#no_surat').val(); var perihal = $('#perihal').val();
var perihal=$('#perihal').val(); if ((!no_surat) || (!perihal)) {
if ((!no_surat) || (!perihal)) {alert('No Surat dan Perihal harus ter-isi semua..');$('#no_surat').focus();} else {} 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 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({ $.ajax({
type: "POST", type: "POST",
url: "app/kirim/crud.php", url: "app/kirim/crud.php",
data: 'surat_id='+surat_id data: {
+'&satuan_kerja_penginput='+satuan_kerja_id surat_id: surat_id,
+'&key='+key, satuan_kerja_id: stk,
success: function(data){ key: key
var sat = $('#sat').val(); },
var thn2 = $('#thn').val(); success: function(data) {
var bln2 = $('#bln').val(); $('.sp' + surat_id).html(' (' + data + ')');
if (sat=='172') { $('.xp' + surat_id).html(data);
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2}); $('#kepada_kr').first().focus().selected();
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) { $('#kepada_kr').change(function() {
var surat_id = $('#surat_idg').val(); var kepada_kr = $('#kepada_kr').val();
var key = 'clear_kepada'; if (!kepada_kr) {} else {
$.ajax({ $('#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", type: "POST",
url: "app/kirim/crud.php", url: "app/kirim/crud.php",
data: 'surat_id='+surat_id data: {surat_id:surat_id,satuan_kerja_id:stk,key:key},
+'&satuan_kerja_penginput='+satuan_kerja_id success: function(data) {
+'&key='+key, $('.sp' + surat_id).html(' (' + data + ')');
success: function(data){ $('.xp' + surat_id).html(data);
var sat = $('#sat').val(); $('#kepada_kr').first().focus().selected();
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> });
$('#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 <?php
include('../../koneksi.php'); include('../../koneksi.php');
$key=$_POST['key']; $key = $_POST['key'];
if ($key=='delete_cv') { if ($key == 'delete_cv') {
$id=$_POST['id']; $id = $_POST['id'];
//$del_pr=pg_query("DELETE FROM scan WHERE id='$id'"); //$del_pr=pg_query("DELETE FROM scan WHERE id='$id'");
$d=pg_query("SELECT file 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];} while ($r = pg_fetch_array($d)) {
$del_pr=pg_query("DELETE FROM scan WHERE id='$id'"); $fil = $r[0];
$path = "pdf/".$fil; }
if(file_exists($path)){unlink($path);} $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 <?php
include('../../koneksi.php'); include('../../koneksi.php');
if ($_POST['surat_idzz']) { if ($_POST['surat_idzz']) {
$surat_id=$_POST['surat_idzz']; $surat_id = $_POST['surat_idzz'];
} else { } else {
$surat_id='0'; $surat_id = '0';
} }
?> ?>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_idxz" style="margin-bottom:6px"> <input type="hidden" value="<?php echo $surat_id; ?>" id="surat_idxz" style="margin-bottom:6px">
<?php <?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"); $data_pdf = pg_query($koneksi, "SELECT file,id FROM scan WHERE surat_id='$surat_id'
while($rdata_pdf=pg_fetch_array($data_pdf)) {$pdf=$rdata_pdf[0]; AND LOWER(file) NOT LIKE '%.jpg'
if (($pdf==NULL) || ($pdf=='')) {/*echo "File PDF belum diupload..";*/} else { AND LOWER(file) NOT LIKE '%.JPG'
?> AND LOWER(file) NOT LIKE '%.png'
<div class="thumb" style="background-color:#ece9d8;padding:8px;margin-top:6px"> AND LOWER(file) NOT LIKE '%.PNG'
<a href='app/kirim/pdf/pdf/<?php echo $pdf; ?>' target='_blank'><?php echo $pdf; ?></a> AND LOWER(file) NOT LIKE '%.jpeg'
<!--<embed src="app/kirim/pdf/pdf/<?php echo $pdf; ?>#toolbar=0" width="100%" height="300"></embed>--> AND LOWER(file) NOT LIKE '%.JPEG'
<button type="button" name="cv_deletse" ORDER BY id DESC");
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" while ($rdata_pdf = pg_fetch_array($data_pdf)) {
data-placement="bottom" data-trigger="hover"> $pdf = $rdata_pdf[0];
<i class="fa fa-remove"></i> if (($pdf == NULL) || ($pdf == '')) {/*echo "File PDF belum diupload..";*/
</button> } else {
</div> ?>
<?php <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> <script>
$('button[name="cv_deletse"]').click(function(){ $('button[name="cv_deletse"]').click(function() {
var x = confirm("Anda yakin ingin menghapus ?"); var x = confirm("Anda yakin ingin menghapus ?");
if (x) { if (x) {
var key = "delete_cv"; var key = "delete_cv";
var id = $(this).attr('id'); var id = $(this).attr('id');
var rowElement = $(this).parent().parent(); var rowElement = $(this).parent().parent();
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/kirim/pdf/crud.php", url: "app/kirim/pdf/crud.php",
data: 'id='+id data: 'id=' + id +
+'&key='+key, '&key=' + key,
success: function(data){ success: function(data) {
var surat_id=$('#surat_idxz').val(); var surat_id = $('#surat_idxz').val();
$('#tabel_upl_cvz').load("app/kirim/pdf/tabel_upl_cv.php",{surat_idzz:surat_id}); $('#tabel_upl_cvz').load("app/kirim/pdf/tabel_upl_cv.php", {
var key="jumlah_nonjpg"; surat_idzz: surat_id
$.ajax({ });
type: "POST", var key = "jumlah_nonjpg";
url: "app/kirim/crud.php", $.ajax({
data: 'surat_id='+surat_id type: "POST",
+'&key='+key, url: "app/kirim/crud.php",
success: function(data){ data: 'surat_id=' + surat_id +
$('.sr'+surat_id).html(' ('+data+')'); '&key=' + key,
$('.xr'+surat_id).html(data); success: function(data) {
} $('.sr' + surat_id).html(' (' + data + ')');
}); $('.xr' + surat_id).html(data);
}
});
} }
}); });
} else {} } else {}
}); });
</script> </script>
+31 -7
View File
@@ -1,14 +1,38 @@
<?php <?php
print_r($_POST);
include("../../koneksi.php"); include("../../koneksi.php");
$surat_id=$_POST['surat_id_uploadz'];
$surat_id = $_POST['surat_id_uploadz'];
$folder = "pdf"; $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"]; $tmp_name = $_FILES["input_load_cvz"]["tmp_name"];
$name = $folder."/".$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"]; $name_pdf = $surat_id . "_" . $_FILES["input_load_cvz"]["name"];
move_uploaded_file($tmp_name, $name); // Cek apakah file berhasil diupload
$ins=pg_query("INSERT INTO scan (surat_id,file) VALUES ('$surat_id','$name_pdf')"); 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"); include("../koneksi.php");
$satuan_kerja_id=$_POST['satker']; $satuan_kerja_id = $_POST['satker'];
$jenis_user=$_POST['jenis']; $jenis_user = $_POST['jenis'];
$sess_nama=$_POST['sess_nama']; $sess_nama = $_POST['sess_nama'];
$bln2=$_POST['bln2'];
$thn2=$_POST['thn2'];
$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="jenis" value="<?php echo $jenis_user; ?>">
<input type="hidden" id="sess_nama" value="<?php echo $sess_nama; ?>"> <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_bln" value="<?php echo $bln2; ?>">
<input type="hidden" id="disp_thn" value="<?php echo $thn2; ?>"> <input type="hidden" id="disp_thn" value="<?php echo $thn2; ?>">
<input type="hidden" id="satuan_kerja_idcek" value="<?php echo $satuan_kerja_id; ?>"> <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"> <table id="tabel_data_kirim" class="table table-striped table-condensed table-bordered">
<thead> <thead>
<tr> <tr>
<td width="200px;">No Surat</td> <td width="50px;">No</td>
<td>Perihal</td> <td width="200px;">No Surat</td>
<td width="120px;">Tgl Kirim</td> <td>Perihal</td>
<td width="120px;" style="display:none">No Surat</td> <td width="120px;">Tgl Kirim</td>
<td style="display:none"></td> <td width="120px;" style="display:none">No Surat</td>
<td width="80px;">Tools</td> <td style="display:none"></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> <td style="display:none"></td>
<td style="display:none"></td> <td style="display:none"></td>
</tr> <td style="display:none"></td>
</thead> </tr>
<tbody style="color:black"> </thead>
<?php <tbody style="color:black">
$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' <?php
AND jenis_surat_id='3' AND jenis_disposisi_id='3' AND COALESCE(tahun,'') <> 'batal' $data = pg_query($koneksi, "SELECT surat.tgl_surat_keluar,surat.perihal,surat.satuan_kerja_id,surat.id,
".($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(tgl_surat_keluar))='$thn2'")." surat.tgl_kirim,surat.no_surat,kirim.surat_id AS kirimid,surat.jenis_surat_id,surat.sifat_surat_id
".($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(tgl_surat_keluar))='$bln2'")." FROM surat
ORDER BY tgl_surat_keluar DESC LEFT JOIN kirim on kirim.surat_id=surat.id
"); WHERE surat.satuan_kerja_id='$satuan_kerja_id'
while($r=pg_fetch_array($data)) { -- AND surat.jenis_surat_id='3' AND surat.jenis_disposisi_id='3'
AND COALESCE(tahun,'') <> 'batal'
$surat_id=$r[3]; AND (('$thn2' = '') OR (EXTRACT(YEAR FROM DATE(surat.tgl_surat_keluar))='$thn2'))
$satuan_kerja_id=$r['satuan_kerja_id']; AND (('$bln2' = '0') OR (EXTRACT(MONTH FROM DATE(surat.tgl_surat_keluar))='$bln2'))
/* AND (surat.pengesahan = 0 OR surat.pengesahan IS NULL)
$k=pg_query("SELECT COUNT(*) GROUP BY surat.tgl_surat_keluar,surat.perihal,surat.satuan_kerja_id,surat.id,
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) surat.tgl_kirim,surat.no_surat,kirimid
WHERE k.kepada IS NOT NULL AND k.surat_id='$surat_id'"); ORDER BY surat.tgl_surat_keluar DESC
while($rk=pg_fetch_array($k)) {$kpd=$rk[0];} ");
*/ 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) $k=pg_query("SELECT COUNT(*)
LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) 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 AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id"); WHERE k.kepada IS NOT NULL AND k.surat_id='$surat_id'");
while($rk=pg_fetch_array($k)) {$kpd=$rk[0];} 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) $k=pg_query("SELECT COUNT(*)
WHERE k.surat_id='$surat_id' AND LOWER(k.file) NOT LIKE '%jpg' AND k.file NOT IN ('')"); FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
while($rm=pg_fetch_array($m)) {$tm=$rm[0];} 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");
$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($rk=pg_fetch_array($k)) {$kpd=$rk[0];}
while($rn=pg_fetch_array($n)) {$tn=$rn[0];}
*/ $l=pg_query("SELECT COUNT(*)
$to=''; FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
/*$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)"); WHERE k.surat_id='$surat_id' AND LOWER(k.file) LIKE '%jpg' AND k.file NOT IN ('')");
while($ro=pg_fetch_array($o)) {$to=$ro[0];}*/ while($rl=pg_fetch_array($l)) {$tj=$rl[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 $m=pg_query("SELECT COUNT(*)
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 FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
AND k2.isi IS NULL)"); WHERE k.surat_id='$surat_id' AND LOWER(k.file) NOT LIKE '%jpg' AND k.file NOT IN ('')");
while($ro=pg_fetch_array($o)) {$to=$ro[0];} while($rm=pg_fetch_array($m)) {$tm=$rm[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"); $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($rp=pg_fetch_array($p)) {$tp=$rp[0];} while($rn=pg_fetch_array($n)) {$tn=$rn[0];}
?> */
$to = '';
<tr> /*$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)");
<!--<td class="kiri" style="display:none"><?php echo date('d-m-Y H:i',strtotime($r['tgl_surat_keluar'])); ?></td>--> while($ro=pg_fetch_array($o)) {$to=$ro[0];}*/
<td class="kiri"><?php echo $r['no_surat']; ?></td>
<td><?php echo $r['perihal']; ?></td> $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
<td align="center"><?php if ($r['tgl_kirim']==NULL) {} else {echo date('d-m-Y H:i',strtotime($r['tgl_kirim']));} ?></td> 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
<td style="display:none"><?php echo $r['no_surat']; ?></td> <!-- 3 --> AND k2.isi IS NULL)");
<td style="display:none"><?php echo $r['perihal']; ?></td> <!-- 4 --> while ($ro = pg_fetch_array($o)) {
<td class="kanan" align="center"> $to = $ro[0];
}
<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"
> $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");
<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> while ($rp = pg_fetch_array($p)) {
</button> $tp = $rp[0];
<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> static $nomer = 1;
</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> <tr>
</button> <td class="kiri" ><center><?= $nomer++ ?></center></span></td>
<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" <!--<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>
<i class="fa fa-pencil"></i> <td><?php echo $r['perihal']; ?></td>
</button> <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>
<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" <td style="display:none"></td> <!-- 3 -->
> <td style="display:none">
<i class="fa fa-remove"></i> <input type="hidden" style="display: flex;" id="jenis_surat" name="jenis_surat" value="<?= $r['jenis_surat_id'] ?>">
</button> <input type="hidden" style="display: flex;" id="sifat_surat" name="sifat_surat" value="<?= $r['sifat_surat_id'] ?>">
<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" </td> <!-- 4 -->
> <td class="kanan" align="center">
<?php <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">
if ($to!=$tp) { <i class="fa fa-pencil"></i>
$jko=pg_query("SELECT COUNT(*) FROM komen WHERE surat_id=$surat_id"); </button>
while($rjko=pg_fetch_array($jko)) {$tjko=$rjko[0];} <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>
<?php if ($tjko==0) { ?> </button>
<i class="fa fa-ellipsis-h"></i> <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 } else { ?> <?php
<span style="color:red;font-family:Arial;font-weight:bold"><?php echo $tjko; ?></span> if ($to != $tp) {
<?php } ?> $jko = pg_query($koneksi, "SELECT COUNT(*) FROM komen WHERE surat_id=$surat_id");
<?php while ($rjko = pg_fetch_array($jko)) {
} else { $tjko = $rjko[0];
?> }
<i class="fa fa-check"></i> ?>
<?php } ?> <?php if ($tjko == 0) { ?>
</button> <i class="fa fa-ellipsis-h"></i>
<!-- <?php } else { ?>
<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" <span style="color:red;font-family:Arial;font-weight:bold"><?php echo $tjko; ?></span>
><i class="fa fa-question"></i> <?php } ?>
</button> <?php
--> } else {
?>
<?php if ($tn>0) { ?> <i class="fa fa-check"></i>
<!--<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" <?php } ?>
><i class="fa fa-arrow-right m-r-5"></i>KIRIM </button>
</button>-->
<?php } else {} ?> </td>
</td> <td style="display:none" class="xq<?php echo $r[3]; ?>"><?php echo $tj; ?></td> <!-- 6 -->
<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="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="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="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 -->
<td style="display:none" class="xt<?php echo $r[3];?>"><?php echo $r['perihal']; ?></td> <!-- 10 --> </tr>
</tr> <?php
<?php }
} ?>
?> </tbody>
</tbody>
</table> </table>
<script type="text/javascript"> <script type="text/javascript">
/*$('button[name="file_kirim"]').popover(); $('button[name="edit_kirim"]').popover();
$('button[name="kepada_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(){ $("#tabel_data_kirim").on('click', '.edit_kirim', function() {
var id = $(this).attr('id'); var id = $(this).attr('id');
var satuan_kerja_id = $('#satuan_kerja_idcek').val(); var satuan_kerja_id = $('#satuan_kerja_idcek').val();
$('#modal_kirim2').modal('show'); var sifat_surat_id = $(this).closest('tr').find('input[name="sifat_surat"]').val();
$('#modal_body_kirim2').html(""); var jenis_surat_id = $(this).closest('tr').find('input[name="jenis_surat"]').val();
$.ajax({ $('#modal_kirim2').modal('show');
type: "POST", $('#modal_body_kirim2').html("");
url: "app/kirim/modal_edit.php", $.ajax({
data: 'id='+id type: "POST",
+'&satuan_kerja_id='+satuan_kerja_id, url: "app/kirim/modal_edit.php",
success: function(data){ data: {
$('#modal_body_kirim2').html(data); id: id,
$('#perihal').first().focus().selected(); 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);
$("#tabel_data_kirim").on('click','.edit_kirim',function(){ $('#perihal').first().focus();
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','.start_kirim',function(){ $("#tabel_data_kirim").on('click','.edit_kirim',function(){
var currentRow=$(this).closest("tr"); var id = $(this).attr('id');
var no_surat = currentRow.find("td:eq(3)").text(); var satuan_kerja_id = $('#satuan_kerja_idcek').val();
var perihal = currentRow.find("td:eq(4)").text(); $('#modal_kirim').modal('show');
var jml_pic = currentRow.find("td:eq(6)").text(); $('#modal_body_kirim').html("");
var jml_file = currentRow.find("td:eq(7)").text(); $.ajax({
var jml_kpd = currentRow.find("td:eq(8)").text(); type: "POST",
var satuan_kerja_id = $('#satuan_kerja_idcek').val(); url: "app/kirim/modal.php",
if ((!no_surat) || (!perihal) || ((jml_pic=='0') && (jml_file=='0')) || (jml_kpd=='0')) { data: 'id='+id
alert('No surat, Perihal, Lampiran, dan Kepada harus di-isi, Mohon dicek kembali..'); +'&satuan_kerja_id='+satuan_kerja_id,
} else { success: function(data){
var x = confirm("Anda yakin ingin mengirim ?"); $('#modal_body_kirim').html(data);
if (x) { $('#perihal').first().focus().selected();
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> $("#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"); include("../koneksi.php");
$surat_id=$_POST['surat_id']; $surat_id = $_POST['surat_id'];
$satuan_kerja_id=$_POST['satuan_kerja_id']; $satuan_kerja_id = $_POST['satuan_kerja_id'];
?> ?>
<script type="text/javascript"> <script type="text/javascript">
$('button[name="delete_kepada_kr"]').popover(); $('button[name="delete_kepada_kr"]').popover();
$("#tabel_data_kepada_kr").DataTable({"stateSave": true, $("#tabel_data_kepada_kr").DataTable({
"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false, "stateSave": true,
pageLength : 5, "paging": true,
lengthMenu: [[5, 10, 20, -1], [5, 10, 20, 'All']] "lengthChange": true,
});</script> "searching": true,
<input type="hidden" id="surat_idxxx" value="<?php echo $surat_id;?>"> "ordering": false,
<input type="hidden" id="satuan_kerja_idxxx" value="<?php echo $satuan_kerja_id;?>"> "info": true,
<table id="tabel_data_kepada_kr" class="table table-striped table-condensed table-bordered" cellpadding="1"> "autoWidth": false,
<thead> 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> <tr>
<td width="30" align="center">No</td> <td width="30" align="center">No</td>
<td align="center">List Kepada</td> <td align="center">List Kepada</td>
<td width="90" align="center">Terkirim</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> <td width="50" align="center">Tools</td>
</tr> </tr>
</thead> </thead>
<tbody style="color:black"> <tbody style="color:black">
<?php <?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)) $d = pg_query(
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) $koneksi,
LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) "SELECT j.nama AS jabatan_nama, k.id, k.tgl_diterima, k.satuan_kerja_tujuan,
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_NUMBER() OVER (ORDER BY k.id) as row_number
ORDER BY k.id DESC"); FROM kirim k
while($r=pg_fetch_array($d)) { INNER JOIN surat s ON k.surat_id = s.id
$terkirim=$r['satuan_kerja_tujuan']; 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> <tr>
<td class="kiri" align="center"><?php echo $r['row_number']; ?></td> <td class="kiri" align="center"><?php echo $r['row_number']; ?></td>
<td><?php echo $r[0]; ?></td> <td><?php echo $r[0]; ?></td>
<td align="center" style="color:red"> <td align="center" style="color:red">
<?php <?php
if ($terkirim==NULL) {} else { ?><i class="fa fa-check"></i><?php } ?></td> if ($terkirim == NULL) {
<td align="center"><?php } else { ?><i class="fa fa-check"></i><?php } ?></td>
if ($r[2]==NULL) {} else {echo date('d-m-Y H:i',strtotime($r[2]));} <td align="center">
?></td> <?php
<td class="kanan md_kpd" align="center"> if ($r[2] == NULL) {
<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" } else {
><i class="fa fa-remove"></i></button> echo date('d-m-Y H:i', strtotime($r[2]));
</td> }
</tr> ?>
<?php </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> </tbody>
</table> </table>
<?php <?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"); $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];} while ($rn = pg_fetch_array($n)) {
$tn = $rn[0];
}
?> ?>
<input type="hidden" id="tn" value="<?php echo $tn; ?>"> <input type="hidden" id="tn" value="<?php echo $tn; ?>">
<script> <script>
var tn=$('#tn').val(); var tn = $('#tn').val();
if (tn>0) {$('#kirim_bos').show();} else {$('#kirim_bos').hide();} 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(){ $.ajax({
var x = confirm("Anda yakin ingin menghapus ?"); type: "POST",
if (x) { url: "app/spengesahan/controller.php",
var key = "delete_kepada_kr"; data: {
var id = $(this).attr('id'); id: id,
var surat_id = $('#surat_idxxx').val(); surat_id: surat_id,
var satuan_kerja_id = $('#satuan_kerja_idxxx').val(); satuan_kerja_id: satuan_kerja_id,
var rowElement = $(this).parent().parent(); key: "delete_kepada_kr"
$.ajax({ },
type: "POST", success: function(data) {
url: "app/kirim/crud.php", // Load tabel kepada_kr setelah penghapusan
data: 'id='+id $('#tabel_kepada_kr').load('app/spengesahan/tabel_kepada.php', {
+'&surat_id='+surat_id surat_id: surat_id,
+'&satuan_kerja_id='+satuan_kerja_id satuan_kerja_id: satuan_kerja_id
+'&key='+key, });
success: function(data){
var key="jumlah_kepada"; // Load tabel kirim berdasarkan kondisi
var surat_id = $('#surat_idxxx').val(); var sat = $('#sat').val();
var satuan_kerja_id = $('#satuan_kerja_idxxx').val(); var thn2 = $('#thn').val();
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php',{surat_id:surat_id,satuan_kerja_id:satuan_kerja_id}); var bln2 = $('#bln').val();
var sat = $('#sat').val(); var loadParams = {
var thn2 = $('#thn').val(); satker: (sat == '172') ? sat : sess_satker,
var bln2 = $('#bln').val(); jenis: sess_jenis,
if (sat=='172') { sess_nama: sess_nama,
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2}); thn2: thn2,
var stk=sat; 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 stk=sess_satker; var url = "app/spengesahan/table.php";
} if (sat != '172') {
$.ajax({ url = "app/spengesahan/table.php";
type: "POST", }
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id $('#tabel_kirim').load(url, loadParams);
+'&satuan_kerja_id='+stk
+'&key='+key, $.ajax({
success: function(data){ type: "POST",
$('.sp'+surat_id).html(' ('+data+')'); url: "app/spengesahan/controller.php",
$('.xp'+surat_id).html(data); data: {
} surat_id: surat_id,
}); satuan_kerja_id: (sat == '172') ? sat : sess_satker,
} key: "jumlah_kepada"
}); },
} else {} success: function(data) {
}); $('.sp' + surat_id).html(' (' + data + ')');
$('.xp' + surat_id).html(data);
}
});
}
});
});
</script> </script>
+59 -47
View File
@@ -1,68 +1,80 @@
<?php <?php
include("../koneksi.php"); include("../koneksi.php");
$surat_id=$_POST['surat_id']; $surat_id = $_POST['surat_id'];
?> ?>
<style type="text/css"> <style type="text/css">
.gal-detail .btn { .gal-detail .btn {
position: absolute; position: absolute;
top: 50%; top: 50%;
left: 50%; left: 50%;
transform: translate(-50%, -50%); transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);
} }
</style> </style>
<input type="hidden" id="riwayat_keluhan_ida" value="<?php echo $surat_id; ?>"> <input type="hidden" id="riwayat_keluhan_ida" value="<?php echo $surat_id; ?>">
<div class="row port"> <div class="row port">
<div class="portfolioContainer"> <div class="portfolioContainer">
<?php <?php
$dok=pg_query("SELECT * FROM scan WHERE surat_id='$surat_id' AND LOWER(file) LIKE '%.jpg' ORDER BY id DESC"); $dok = pg_query($koneksi, "SELECT * FROM scan
while($rdok=pg_fetch_array($dok)) {$foto=$rdok['file']; 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="col-sm-6 col-lg-3 col-md-4 webdesign illustrator">
<div class="gal-detail thumb"> <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"> <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"> <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> <i class="fa fa-remove"></i>
</button> </button>
</div> </div>
</div> </div>
<?php <?php
} }
?> ?>
</div> </div>
</div> <!-- End row --> </div> <!-- End row -->
<script type="text/javascript"> <script type="text/javascript">
$('button[name="dok_delete"]').click(function() {
$('button[name="dok_delete"]').click(function(){
var x = confirm("Anda yakin ingin menghapus ?"); var x = confirm("Anda yakin ingin menghapus ?");
if (x) { if (x) {
var key = "delete_dok"; var key = "delete_dok";
var id = $(this).attr('id'); var id = $(this).attr('id');
var rowElement = $(this).parent().parent(); var rowElement = $(this).parent().parent();
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/kirim/delete.php", url: "app/kirim/delete.php",
data: 'id='+id data: {
+'&key='+key, id: id,
success: function(data){ key: key
var surat_id = $('#riwayat_keluhan_ida').val(); },
$('#tabel_pic').load("app/kirim/tabel_pic.php", {surat_id: surat_id}); success: function(data) {
var key="jumlah_jpg"; var surat_id = $('#riwayat_keluhan_ida').val();
$.ajax({ $('#tabel_pic').load("app/kirim/tabel_pic.php", {
type: "POST", surat_id: surat_id
url: "app/kirim/crud.php", });
data: 'surat_id='+surat_id var key = "jumlah_jpg";
+'&key='+key, $.ajax({
success: function(data){ type: "POST",
$('.sq'+surat_id).html(' ('+data+')'); url: "app/kirim/crud.php",
$('.xq'+surat_id).html(data); data: {
} surat_id: surat_id,
}); key: key
} },
success: function(data) {
$('.sq' + surat_id).html(' (' + data + ')');
$('.xq' + surat_id).html(data);
}
});
}
}); });
} else {} } else {}
}); });
</script> </script>
+92 -71
View File
@@ -1,92 +1,113 @@
<?php <?php
include('../koneksi.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"> <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"> <input type="hidden" value="<?php echo $surat_id; ?>" name="surat_id_uploadz">
<div class="btn-group btn-group-justified singit"> <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-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> <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> </div>
<input type="file" name="input_load_cvz" class="filestyle" style="display:none" data-buttonbefore="true" id="input_load_cvz"> <input type="file" name="input_load_cvz" class="filestyle" style="display:none" data-buttonbefore="true" id="input_load_cvz">
</form> </form>
<div id="tabel_upl_cvz"></div> <div id="tabel_upl_cvz"></div>
<script> <script>
var surat_id = $('input[name="surat_id_uploadz"]').val(); var surat_id = $('input[name="surat_id_uploadz"]').val();
$('#btn_upl_cvz').hide(); $('#btn_upl_cvz').hide();
$('#tabel_upl_cvz').load("app/kirim/pdf/tabel_upl_cv.php",{surat_idzz:surat_id}); $('#tabel_upl_cvz').load("app/kirim/pdf/tabel_upl_cv.php", {
//$('#dok_tbl').load("app/smasuk/tabel.php", {surat_id: surat_idpdf}); surat_idzz: surat_id
});
//$('#dok_tbl').load("app/smasuk/tabel.php", {surat_id: surat_idpdf});
$('#btn_load_cvz').click(function(){ $('#btn_load_cvz').click(function() {
var no_surat=$('#no_surat').val(); var no_surat = $('#no_surat').val();
var perihal=$('#perihal').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');} 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){ $('#input_load_cvz').change(function(e) {
var fileName = e.target.files[0].name; var fileName = e.target.files[0].name;
$("#btn_upl_cvz").trigger('click'); $("#btn_upl_cvz").trigger('click');
}); });
$('#btn_upl_cvz').click(function(){ $('#btn_upl_cvz').click(function() {
$("#fr_cvz").trigger('submit'); $("#fr_cvz").trigger('submit');
}); });
$("#fr_cvz").on('submit',(function(e) { $("#fr_cvz").on('submit', (function(e) {
e.preventDefault(); e.preventDefault();
$.ajax({ $.ajax({
url: "app/kirim/pdf/upl_cv.php", url: "app/kirim/pdf/upl_cv.php",
type: "POST", type: "POST",
data: new FormData(this), data: new FormData(this),
contentType: false, contentType: false,
cache: false, cache: false,
processData:false, processData: false,
success: function(data) { success: function(data) {
//alert('Data tersimpan..'); var response = JSON.parse(data);
$('#tabel_upl_cvz').load("app/kirim/pdf/tabel_upl_cv.php",{surat_idzz:surat_id}); if (response.status == 'success') {
$("#btn_upl_cvz").hide(); $('#tabel_upl_cvz').load("app/kirim/pdf/tabel_upl_cv.php", {
surat_idzz: surat_id
});
$("#btn_upl_cvz").hide();
var key="jumlah_nonjpg"; var key = "jumlah_nonjpg";
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/kirim/crud.php", url: "app/kirim/crud.php",
data: 'surat_id='+surat_id data: {surat_id:surat_id,key:key},
+'&key='+key, success: function(data) {
success: function(data){ $('.sr' + surat_id).html(' (' + data + ')');
$('.sr'+surat_id).html(' ('+data+')'); $('.xr' + 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 () {
$('#btn_input_dok').click(function(){ $(this).off('hidden.bs.modal');
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 () { $('#btn_input_pdf').click(function(){
$(this).off('hidden.bs.modal'); $('#btn_load_cv').trigger('click');
}); }); */
$('#btn_input_pdf').click(function(){
$('#btn_load_cv').trigger('click');
}); */
</script> </script>
+46 -9
View File
@@ -1,12 +1,49 @@
<?php <?php
include("../koneksi.php"); include("../koneksi.php");
$surat_id=$_POST['surat_id']; // $surat_id = $_POST['surat_id'];
$folder = "dok"; // $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;
?>
// $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'); include('../koneksi.php');
$key=$_POST['key']; $key = $_POST['key'];
if ($key=='simpan_komen') { $stts_kendali = ($_POST['stts_kendali']!='')?$_POST['stts_kendali']:'';
$surat_id=$_POST['surat_id'];
$jabatan_pegawai_id=$_POST['jabatan_pegawai_id'];
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput']; switch ($key) {
$komen=$_POST['komen']; case 'simpan_komen':
if (($komen=='') || ($komen==NULL)) {} else { $surat_id = $_POST['surat_id'];
pg_query("INSERT INTO komen (surat_id,jabatan_pegawai_id,tanggal,komen) VALUES ($surat_id,$jabatan_pegawai_id,NOW(),'$komen')"); $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
)"); // include('../koneksi.php');
} // $key = $_POST['key'];
echo $surat_id.' '.$komen_id.' '.$jabatan_pegawai_id.' '.$kirim_id.' '.$kepada; // 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"); $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); $row_satker = pg_fetch_row($cek_satker);
if ($row_satker[0] > 0) {} else { if ($row_satker[0] > 0) {} else {
@@ -40,53 +200,60 @@ echo $surat_id.' '.$komen_id.' '.$jabatan_pegawai_id.' '.$kirim_id.' '.$kepada;
)"); )");
} }
*/ */
} else // } elseif ($key == 'hapus_komen') {
if ($key=='hapus_komen') { // $id = $_POST['id'];
$id=$_POST['id']; // $d = pg_query($koneksi, "SELECT file FROM scan_komen WHERE komen_id='$id'");
$d=pg_query("SELECT file FROM scan_komen WHERE komen_id='$id'"); // while ($r = pg_fetch_array($d)) {
while($r=pg_fetch_array($d)) { // $fil = $r[0];
$fil=$r[0]; // $path = "/var/www/simdistu/app/tindaklanjut/dok/" . $fil;
$path = "/var/www/simdistu/app/tindaklanjut/dok/".$fil; // if (file_exists($path)) {
if(file_exists($path)){unlink($path);} // unlink($path);
$path1 = "/var/www/simdistu/app/tindaklanjut/pdf/pdf/".$fil; // }
if(file_exists($path1)){unlink($path1);} // $path1 = "/var/www/simdistu/app/tindaklanjut/pdf/pdf/" . $fil;
} // if (file_exists($path1)) {
$del_pr=pg_query("DELETE FROM scan_komen WHERE komen_id='$id'"); // unlink($path1);
pg_query("DELETE FROM komen WHERE id=$id"); // }
} else // }
if ($key=='jumlah_jpg') { // $del_pr = pg_query($koneksi, "DELETE FROM scan_komen WHERE komen_id='$id'");
$komen_id=$_POST['komen_id']; // pg_query($koneksi, "DELETE FROM komen WHERE id=$id");
$k=pg_query("SELECT COUNT(*) // } else
FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id) // if ($key == 'jumlah_jpg') {
WHERE k.komen_id='$komen_id' AND LOWER(k.file) LIKE ANY (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')"); // $komen_id = $_POST['komen_id'];
while($rk=pg_fetch_array($k)) {echo $rk[0];} // $k = pg_query($koneksi, "SELECT COUNT(*)
} else // FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id)
if ($key=='jumlah_nonjpg') { // WHERE k.komen_id='$komen_id' AND LOWER(k.file) LIKE ANY (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')");
$komen_id=$_POST['komen_id']; // while ($rk = pg_fetch_array($k)) {
$k=pg_query("SELECT COUNT(*) // echo $rk[0];
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 ('')"); // } elseif ($key == 'jumlah_nonjpg') {
while($rk=pg_fetch_array($k)) {echo $rk[0];} // $komen_id = $_POST['komen_id'];
} else // $k = pg_query($koneksi, "SELECT COUNT(*)
if ($key=='edit_komen') { // FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id)
$id=$_POST['id']; // WHERE k.komen_id='$komen_id' AND LOWER(k.file) NOT LIKE ALL (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')");
$komen=$_POST['komen']; // while ($rk = pg_fetch_array($k)) {
$surat_id=$_POST['surat_id']; // echo $rk[0];
$jabatan_pegawai_id=$_POST['jabatan_pegawai_id']; // }
pg_query("UPDATE komen SET komen='$komen',status=NULL WHERE id=$id"); // } elseif ($key == 'edit_komen') {
} else // $id = $_POST['id'];
if ($key=='hapus_arahan') { // $komen = $_POST['komen'];
$kirim_id=$_POST['id']; // $surat_id = $_POST['surat_id'];
$d=pg_query("SELECT surat_id,isi FROM kirim WHERE id=$kirim_id"); // $jabatan_pegawai_id = $_POST['jabatan_pegawai_id'];
while($r=pg_fetch_array($d)) {$surat_id=$r['surat_id'];$isi=$r['isi'];} // pg_query($koneksi, "UPDATE komen SET komen='$komen',status=NULL WHERE id=$id");
if ($isi=='SM') { // } else
pg_query("DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id)"); // if ($key == 'hapus_arahan') {
pg_query("DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id"); // $kirim_id = $_POST['id'];
} else { // $d = pg_query($koneksi, "SELECT surat_id,isi FROM kirim WHERE id=$kirim_id");
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))"); // while ($r = pg_fetch_array($d)) {
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))"); // $surat_id = $r['surat_id'];
pg_query("DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id)"); // $isi = $r['isi'];
pg_query("DELETE FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id"); // }
} // 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> <style>
.modal-backdrop { .modal-backdrop {
visibility: hidden !important; visibility: hidden !important;
} }
.modal.in {
background-color: rgba(0,0,0,0.5); .modal.in {
} background-color: rgba(0, 0, 0, 0.5);
}
</style> </style>
<?php <?php
include('../koneksi.php');
$bulan = array( $bulan = array(
'01' => 'Januari', '01' => 'Januari',
'02' => 'Februari', '02' => 'Februari',
@@ -31,79 +35,97 @@ $dayList = array(
'Fri' => 'Jumat', 'Fri' => 'Jumat',
'Sat' => 'Sabtu' 'Sat' => 'Sabtu'
); );
?>
<?php
include('../koneksi.php'); $id = $_POST['id'];
$id=$_POST['id']; $kirimid = $_POST['kirimid'];
$kirimid=$_POST['kirimid']; $d = pg_query($koneksi, "SELECT tgl_surat_keluar,satuan_kerja_id FROM surat WHERE id=$id");
$d=pg_query("SELECT tgl_surat_keluar,satuan_kerja_id FROM surat WHERE id=$id"); while ($r = pg_fetch_array($d)) {
while($r=pg_fetch_array($d)) { $tgl_surat_keluar = $r['tgl_surat_keluar'];
$tgl_surat_keluar=$r['tgl_surat_keluar']; $satker_pemilik_surat = $r['satuan_kerja_id'];
$satker_pemilik_surat=$r['satuan_kerja_id'];
} }
$perihal = $_POST['perihal'];
$cek_satker = $_POST['cek_satker'];
$perihal=$_POST['perihal']; $key = $_POST['key'];
$cek_satker=$_POST['cek_satker']; $hari_surat_keluar = $dayList[date('D', strtotime($tgl_surat_keluar))];
$key=$_POST['key']; if (($tgl_surat_keluar == null) || ($tgl_surat_keluar == '')) {
$hari_surat_keluar=$dayList[date('D',strtotime($tgl_surat_keluar))]; $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));} } 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 FROM data_user k
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id) INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id) INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id)
WHERE s.id=$cek_satker"); WHERE s.id=$cek_satker");
while($rjb=pg_fetch_array($jb)) { while ($rjb = pg_fetch_array($jb)) {
$jabatan_pegawai_id=$rjb[0]; $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 FROM data_user k
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id) INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id) INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id)
WHERE s.id=$satker_pemilik_surat"); WHERE s.id=$satker_pemilik_surat");
while($rjb1=pg_fetch_array($jb1)) { while ($rjb1 = pg_fetch_array($jb1)) {
$namaku=$rjb1[1]; $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"); $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)) { while ($rjb2 = pg_fetch_array($jb2)) {
$jab_terakir=$rjb2[0]; $jab_terakir = $rjb2[0];
} }
$jb3=pg_query("SELECT COUNT(*) FROM teruskan WHERE surat_id=$id"); $jb3 = pg_query($koneksi, "SELECT COUNT(*) FROM teruskan WHERE surat_id=$id");
while($rjb3=pg_fetch_array($jb3)) { while ($rjb3 = pg_fetch_array($jb3)) {
$jmlter=$rjb3[0]; $jmlter = $rjb3[0];
} }
$jsm=pg_query("SELECT isi FROM kirim WHERE id=$kirimid"); $jsm = pg_query($koneksi, "SELECT isi FROM kirim WHERE id=$kirimid");
while($rjsm=pg_fetch_array($jsm)) { while ($rjsm = pg_fetch_array($jsm)) {
$jmlsm=$rjsm[0]; $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) 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) 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"); 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(*) $k = pg_query($koneksi, "SELECT COUNT(*)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
WHERE k.kepada IS NOT NULL AND k.surat_id=$id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satker_pemilik_surat"); 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];} while ($rk = pg_fetch_array($k)) {
$kpdxxxx = $rk[0];
}
$l=pg_query("SELECT COUNT(*) $l = pg_query($koneksi, "SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id=$id AND LOWER(k.file) LIKE '%jpg'"); WHERE k.surat_id=$id
while($rl=pg_fetch_array($l)) {$tj=$rl[0];} 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(*) $m = pg_query($koneksi, "SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id=$id AND LOWER(k.file) NOT LIKE '%jpg'"); WHERE k.surat_id=$id AND LOWER(file) NOT LIKE '%.jpg'
while($rm=pg_fetch_array($m)) {$tk=$rm[0];} 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"> <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="csatker" value="<?php echo $cek_satker; ?>">
<input type="hidden" id="jd9" value="<?php echo $jd9; ?>"> <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_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="m-t-0">
<div class="media">
<div class="media"> <div class="media-body">
<h5 class="media-heading" style="font-family:InterSB;color:black"><?php echo $namaku; ?></h5>
<!--<div class="media-left"> <h6 class="text-muted m-t-0" style="font-family:InterSB"><?php echo $hari_surat_keluar . ', ' . $tgl_surat_keluar1; ?></h6>
<a href="#"> <img class="media-object m-r-10" alt="64x64" src="assets/images/no_profile.png" style="width: 96px; height: 96px;"> </a> <p style="font-family:Inter;color:black"><?php echo $perihal; ?></p>
</div>--> <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">
<div class="media-body"> <i class="fa fa-file-picture-o"></i> <span><?php echo $tj; ?></span>
<h5 class="media-heading" style="font-family:InterSB;color:black"><?php echo $namaku; ?></h5> </button>
<h6 class="text-muted m-t-0" style="font-family:InterSB"><?php echo $hari_surat_keluar.', '.$tgl_surat_keluar1; ?></h6> <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">
<p style="font-family:Inter;color:black"><?php echo $perihal; ?></p> <i class="fa fa-file"></i> <span><?php echo $tk; ?></span>
<button type="button" name="file_inbox" style="font-family:InterSB" </button>
class="btn btn-default file_inbox btn-rounded" id="<?php echo $id;?>" <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">
data-content="View Dokumen" rel="popover" data-placement="top" data-trigger="hover"><i class="fa fa-file-picture-o"></i> <i class="fa fa-user"></i> <span><?php echo $kpdxxxx; ?></span>
<span><?php echo $tj; ?></span> </button>
</button> <br>
<button type="button" name="lampiran_inbox" style="font-family:InterSB" </div>
class="btn btn-default lampiran_inbox btn-rounded" id="<?php echo $id;?>" <br>
data-content="View Dokumen" rel="popover" data-placement="top" data-trigger="hover"><i class="fa fa-file"></i> <div id="inkomen">
<span><?php echo $tk;?></span> <?php if ($key != 'kirim_awal') { ?>
</button> <div class="row">
<button type="button" name="kepada_inbox" style="font-family:InterSB" <div class="col-lg-12">
class="btn btn-default kepada_inbox btn-rounded" id="<?php echo $id;?>" <button type="button" class="btn btn-default btn-block pull-right" name="forward_tl" id="forward_tl">
data-content="Kepada" rel="popover" data-placement="top" data-trigger="hover"><i class="fa fa-user"></i> <i class="fa fa-user m-r-5"></i> Teruskan ke..
<span><?php echo $kpdxxxx;?></span> <span class="label label-danger" id="notif_jd9" style="margin-top:2px"><?php echo $jd9 ?: ''; ?></span>
</button> </button>
<br> </div>
</div> </div>
<br> <br>
<div id="inkomen"> <?php } ?>
<?php if ($key=='kirim_awal') {} else { ?> <div class="form-group">
<div class="row"> <textarea class="form-control" id="komen" name="message" rows="2" placeholder="Bagaimana tanggapan anda ?" required=""></textarea>
<div class="col-lg-12"> </div>
<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.. <div class="row">
<?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>';} ?> <div class="col-lg-8"></div>
</button> <div class="col-lg-4" style="display: flex; justify-content: flex-end;">
</div> <!-- simpan jika !approve -->
</div><br> <?php if ($cek_satker == 66 || $cek_satker == 172||$cek_satker == 11) { ?>
<?php } ?> <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
<div class="form-group"> </button>
<textarea class="form-control" id="komen" name="message" rows="2" placeholder="Bagaimana tanggapan anda ?" required=""></textarea> <button type="button" class="btn btn-danger btn-rounded" id="batal_retur" style="margin-right: 10px;display: none;">
</div> <i class="mdi mdi-undo-variant m-r-5"></i> Batal
<div class="row"> </button>
<div class="col-lg-10"> <button type="button" class="btn btn-success btn-rounded" id="save_retur" style="display: none;">
</div> <i class="fa fa-floppy-o m-r-5"></i> Simpan
<div class="col-lg-2" > </button>
<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> <?php } ?>
</div>
</div>
</div> <!-- simpan jika Apprive -->
</div> <button type="button" class="btn btn-success btn-rounded" id="simpan_komen">
<i class="mdi mdi-send m-r-5"></i> Kirim
</button>
<div class="m-t-20 blog-post-comment"> </div>
<!--<span style="font-family:Arial;font-weight:bold;color:black" id="total_komen"></span><br><br>--> </div>
<div id="tabel_komen"></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(){ <div class="m-t-20 blog-post-comment">
var id = $(this).attr('id'); <!--<span style="font-family:Arial;font-weight:bold;color:black" id="total_komen"></span><br><br>-->
$('#modal_inbox').modal('show'); <div id="tabel_komen"></div>
$('#modal_body_inbox').html(""); </div>
$.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(){ <script type="text/javascript" src="app/tindaklanjut/js/main.js"></script>
var id = $(this).attr('id'); <script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>
$('#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>
+159 -138
View File
@@ -1,148 +1,169 @@
<script type="text/javascript"> <script type="text/javascript">
var sess_satker = $('#cek_satker').val(); var sess_satker = $('#cek_satker').val();
</script> </script>
<?php <?php
include('../koneksi.php'); include('../koneksi.php');
$surat_id=$_POST['id']; $surat_id = $_POST['id'];
$jabatan_pegawai_id_tl=$_POST['jabatan_pegawai_id_tl']; $jabatan_pegawai_id_tl = $_POST['jabatan_pegawai_id_tl'];
?> ?>
<input type="hidden" id="surat_idg" value="<?php echo $surat_id; ?>"> <input type="hidden" id="surat_idg" value="<?php echo $surat_id; ?>">
<input type="hidden" id="jabatan_pegawai_id_tlg" value="<?php echo $jabatan_pegawai_id_tl; ?>"> <input type="hidden" id="jabatan_pegawai_id_tlg" value="<?php echo $jabatan_pegawai_id_tl; ?>">
<form role="form"> <form role="form">
<div class="form-group md_kpd"> <div class="form-group md_kpd">
<label>Kepada</label> <label>Kepada</label>
<input type="text" class="form-control" list="browsers" name="browser" id="kepada_kr"> <input type="text" class="form-control" list="browsers" name="browser" id="kepada_kr">
<datalist id="browsers"> <datalist id="browsers">
<?php <?php
//$userpeg=pg_query("SELECT id,nama FROM jabatan_pegawai ORDER BY id ASC"); //$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 /*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama
FROM data_kepala k FROM data_kepala k
INNER JOIN data_pegawai p ON (p.id=k.data_pegawai_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 jabatan_pegawai j ON (j.id=p.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=p.satuan_kerja) INNER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
ORDER BY j.nama ASC ORDER BY j.nama ASC
");*/ ");*/
/*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama /*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama
FROM data_user k FROM data_user k
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id) INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id) INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id)
ORDER BY j.nama ASC");*/ ORDER BY j.nama ASC");*/
$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama, $userpeg = pg_query($koneksi, "SELECT DISTINCT j.id,s.kode_satker,j.nama,
SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1), 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) CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER)
FROM data_user k FROM data_user k
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id) INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id) WHERE LOWER(j.nama) NOT LIKE '%akun lama%' AND k.aktif='t' 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, 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"); 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)) { ");
?> while ($rows = pg_fetch_array($userpeg)) {
<?php ?>
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) { <?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 <option id_jab="<?php echo ($rows['id']); ?>" value="<?php echo $rows[1] . ' - ' . $rows[2]; ?>"></option>
} else <?php
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) { } else
?> if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
<option id_jab="<?php echo($rows['id']);?>" value="<?php echo $rows[1].' - '.$rows[2]; ?>"><?php echo $rows[1].' - '.$rows[2]; ?></option> ?>
<?php <option id_jab="<?php echo ($rows['id']); ?>" value="<?php echo $rows[1] . ' - ' . $rows[2]; ?>"><?php echo $rows[1] . ' - ' . $rows[2]; ?></option>
} <?php
} }
?> }
</datalist> ?>
</div> </datalist>
</div>
<button type="button" class="btn btn-success btn-block md_kpd" id="simpan_kepada_kr">Simpan</button>
</form> <button type="button" class="btn btn-success btn-block md_kpd" id="simpan_kepada_kr">Simpan</button>
<hr> </form>
<hr>
<div class="row"> <div class="row">
<div class="col-lg-6"> <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> <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>
<div class="col-lg-6"> <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> <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>
</div> </div>
<br> <br>
<div id="tabel_kepada_kr"></div> <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});
}
});
});
$('#kirim_semua').click(function(){ <script>
var surat_id = $('#surat_idg').val(); var surat_id = $('#surat_idg').val();
var csatker=$('#csatker').val(); var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tlg').val();
var key = 'kirim_semua'; $('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php', {
$.ajax({ surat_id: surat_id,
type: "POST", jabatan_pegawai_id: jabatan_pegawai_id_tl
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(){ $('#simpan_kepada_kr').click(function() {
var x = confirm("Anda yakin ingin menghapus semuanya ?"); var surat_id = $('#surat_idg').val();
if (x) { var kepada_kr = $('#kepada_kr').val();
var surat_id = $('#surat_idg').val(); var imp3 = $("#kepada_kr").val();
var csatker=$('#csatker').val(); var z3 = $('#browsers');
var key = 'clear_kepada'; var val3 = $(z3).find('option[value="' + imp3 + '"]');
$.ajax({ var kepada = val3.attr('id_jab');
type: "POST", var csatker = $('#csatker').val();
url: "app/kirim/crud.php", var key = "simpan_kepada_tl";
data: 'surat_id='+surat_id $.ajax({
+'&satuan_kerja_penginput='+csatker type: "POST",
+'&key='+key, url: "app/kirim/crud.php",
success: function(data){ data: {
var jabatan_pegawai_id_tl =$('#jabatan_pegawai_id_tlg').val(); surat_id: surat_id,
$('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php',{surat_id:surat_id,jabatan_pegawai_id:jabatan_pegawai_id_tl}); kepada: kepada,
var key="jumlah_kepada"; satuan_kerja_penginput: csatker,
$.ajax({ key: key
type: "POST", },
url: "app/kirim/crud.php", success: function(data) {
data: 'surat_id='+surat_id alert('Data tersimpan..');
+'&key='+key, $('#kepada_kr').val('');
success: function(data){ var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tlg').val();
$('.sp'+surat_id).html(' ('+data+')'); $('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php', {
$('#kepada_kr').first().focus().selected(); 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"); include("../koneksi.php");
$surat_id=$_POST['surat_id']; $surat_id = $_POST['surat_id'];
$jabatan_pegawai_id=$_POST['jabatan_pegawai_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> <script type="text/javascript">
<input type="hidden" id="surat_idxxx" value="<?php echo $surat_id;?>"> $("#tabel_data_kepada_kr").DataTable({
<table id="tabel_data_kepada_kr" class="table table-striped table-condensed table-bordered" cellpadding="1"> "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> <thead>
<tr> <tr>
<td width="30" align="center"><b>No</b></td> <td width="30" align="center"><b>No</b></td>
<td align="center"><b>List Kepada</b></td> <td align="center"><b>List Kepada</b></td>
<td align="center" width="110"><b>Diterima</b></td> <td align="center" width="110"><b>Diterima</b></td>
<td width="50" align="center"><b>Tools</b></td> <td width="50" align="center"><b>Tools</b></td>
</tr> </tr>
</thead> </thead>
<tbody style="color:black"> <tbody style="color:black">
<?php <?php
$n=0; $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)) $d = pg_query($koneksi, "SELECT
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) (SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),
INNER JOIN data_user u ON (u.satuan_kerja_id=k.satuan_kerja_penginput) k.id,k.tgl_diterima,k.satuan_kerja_penginput,(row_number() OVER (ORDER BY k.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 FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
GROUP BY (SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),k.id,k.tgl_diterima,k.satuan_kerja_penginput INNER JOIN data_user u ON (u.satuan_kerja_id=k.satuan_kerja_penginput)
ORDER BY k.id DESC"); 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
while($r=pg_fetch_array($d)) { 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");
<tr> // $d = pg_query($koneksi, "SELECT
<td class="kiri" align="center"><b><?php echo $r['row_number']; ?></b></td> // j.nama AS jabatan_nama,
<td><b><?php echo $r[0]; ?></b></td> // k.id,
<td><b><?php // k.tgl_diterima,
if ($r[2]==NULL) {} else {echo date('d-m-Y H:i',strtotime($r[2]));} // k.satuan_kerja_penginput,
?></b></td> // ROW_NUMBER() OVER (ORDER BY k.id) AS row_num
<td class="kanan md_kpd" align="center"> // FROM kirim k
<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" // INNER JOIN surat s ON k.surat_id = s.id
><i class="fa fa-remove"></i></button> // INNER JOIN data_user u ON u.satuan_kerja_id = k.satuan_kerja_penginput
</td> // LEFT JOIN jabatan_pegawai j ON j.id = u.jabatan_pegawai_id
</tr> // WHERE
<?php // k.kepada IS NOT NULL
$n++; // AND k.surat_id = $surat_id
} // AND u.jabatan_pegawai_id = $jabatan_pegawai_id
?> // AND k.satuan_kerja_tujuan IS NULL
</tbody> // GROUP BY
</table> // k.id,
<input type="hidden" id="tbnot" value="<?php echo $n;?>"> // k.tgl_diterima,
<script> // k.satuan_kerja_penginput,
var tbnot=$('#tbnot').val(); // j.nama
if (tbnot=='0') {$('#notif_jd9').html('');$('#notif_jd9').hide();} else {$('#notif_jd9').html(tbnot);$('#notif_jd9').show();} // ORDER BY
$('#jd9').val(tbnot); // k.id DESC;");
while ($r = pg_fetch_array($d)) {
$('button[name="delete_kepada_tl"]').popover(); ?>
$("#tabel_data_kepada_kr").on('click','.delete_kepada_tl',function(){ <tr>
var x = confirm("Anda yakin ingin menghapus ?"); <td class="kiri" align="center"><b><?php echo $r['row_number']; ?></b></td>
if (x) { <td><b><?php echo $r[0]; ?></b></td>
var key = "delete_kepada_tl"; <td><b><?php
var id = $(this).attr('id'); if ($r[2] == NULL) {
var surat_id = $('#surat_idxxx').val(); } else {
var jabatan_pegawai_id_tl =$('#jabatan_pegawai_id_tlg').val(); echo date('d-m-Y H:i', strtotime($r[2]));
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});
} }
}); ?></b></td>
} else {} <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> </script>
+348 -325
View File
@@ -1,89 +1,98 @@
<script> <script>
$('button[name="jpg_kirim_tl"]').popover(); $('button[name="jpg_kirim_tl"]').popover();
$('button[name="file_kirim_tl"]').popover(); $('button[name="file_kirim_tl"]').popover();
$('button[name="hapus_arahan"]').popover(); $('button[name="hapus_arahan"]').popover();
</script> </script>
<?php <?php
include('../koneksi.php'); include('../koneksi.php');
$surat_id=$_POST['surat_id']; $surat_id = $_POST['surat_id'];
$jabatan_pegawai_id_tl=$_POST['jabatan_pegawai_id_tl']; $jabatan_pegawai_id_tl = $_POST['jabatan_pegawai_id_tl'];
$bulan = array( $bulan = array(
'01' => 'Januari', '01' => 'Januari',
'02' => 'Februari', '02' => 'Februari',
'03' => 'Maret', '03' => 'Maret',
'04' => 'April', '04' => 'April',
'05' => 'Mei', '05' => 'Mei',
'06' => 'Juni', '06' => 'Juni',
'07' => 'Juli', '07' => 'Juli',
'08' => 'Agustus', '08' => 'Agustus',
'09' => 'September', '09' => 'September',
'10' => 'Oktober', '10' => 'Oktober',
'11' => 'Nopember', '11' => 'Nopember',
'12' => 'Desember', '12' => 'Desember',
); );
$dayList = array( $dayList = array(
'Sun' => 'Minggu', 'Sun' => 'Minggu',
'Mon' => 'Senin', 'Mon' => 'Senin',
'Tue' => 'Selasa', 'Tue' => 'Selasa',
'Wed' => 'Rabu', 'Wed' => 'Rabu',
'Thu' => 'Kamis', 'Thu' => 'Kamis',
'Fri' => 'Jumat', 'Fri' => 'Jumat',
'Sat' => 'Sabtu' 'Sat' => 'Sabtu'
); );
?> ?>
<ul class="media-list" id="tabel_data_komen"> <ul class="media-list" id="tabel_data_komen">
<?php <?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 $d = pg_query(
FROM komen k $koneksi,
INNER JOIN teruskan t ON (k.id=t.komen_id) "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
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id) FROM komen k
INNER JOIN jabatan_pegawai j1 ON (j1.id=t.jabatan_untuk) INNER JOIN teruskan t ON (k.id=t.komen_id)
INNER JOIN kirim r ON (r.id=t.kirim_id_untuk) INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
WHERE k.surat_id=$surat_id AND k.induk_id IS NULL INNER JOIN jabatan_pegawai j1 ON (j1.id=t.jabatan_untuk)
AND r.isi IS NULL INNER JOIN kirim r ON (r.id=t.kirim_id_untuk)
ORDER BY id DESC,t.kirim_id_untuk ASC"); WHERE k.surat_id=$surat_id AND k.induk_id IS NULL
while($r=pg_fetch_array($d)) { AND r.isi IS NULL
$komen_id=$r['id']; ORDER BY id DESC,t.kirim_id_untuk ASC"
$tanggal=$r['tanggal']; );
$jbid=$r['jabatan_pegawai_id']; while ($r = pg_fetch_array($d)) {
$jabatan_untuk=$r['jabuntuk']; $komen_id = $r['id'];
$kirimid=$r['kirimid']; $tanggal = $r['tanggal'];
$hari_komen=$dayList[date('D',strtotime($tanggal))]; $jbid = $r['jabatan_pegawai_id'];
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));} $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(*) $l = pg_query($koneksi, "SELECT COUNT(*)
FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id) 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 ('')"); 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];} while ($rl = pg_fetch_array($l)) {
$tj = $rl[0];
}
$m=pg_query("SELECT COUNT(*) $m = pg_query($koneksi, "SELECT COUNT(*)
FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id) 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 ('')"); 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];} while ($rm = pg_fetch_array($m)) {
$tm = $rm[0];
}
?> ?>
<li class="media"> <li class="media">
<!--<a class="pull-left" href="#"> <!--<a class="pull-left" href="#">
<img class="media-object img-circle" <img class="media-object img-circle"
src="assets/images/no_profile2.png" alt="img"> src="assets/images/no_profile2.png" alt="img">
</a>--> </a>-->
<div class="media-body"> <div class="media-body">
<h5 class="media-heading" style="font-family:InterSB;color:#576CBC"> <h5 class="media-heading" style="font-family:InterSB;color:#576CBC">
<?php <?php
echo 'Dari '.$r['nama_jabatan']; echo 'Dari ' . $r['nama_jabatan'];
?> ?>
<?php if ($jabatan_pegawai_id_tl==$jbid) {?> <?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; ?>" <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>
data-content="Hapus Arahan dan Tindak Lanjut" name="jpg_kirim_tl" rel="popover" data-placement="top" data-trigger="hover" <?php } ?>
><i class="fa fa-remove"></i></button> </h5>
<?php } ?> <h6 class="text-muted m-t-0" style="font-family:InterSB;"><?php echo $hari_komen . ', ' . $tanggal1; ?></h6>
</h5> <table style="color:black;font-family:Inter;font-size:14px" border=0>
<h6 class="text-muted m-t-0" style="font-family:InterSB;"><?php echo $hari_komen.', '.$tanggal1; ?></h6> <?php
<table style="color:black;font-family:Inter;font-size:14px" border=0> $d2 = pg_query($koneksi, "SELECT j1.nama,r.isi
<?php
$d2=pg_query("SELECT j1.nama,r.isi
FROM komen k FROM komen k
INNER JOIN teruskan t ON (k.id=t.komen_id) 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 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) 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 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 ORDER BY k.id DESC,t.kirim_id_untuk ASC
"); ");
while($rd2=pg_fetch_array($d2)) { while ($rd2 = pg_fetch_array($d2)) {
$isi=$rd2['isi']; $isi = $rd2['isi'];
?> ?>
<tr> <tr>
<td width="20"><i class="mdi mdi-apps m-r-5"></i></td><td> <td width="20"><i class="mdi mdi-apps m-r-5"></i></td>
<?php <td>
echo 'Kepada '.$rd2[0]; <?php
if ($isi=='SM') {} else {echo '<span style="color:red"><i class="mdi mdi-map-marker m-l-5"></i></span>';} echo 'Kepada ' . $rd2[0];
?> if ($isi == 'SM') {
</td> } else {
</tr> echo '<span style="color:red"><i class="mdi mdi-map-marker m-l-5"></i></span>';
<?php }
} ?>
?> </td>
</table><br> </tr>
<div class="isi_komen" id="isi_komen<?php echo $r['id'];?>"> <?php
}
?>
<div class="portlet"> </table><br>
<div id="bg-default" class="panel-collapse collapse in"> <div class="isi_komen" id="isi_komen<?php echo $r['id']; ?>">
<div class="portlet-body">
<p id="txtkomen<?php echo $r['id'];?>" style="font-family:InterSB;color:black"><?php echo '" '.$r['komen'].' "'; ?></p>
</div> <div class="portlet">
</div> <div id="bg-default" class="panel-collapse collapse in">
</div> <div class="portlet-body">
<p id="txtkomen<?php echo $r['id']; ?>" style="font-family:InterSB;color:black"><?php echo '" ' . $r['komen'] . ' "'; ?></p>
<?php if ($jabatan_pegawai_id_tl==$jbid) {?> </div>
<!-- <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>--> </div>
<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> </div>
<?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 if ($jabatan_pegawai_id_tl == $jbid) { ?>
<?php } ?> <!-- <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 if (($jabatan_pegawai_id_tl==$jbid) || ($tj!=0)) {?> <?php } else { ?>
<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']; ?>" <!--<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>-->
idne="<?php echo $jabatan_pegawai_id_tl; ?>" idna="<?php echo $jbid; ?>" <?php } ?>
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 (($jabatan_pegawai_id_tl == $jbid) || ($tj != 0)) { ?>
<?php if ($tj==0) {} else {echo ' '.$tj;} ?> <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>
</button> <?php if ($tj == 0) {
<?php } if (($jabatan_pegawai_id_tl==$jbid) || ($tm!=0)) {?> } else {
<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']; ?>" echo ' ' . $tj;
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" </button>
><i class="fa fa-file"></i> <?php }
<?php if ($tm==0) {} else {echo ' '.$tm;} ?> if (($jabatan_pegawai_id_tl == $jbid) || ($tm != 0)) { ?>
</button> <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 } else {} ?> <?php if ($tm == 0) {
</div> } else {
<div class="isi_edit" id="isi_edit<?php echo $r['id'];?>"> echo ' ' . $tm;
<div class="input-group my-group"> } ?>
<span class="input-group-input"> </button>
<input type="text" class="form-control edit_txtkomen" Placeholder="Edit komentar / tanggapan" id="edit_txtkomen<?php echo $r['id'];?>"> <?php } else {
</span> } ?>
<!--<span class="input-group-btn"> </div>
<button type="button" class="btn btn-default btn-block teruskan_edit" style="font-family:InterSB" id="<?php echo $r['id'];?>">Teruskan ke..</button> <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>-->
<span class="input-group-btn"> <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> <button type="button" class="btn btn-default btn-block simpan_edit" style="font-family:InterSB" id="<?php echo $r['id']; ?>">Simpan</button>
</span> </span>
<span class="input-group-btn"> <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> <button type="button" class="btn btn-default btn-block batal_edit" style="font-family:InterSB" id="<?php echo $r['id']; ?>">Batal</button>
</span> </span>
</div> </div>
</div> </div>
<div class="isi_balas" id="isi_balas<?php echo $r['id'];?>"> <div class="isi_balas" id="isi_balas<?php echo $r['id']; ?>">
<br> <br>
<div class="input-group my-group"> <div class="input-group my-group">
<span class="input-group-input"> <span class="input-group-input">
<input type="text" class="form-control edit_txtbalas" Placeholder="Tulis balasan.." id="edit_txtbalas<?php echo $r['id'];?>"> <input type="text" class="form-control edit_txtbalas" Placeholder="Tulis balasan.." id="edit_txtbalas<?php echo $r['id']; ?>">
</span> </span>
<span class="input-group-btn"> <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> <button type="button" class="btn btn-default btn-block simpan_balas" style="font-family:InterSB" id="<?php echo $r['id']; ?>">Simpan</button>
</span> </span>
<span class="input-group-btn"> <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> <button type="button" class="btn btn-default btn-block batal_balas" style="font-family:InterSB" id="<?php echo $r['id']; ?>">Batal</button>
</span> </span>
</div> </div>
</div> </div>
<!-- nested here --> <!-- nested here -->
<!-- end of nested --> <!-- end of nested -->
</div> </div>
</li> </li>
<?php <?php
} }
?> ?>
</ul> </ul>
<?php <?php
$kmn=pg_query("SELECT COUNT(*) FROM komen WHERE surat_id=$surat_id"); $kmn = pg_query($koneksi, "SELECT COUNT(*) FROM komen WHERE surat_id=$surat_id");
while($rkmn=pg_fetch_array($kmn)) { while ($rkmn = pg_fetch_array($kmn)) {
$jmlkmn=$rkmn[0]; $jmlkmn = $rkmn[0];
} }
?> ?>
<input type="hidden" id="jmlkmn" value="<?php echo $jmlkmn; ?>"> <input type="hidden" id="jmlkmn" value="<?php echo $jmlkmn; ?>">
@@ -194,189 +209,197 @@ $jmlkmn=$rkmn[0];
<input type="hidden" value="<?php echo $jbid; ?>"> <input type="hidden" value="<?php echo $jbid; ?>">
<script> <script>
$('.edit_txtbalas').val(''); $('.edit_txtbalas').val('');
$('.edit_txtkomen').val(''); $('.edit_txtkomen').val('');
$('.balas_komen').show(); $('.balas_komen').show();
$('.isi_balas').hide(); $('.isi_balas').hide();
$('.isi_edit').hide(); $('.isi_edit').hide();
$('.isi_komen').show(); $('.isi_komen').show();
var jmlkmn=$('#jmlkmn').val(); var jmlkmn = $('#jmlkmn').val();
$('#total_komen').html(jmlkmn+' Komentar'); $('#total_komen').html(jmlkmn + ' Komentar');
$("#tabel_data_komen").on('click','.hapus_arahan',function(){ $("#tabel_data_komen").on('click', '.hapus_arahan', function() {
var x = confirm("Anda yakin ingin menghapus ?"); var x = confirm("Anda yakin ingin menghapus ?");
if (x) { if (x) {
var key = "hapus_arahan"; var key = "hapus_arahan";
var id = $(this).attr('id'); var id = $(this).attr('id');
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/tindaklanjut/crud.php", url: "app/tindaklanjut/crud.php",
data: 'id='+id data: {
+'&key='+key, id: id,
success: function(data){ key: key
var surat_id=$('#surat_id_tl').val(); },
var jabatan_pegawai_id_tl=$('#jabatan_pegawai_id_tl').val(); success: function(data) {
$('#tabel_komen').load("app/tindaklanjut/tabel_komen.php",{surat_id:surat_id,jabatan_pegawai_id_tl:jabatan_pegawai_id_tl}); 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 {} } else {}
}); });
$("#tabel_data_komen").on('click','.balas_komen',function(){ $("#tabel_data_komen").on('click', '.balas_komen', function() {
$('.balas_komen').show(); $('.balas_komen').show();
$('.isi_balas').hide(); $('.isi_balas').hide();
$('.isi_edit').hide(); $('.isi_edit').hide();
$('.isi_komen').show(); $('.isi_komen').show();
var id = $(this).attr('idls'); var id = $(this).attr('idls');
$('#balas_komen'+id).hide(); $('#balas_komen' + id).hide();
$('#isi_balas'+id).show(); $('#isi_balas' + id).show();
$('.edit_txtbalas').val(''); $('.edit_txtbalas').val('');
$('#edit_txtbalas'+id).val(''); $('#edit_txtbalas' + id).val('');
$('#edit_txtbalas'+id).focus(); $('#edit_txtbalas' + id).focus();
}); });
$("#tabel_data_komen").on('click','.edit_komen',function(){ $("#tabel_data_komen").on('click', '.edit_komen', function() {
$('.balas_komen').show(); $('.balas_komen').show();
$('.isi_balas').hide(); $('.isi_balas').hide();
$('.isi_edit').hide(); $('.isi_edit').hide();
$('.isi_komen').show(); $('.isi_komen').show();
var id = $(this).attr('id'); var id = $(this).attr('id');
$('.edit_txtkomen').val(''); $('.edit_txtkomen').val('');
var txtkomen = $('#txtkomen'+id).html(); var txtkomen = $('#txtkomen' + id).html();
var new_text1 = txtkomen.replace('" ', ''); var new_text1 = txtkomen.replace('" ', '');
var new_text2 = new_text1.replace(' "', ''); var new_text2 = new_text1.replace(' "', '');
$('#edit_txtkomen'+id).val(new_text2); $('#edit_txtkomen' + id).val(new_text2);
$('#isi_edit'+id).show(); $('#isi_edit' + id).show();
$('#isi_komen'+id).hide(); $('#isi_komen' + id).hide();
$('#edit_txtkomen'+id).focus(); $('#edit_txtkomen' + id).focus();
}); });
$("#tabel_data_komen").on('click','.simpan_edit',function(){ $("#tabel_data_komen").on('click', '.simpan_edit', function() {
var id = $(this).attr('id'); var id = $(this).attr('id');
var surat_id=$('#surat_id_tl').val(); var surat_id = $('#surat_id_tl').val();
var jabatan_pegawai_id_tl=$('#jabatan_pegawai_id_tl').val(); var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tl').val();
var komen=$('#edit_txtkomen'+id).val(); var komen = $('#edit_txtkomen' + id).val();
var key='edit_komen'; var key = 'edit_komen';
if (!komen) {alert('isikan komentarnya..');} else { if (!komen) {
$.ajax({ alert('isikan komentarnya..');
} else {
$.ajax({
type: "POST", type: "POST",
url: "app/tindaklanjut/crud.php", url: "app/tindaklanjut/crud.php",
data: 'id='+id data: 'id=' + id +
+'&surat_id='+surat_id '&surat_id=' + surat_id +
+'&jabatan_pegawai_id='+jabatan_pegawai_id_tl '&jabatan_pegawai_id=' + jabatan_pegawai_id_tl +
+'&komen='+komen '&komen=' + komen +
+'&key='+key, '&key=' + key,
success: function(data){ success: function(data) {
alert('Tersimpan..'); 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(); $('.balas_komen').show();
$('.isi_balas').hide(); $('.isi_balas').hide();
$('.isi_edit').hide(); $('.isi_edit').hide();
$('.isi_komen').show(); $('.isi_komen').show();
} }
}); });
} }
}); });
$("#tabel_data_komen").on('click','.batal_balas',function(){ $("#tabel_data_komen").on('click', '.batal_balas', function() {
$('.balas_komen').show(); $('.balas_komen').show();
$('.isi_balas').hide(); $('.isi_balas').hide();
$('.isi_edit').hide(); $('.isi_edit').hide();
$('.isi_komen').show(); $('.isi_komen').show();
}); });
$("#tabel_data_komen").on('click','.batal_edit',function(){ $("#tabel_data_komen").on('click', '.batal_edit', function() {
$('.balas_komen').show(); $('.balas_komen').show();
$('.isi_balas').hide(); $('.isi_balas').hide();
$('.isi_edit').hide(); $('.isi_edit').hide();
$('.isi_komen').show(); $('.isi_komen').show();
}); });
$("#tabel_data_komen").on('click','.hapus_komen',function(){ $("#tabel_data_komen").on('click', '.hapus_komen', function() {
var x = confirm("Anda yakin ingin menghapus ?"); var x = confirm("Anda yakin ingin menghapus ?");
if (x) { if (x) {
var key = "hapus_komen"; var key = "hapus_komen";
var id = $(this).attr('id'); var id = $(this).attr('id');
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "app/tindaklanjut/crud.php", url: "app/tindaklanjut/crud.php",
data: 'id='+id data: 'id=' + id +
+'&key='+key, '&key=' + key,
success: function(data){ success: function(data) {
var surat_id=$('#surat_id_tl').val(); var surat_id = $('#surat_id_tl').val();
var jabatan_pegawai_id_tl=$('#jabatan_pegawai_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}); $('#tabel_komen').load("app/tindaklanjut/tabel_komen.php", {
} surat_id: surat_id,
}); jabatan_pegawai_id_tl: jabatan_pegawai_id_tl
});
}
});
} else {} } 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="row m-t-50">
<div class="col-sm-12 text-center"> <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">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>
</div> </div>
@@ -193,9 +195,7 @@
showConfirmButton: false, showConfirmButton: false,
timer: 2500 timer: 2500
}); });
} }
</script> </script>
<script src="assets/js/enter.js"></script> <script src="assets/js/enter.js"></script>
+1 -1
View File
@@ -776,7 +776,7 @@
}); });
}); });
$('#inbox_pengesahan').click(function() { $('#inbox_pengesahan').click(function() {
$.post('app/inbox/pengesahan/main.php', function(html) { $.post('app/inbox_pengesahan/main.php', function(html) {
$("#main_tag").html(html) $("#main_tag").html(html)
}); });
}); });