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