perubahan surat disposisi
This commit is contained in:
@@ -0,0 +1,165 @@
|
||||
function hitungSurat(url, prefix) {
|
||||
return function() {
|
||||
var thn_count = $('#thn').val();
|
||||
var satker_count = $('#cek_satker').val();
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
data: {
|
||||
thn_count: thn_count,
|
||||
satker_count: satker_count
|
||||
},
|
||||
success: function(data) {
|
||||
var b = data.split('^');
|
||||
var months = [
|
||||
'JANUARI', 'PEBRUARI', 'MARET', 'APRIL', 'MEI', 'JUNI',
|
||||
'JULI', 'AGUSTUS', 'SEPTEMBER', 'OKTOBER', 'NOPEMBER', 'DESEMBER'
|
||||
];
|
||||
|
||||
months.forEach(function(month, index) {
|
||||
var monthIndex = index + 1;
|
||||
var elementId = `#${prefix}${monthIndex}`;
|
||||
var count = b[index];
|
||||
if (count == 0) {
|
||||
$(elementId).html(month);
|
||||
$(elementId).removeAttr("style");
|
||||
} else {
|
||||
$(elementId).html(`${month} (${count})`);
|
||||
$(elementId).css('color', 'red');
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
// Determine which function to use based on sess_jenis
|
||||
if (sess_jenis == 'Admin') {
|
||||
var hitung_surat = hitungSurat('app/disposisi/count_dispo.php', 'dcn');
|
||||
} else {
|
||||
var hitung_surat = hitungSurat('app/disposisi/count.php', 'cn');
|
||||
}
|
||||
|
||||
// Initial call and event bindings
|
||||
hitung_surat();
|
||||
$('#thn').focusout(hitung_surat);
|
||||
|
||||
// Function to load table data
|
||||
function loadTable() {
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
var params = {
|
||||
satker: sess_satker,
|
||||
jenis: sess_jenis,
|
||||
thn2: thn2,
|
||||
bln2: bln2
|
||||
};
|
||||
|
||||
if (sess_jenis == 'Admin') {
|
||||
params.disp_pros = $('#disp_pros').val();
|
||||
} else {
|
||||
params.disp_kpl = $('#disp_kpl').val();
|
||||
params.disp_sifat = $('#disp_sifat').val();
|
||||
}
|
||||
|
||||
$('#tabel_disposisi').load("app/disposisi/tabel.php", params);
|
||||
}
|
||||
|
||||
// Initial call and event bindings for table loading
|
||||
loadTable();
|
||||
$('#disp_pros, #disp_kpl, #disp_sifat, #bln').change(loadTable);
|
||||
$('#thn').focusout(loadTable);
|
||||
|
||||
|
||||
$('#tambah_disposisi').click(function() {
|
||||
$.post('app/smasuk/main.php', {
|
||||
surat_id: 0,
|
||||
sess_nama: sess_nama,
|
||||
sess_jenis: sess_jenis,
|
||||
nampeg: nampeg,
|
||||
jenis_disposisi: 'Disposisi',
|
||||
jenis_disposisi_id: '1'
|
||||
}, function(html) {
|
||||
$("#main_tag").html(html);
|
||||
});
|
||||
});
|
||||
|
||||
function loadModalTools(b, thn) {
|
||||
$('#modal_tools').modal('show');
|
||||
$('#modal_body_tools').html('');
|
||||
$.post("app/disposisi/modal_tools.php", {
|
||||
b: b,
|
||||
thn: thn
|
||||
}, function(data) {
|
||||
$('#modal_body_tools').html(data);
|
||||
});
|
||||
}
|
||||
|
||||
$('#b1').click(function() {
|
||||
var b = $('#pt1').val();
|
||||
var thn = $('#thn1').val();
|
||||
$.post("app/disposisi/crud.php", {
|
||||
b: b,
|
||||
thn: thn,
|
||||
key: 'cek_noag'
|
||||
}, function(data) {
|
||||
if (data == 0) {
|
||||
alert('Data tidak ditemukan..');
|
||||
} else {
|
||||
loadModalTools(b, thn);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function handleEnterKey(event) {
|
||||
if (event.keyCode == 13) {
|
||||
$('#b1').trigger('click');
|
||||
}
|
||||
}
|
||||
|
||||
$('#simpan_k').click(function() {
|
||||
var kirim_id = $('#kirim_id').val();
|
||||
$.post("app/disposisi/crud.php", {
|
||||
id: kirim_id,
|
||||
tgl_input: $('#tgl_input').val(),
|
||||
dis_baca: $('#dis_baca').val(),
|
||||
lama: $('#lama').val(),
|
||||
isi: $('#isi_disposisi_edit').val(),
|
||||
key: 'edit_k'
|
||||
}, function() {
|
||||
$('#modal_k').modal('hide');
|
||||
$('body').removeClass('modal-open');
|
||||
$('.modal-backdrop').remove();
|
||||
alert('tersimpan..');
|
||||
$('#tabel_k').load('app/disposisi/tabel_k.php', {
|
||||
no_agenda: no_agenda,
|
||||
thn: thn
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
$('#simpan_s').click(function() {
|
||||
$.post("app/disposisi/crud.php", {
|
||||
id: $('#surat_id').val(),
|
||||
no_surat: $('#no_surat').val(),
|
||||
tgl_diterima: $('#tgl_diterima').val(),
|
||||
key: 'edit_s'
|
||||
}, function() {
|
||||
$('#modal_s').modal('hide');
|
||||
$('body').removeClass('modal-open');
|
||||
$('.modal-backdrop').remove();
|
||||
alert('tersimpan..');
|
||||
$('#tabel_s').load('app/disposisi/tabel_s.php', {
|
||||
no_agenda: no_agenda,
|
||||
thn: thn
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
$(document).on('hidden.bs.modal', function() {
|
||||
if ($('.modal:visible').length) {
|
||||
$('body').addClass('modal-open');
|
||||
}
|
||||
});
|
||||
|
||||
$('#pt1').keypress(handleEnterKey);
|
||||
+167
-429
@@ -1,245 +1,196 @@
|
||||
<?php
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
|
||||
$bln_auto=date('m');
|
||||
$thn_auto=date('Y');
|
||||
|
||||
$disp_bln=$_POST['disp_bln'];
|
||||
$disp_thn=$_POST['disp_thn'];
|
||||
|
||||
if (($disp_bln==NULL) || ($disp_bln=='')) {$bln=$bln_auto;} else {$bln=$disp_bln;}
|
||||
if (($disp_thn==NULL) || ($disp_thn=='')) {$thn=$thn_auto;} else {$thn=$disp_thn;}
|
||||
|
||||
$bln = empty($_POST['disp_bln']) ? date('m') : $_POST['disp_bln'];
|
||||
$thn = empty($_POST['disp_thn']) ? date('Y') : $_POST['disp_thn'];
|
||||
?>
|
||||
|
||||
<script>
|
||||
var sess_satker = $('#cek_satker').val();
|
||||
var sess_jenis = $('#cek_jenis').val();
|
||||
var nampeg = $('#cek_nampeg').val();
|
||||
var sess_nama = $('#cek_nama').val();
|
||||
var sess_satker = $('#cek_satker').val();
|
||||
var sess_jenis = $('#cek_jenis').val();
|
||||
var nampeg = $('#cek_nampeg').val();
|
||||
var sess_nama = $('#cek_nama').val();
|
||||
</script>
|
||||
|
||||
<style type="text/css">
|
||||
.btn-circle.btn-md {
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
padding: 7px 10px;
|
||||
border-radius: 25px;
|
||||
font-size: 15px;
|
||||
text-align: center;
|
||||
border: 3px solid #66b5fb;
|
||||
}
|
||||
|
||||
#sidebar-menu ul li a:hover {
|
||||
background: #f1f3f4 !important;
|
||||
font-color: white;
|
||||
}
|
||||
|
||||
#sidebar-menu ul li a:focus {
|
||||
background: #fce8e6 !important;
|
||||
color: #d93025 !important;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
.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;
|
||||
}
|
||||
|
||||
|
||||
.modal-backdrop {
|
||||
.modal-backdrop {
|
||||
visibility: hidden !important;
|
||||
}
|
||||
.modal.in {
|
||||
background-color: rgba(0,0,0,0.5);
|
||||
}
|
||||
}
|
||||
|
||||
.modal.in {
|
||||
background-color: rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
</style>
|
||||
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<?php if ($_POST['jenis']=='Admin') {
|
||||
$thn=date('Y');
|
||||
<?php if ($_POST['jenis'] == 'Admin') {
|
||||
$thn = date('Y');
|
||||
?>
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col-lg-2">
|
||||
<button type="button" class="btn btn-danger btn-rounded btn-block" id="tambah_disposisi"><i class="fa fa-plus m-r-5"></i>Disposisi</button>
|
||||
</div>
|
||||
<div class="col-lg-2">
|
||||
<select class="form-control" id="disp_pros">
|
||||
<option value="ALL">ALL</option>
|
||||
<option value="BELUM PROSES">BELUM PROSES</option>
|
||||
<option value="SUDAH PROSES">SUDAH PROSES</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-5 pull-right">
|
||||
<div class="input-group my-group">
|
||||
<input type="number" class="form-control" style="width:30%; display:block;border-color:#f3f3f3;text-align: center;" name="thn1" id="thn1" value="<?php echo $thn; ?>">
|
||||
<input type="number" class="form-control" style="width:70%; display:block;border-color:#f3f3f3;" name="pt1" id="pt1" Placeholder="Pencarian No Agenda" onkeydown="tekan1(event)">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" id="b1" name="b1" class="btn btn-default"><i class="fa fa-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col-lg-2">
|
||||
<button type="button" class="btn btn-danger btn-rounded btn-block" id="tambah_disposisi"><i class="fa fa-plus m-r-5"></i>Disposisi</button>
|
||||
</div>
|
||||
<div class="col-lg-2">
|
||||
<select class="form-control" id="disp_pros">
|
||||
<option value="ALL">ALL</option>
|
||||
<option value="BELUM PROSES">BELUM PROSES</option>
|
||||
<option value="SUDAH PROSES">SUDAH PROSES</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-5 pull-right">
|
||||
<div class="input-group my-group">
|
||||
<input type="number" class="form-control" style="width:30%; display:block;border-color:#f3f3f3;text-align: center;" name="thn1" id="thn1" value="<?php echo $thn; ?>">
|
||||
<input type="number" class="form-control" style="width:70%; display:block;border-color:#f3f3f3;" name="pt1" id="pt1" Placeholder="Pencarian No Agenda" onkeydown="tekan1(event)">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" id="b1" name="b1" class="btn btn-default"><i class="fa fa-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-lg-3">
|
||||
<div class="input-group my-group">
|
||||
<select id="bln" name="bln" class="selectpicker form-control" style="width:60%;background-color:#f3f3f3;border-color:#f3f3f3;">
|
||||
<option value="0">ALL</option>
|
||||
<!--
|
||||
<option <?php if ($bln=='1') {echo "selected";} ?> value="1">JANUARI</option>
|
||||
<option <?php if ($bln=='2') {echo "selected";} ?> value="2">PEBRUARI</option>
|
||||
<option <?php if ($bln=='3') {echo "selected";} ?> value="3">MARET</option>
|
||||
<option <?php if ($bln=='4') {echo "selected";} ?> value="4">APRIL</option>
|
||||
<option <?php if ($bln=='5') {echo "selected";} ?> value="5">MEI</option>
|
||||
<option <?php if ($bln=='6') {echo "selected";} ?> value="6">JUNI</option>
|
||||
<option <?php if ($bln=='7') {echo "selected";} ?> value="7">JULI</option>
|
||||
<option <?php if ($bln=='8') {echo "selected";} ?> value="8">AGUSTUS</option>
|
||||
<option <?php if ($bln=='9') {echo "selected";} ?> value="9">SEPTEMBER</option>
|
||||
<option <?php if ($bln=='10') {echo "selected";} ?> value="10">OKTOBER</option>
|
||||
<option <?php if ($bln=='11') {echo "selected";} ?> value="11">NOPEMBER</option>
|
||||
<option <?php if ($bln=='12') {echo "selected";} ?> value="12">DESEMBER</option>
|
||||
-->
|
||||
<option id="dcn1" <?php if ($bln=='1') {echo "selected";} ?> value="1">JANUARI</option>
|
||||
<option id="dcn2" <?php if ($bln=='2') {echo "selected";} ?> value="2">PEBRUARI</option>
|
||||
<option id="dcn3" <?php if ($bln=='3') {echo "selected";} ?> value="3">MARET</option>
|
||||
<option id="dcn4" <?php if ($bln=='4') {echo "selected";} ?> value="4">APRIL</option>
|
||||
<option id="dcn5" <?php if ($bln=='5') {echo "selected";} ?> value="5">MEI</option>
|
||||
<option id="dcn6" <?php if ($bln=='6') {echo "selected";} ?> value="6">JUNI</option>
|
||||
<option id="dcn7" <?php if ($bln=='7') {echo "selected";} ?> value="7">JULI</option>
|
||||
<option id="dcn8" <?php if ($bln=='8') {echo "selected";} ?> value="8">AGUSTUS</option>
|
||||
<option id="dcn9" <?php if ($bln=='9') {echo "selected";} ?> value="9">SEPTEMBER</option>
|
||||
<option id="dcn10" <?php if ($bln=='10') {echo "selected";} ?> value="10">OKTOBER</option>
|
||||
<option id="dcn11" <?php if ($bln=='11') {echo "selected";} ?> value="11">NOPEMBER</option>
|
||||
<option id="dcn12" <?php if ($bln=='12') {echo "selected";} ?> value="12">DESEMBER</option>
|
||||
</select>
|
||||
<input type="number" class="form-control" style="width:40%; display:block;border-color:#f3f3f3;text-align: center;" name="thn" id="thn" value="<?php echo $thn; ?>">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-3">
|
||||
<div class="input-group my-group">
|
||||
<select id="bln" name="bln" class="selectpicker form-control" style="width:60%;background-color:#f3f3f3;border-color:#f3f3f3;">
|
||||
<option value="0">ALL</option>
|
||||
<?php
|
||||
$bulan = array("JANUARI", "PEBRUARI", "MARET", "APRIL", "MEI", "JUNI", "JULI", "AGUSTUS", "SEPTEMBER", "OKTOBER", "NOPEMBER", "DESEMBER");
|
||||
for ($i = 1; $i <= 12; $i++) {
|
||||
$selected = ($bln == $i) ? "selected" : "";
|
||||
echo "<option value='$i' $selected>" . $bulan[$i - 1] . "</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<input type="number" class="form-control" style="width:40%; display:block;border-color:#f3f3f3;text-align: center;" name="thn" id="thn" value="<?php echo $thn; ?>">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<br>
|
||||
<br>
|
||||
<?php } else {?>
|
||||
<div class="row">
|
||||
<div class="col-lg-2">
|
||||
<p class="judul_page"><i class="mdi mdi-file-document m-r-5"></i>Disposisi</p>
|
||||
</div>
|
||||
<div class="col-lg-3">
|
||||
<select class="form-control" id="disp_kpl" style="margin-top:6px;">
|
||||
<option value="ALL">ALL</option>
|
||||
<option value="UNTUK DIARAHKAN">UNTUK DIARAHKAN</option>
|
||||
<option value="UNTUK DIKETAHUI">UNTUK DIKETAHUI</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-lg-3">
|
||||
<select class="form-control" id="disp_sifat" style="margin-top:6px;">
|
||||
<option value="ALL">ALL</option>
|
||||
<?php
|
||||
$ukerja=pg_query("SELECT id,sifat FROM sifat_surat ORDER BY id ASC");
|
||||
while($rows=pg_fetch_assoc($ukerja)) {
|
||||
?>
|
||||
<option value="<?php echo $rows['sifat']; ?>"><?php echo strtoupper($rows['sifat']); ?></option>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<br>
|
||||
<?php } else { ?>
|
||||
<div class="row">
|
||||
<div class="col-lg-2">
|
||||
<p class="judul_page"><i class="mdi mdi-file-document m-r-5"></i>Disposisi</p>
|
||||
</div>
|
||||
<div class="col-lg-3">
|
||||
<select class="form-control" id="disp_kpl" style="margin-top:6px;">
|
||||
<option value="ALL">ALL</option>
|
||||
<option value="UNTUK DIARAHKAN">UNTUK DIARAHKAN</option>
|
||||
<option value="UNTUK DIKETAHUI">UNTUK DIKETAHUI</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-lg-3">
|
||||
<select class="form-control" id="disp_sifat" style="margin-top:6px;">
|
||||
<option value="ALL">ALL</option>
|
||||
<?php
|
||||
$ukerja = pg_query($koneksi, "SELECT sifat FROM sifat_surat ORDER BY id ASC");
|
||||
while ($row = pg_fetch_assoc($ukerja)) {
|
||||
echo "<option value=\"{$row['sifat']}\">" . strtoupper($row['sifat']) . "</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-lg-4">
|
||||
<div class="input-group my-group">
|
||||
<select id="bln" name="bln" class="selectpicker form-control" style="width:60%;background-color:#f3f3f3;border-color:#f3f3f3;margin-top:6px;">
|
||||
<option value="0">ALL</option>
|
||||
<?php
|
||||
$months = [
|
||||
"JANUARI", "PEBRUARI", "MARET", "APRIL", "MEI", "JUNI",
|
||||
"JULI", "AGUSTUS", "SEPTEMBER", "OKTOBER", "NOPEMBER", "DESEMBER"
|
||||
];
|
||||
foreach ($months as $index => $month) {
|
||||
$selected = ($bln == $index + 1) ? "selected" : "";
|
||||
echo "<option value=\"" . ($index + 1) . "\" $selected>$month</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<input type="number" class="form-control" style="width:40%; display:block;border-color:#f3f3f3;text-align: center;margin-top:6px;" name="thn" id="thn" value="<?php echo $thn; ?>">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-lg-4">
|
||||
<div class="input-group my-group">
|
||||
<select id="bln" name="bln" class="selectpicker form-control" style="width:60%;background-color:#f3f3f3;border-color:#f3f3f3;margin-top:6px;">
|
||||
<option value="0">ALL</option>
|
||||
<!--
|
||||
<option <?php if ($bln=='1') {echo "selected";} ?> value="1">JANUARI</option>
|
||||
<option <?php if ($bln=='2') {echo "selected";} ?> value="2">PEBRUARI</option>
|
||||
<option <?php if ($bln=='3') {echo "selected";} ?> value="3">MARET</option>
|
||||
<option <?php if ($bln=='4') {echo "selected";} ?> value="4">APRIL</option>
|
||||
<option <?php if ($bln=='5') {echo "selected";} ?> value="5">MEI</option>
|
||||
<option <?php if ($bln=='6') {echo "selected";} ?> value="6">JUNI</option>
|
||||
<option <?php if ($bln=='7') {echo "selected";} ?> value="7">JULI</option>
|
||||
<option <?php if ($bln=='8') {echo "selected";} ?> value="8">AGUSTUS</option>
|
||||
<option <?php if ($bln=='9') {echo "selected";} ?> value="9">SEPTEMBER</option>
|
||||
<option <?php if ($bln=='10') {echo "selected";} ?> value="10">OKTOBER</option>
|
||||
<option <?php if ($bln=='11') {echo "selected";} ?> value="11">NOPEMBER</option>
|
||||
<option <?php if ($bln=='12') {echo "selected";} ?> value="12">DESEMBER</option>
|
||||
-->
|
||||
<option id="cn1" <?php if ($bln=='1') {echo "selected";} ?> value="1">JANUARI</option>
|
||||
<option id="cn2" <?php if ($bln=='2') {echo "selected";} ?> value="2">PEBRUARI</option>
|
||||
<option id="cn3" <?php if ($bln=='3') {echo "selected";} ?> value="3">MARET</option>
|
||||
<option id="cn4" <?php if ($bln=='4') {echo "selected";} ?> value="4">APRIL</option>
|
||||
<option id="cn5" <?php if ($bln=='5') {echo "selected";} ?> value="5">MEI</option>
|
||||
<option id="cn6" <?php if ($bln=='6') {echo "selected";} ?> value="6">JUNI</option>
|
||||
<option id="cn7" <?php if ($bln=='7') {echo "selected";} ?> value="7">JULI</option>
|
||||
<option id="cn8" <?php if ($bln=='8') {echo "selected";} ?> value="8">AGUSTUS</option>
|
||||
<option id="cn9" <?php if ($bln=='9') {echo "selected";} ?> value="9">SEPTEMBER</option>
|
||||
<option id="cn10" <?php if ($bln=='10') {echo "selected";} ?> value="10">OKTOBER</option>
|
||||
<option id="cn11" <?php if ($bln=='11') {echo "selected";} ?> value="11">NOPEMBER</option>
|
||||
<option id="cn12" <?php if ($bln=='12') {echo "selected";} ?> value="12">DESEMBER</option>
|
||||
</select>
|
||||
<input type="number" class="form-control" style="width:40%; display:block;border-color:#f3f3f3;text-align: center;margin-top:6px;" name="thn" id="thn" value="<?php echo $thn; ?>">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
<div id="tabel_disposisi"></div>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div id="modal_tools" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-full">
|
||||
<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">Tools</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_tools"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="modal_tools" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-full">
|
||||
<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">Tools</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_tools"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_s" 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">Edit</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_s"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_s">Keluar</button>
|
||||
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_s">Simpan</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_k" 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">Edit</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_k"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_k">Keluar</button>
|
||||
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_k">Simpan</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript" src="app/disposisi/js/main.js"></script>
|
||||
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>
|
||||
|
||||
<div id="modal_s" 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">Edit</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_s"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_s">Keluar</button>
|
||||
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_s">Simpan</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_k" 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">Edit</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_k"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_k">Keluar</button>
|
||||
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_k">Simpan</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/*
|
||||
/*
|
||||
function hitung_surat() {
|
||||
var thn_count = $('#thn').val();
|
||||
var satker_count = $('#cek_satker').val();
|
||||
@@ -301,223 +252,10 @@ hitung_surat1();
|
||||
$('#thn').focusout(function(){hitung_surat();});
|
||||
*/
|
||||
|
||||
if (sess_jenis=='Admin') {
|
||||
function hitung_surat1() {
|
||||
var thn_count = $('#thn').val();
|
||||
var satker_count = $('#cek_satker').val();
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/disposisi/count_dispo.php",
|
||||
data: 'thn_count='+thn_count
|
||||
+'&satker_count='+satker_count,
|
||||
success: function(data){
|
||||
var b = data.split('^');
|
||||
if (b[0]==0) {$('#dcn1').html('JANUARI');$('#dcn1').removeAttr("style");} else {$('#dcn1').html('JANUARI ('+b[0]+')');$('#dcn1').attr('style', 'color:red;');}
|
||||
if (b[1]==0) {$('#dcn2').html('PEBRUARI');$('#dcn2').removeAttr("style");} else {$('#dcn2').html('PEBRUARI ('+b[1]+')');$('#dcn2').attr('style', 'color:red;');}
|
||||
if (b[2]==0) {$('#dcn3').html('MARET');$('#dcn3').removeAttr("style");} else {$('#dcn3').html('MARET ('+b[2]+')');$('#dcn3').attr('style', 'color:red;');}
|
||||
if (b[3]==0) {$('#dcn4').html('APRIL');$('#dcn4').removeAttr("style");} else {$('#dcn4').html('APRIL ('+b[3]+')');$('#dcn4').attr('style', 'color:red;');}
|
||||
if (b[4]==0) {$('#dcn5').html('MEI');$('#dcn5').removeAttr("style");} else {$('#dcn5').html('MEI ('+b[4]+')');$('#dcn5').attr('style', 'color:red;');}
|
||||
if (b[5]==0) {$('#dcn6').html('JUNI');$('#dcn6').removeAttr("style");} else {$('#dcn6').html('JUNI ('+b[5]+')');$('#dcn6').attr('style', 'color:red;');}
|
||||
if (b[6]==0) {$('#dcn7').html('JULI');$('#dcn7').removeAttr("style");} else {$('#dcn7').html('JULI ('+b[6]+')');$('#dcn7').attr('style', 'color:red;');}
|
||||
if (b[7]==0) {$('#dcn8').html('AGUSTUS');$('#dcn8').removeAttr("style");} else {$('#dcn8').html('AGUSTUS ('+b[7]+')');$('#dcn8').attr('style', 'color:red;');}
|
||||
if (b[8]==0) {$('#dcn9').html('SEPTEMBER');$('#dcn9').removeAttr("style");} else {$('#dcn9').html('SEPTEMBER ('+b[8]+')');$('#dcn9').attr('style', 'color:red;');}
|
||||
if (b[9]==0) {$('#dcn10').html('OKTOBER');$('#dcn10').removeAttr("style");} else {$('#dcn10').html('OKTOBER ('+b[9]+')');$('#dcn10').attr('style', 'color:red;');}
|
||||
if (b[10]==0) {$('#dcn11').html('NOPEMBER');$('#dcn11').removeAttr("style");} else {$('#dcn11').html('NOPEMBER ('+b[10]+')');$('#dcn11').attr('style', 'color:red;');}
|
||||
if (b[11]==0) {$('#dcn12').html('DESEMBER');$('#dcn12').removeAttr("style");} else {$('#dcn12').html('DESEMBER ('+b[11]+')');$('#dcn12').attr('style', 'color:red;');}
|
||||
}
|
||||
});
|
||||
}
|
||||
hitung_surat1();
|
||||
$('#thn').focusout(function(){hitung_surat1();});
|
||||
} else {
|
||||
function hitung_surat() {
|
||||
var thn_count = $('#thn').val();
|
||||
var satker_count = $('#cek_satker').val();
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/disposisi/count.php",
|
||||
data: 'thn_count='+thn_count
|
||||
+'&satker_count='+satker_count,
|
||||
success: function(data){
|
||||
var b = data.split('^');
|
||||
if (b[0]==0) {$('#cn1').html('JANUARI');$('#cn1').removeAttr("style");} else {$('#cn1').html('JANUARI ('+b[0]+')');$('#cn1').attr('style', 'color:red;');}
|
||||
if (b[1]==0) {$('#cn2').html('PEBRUARI');$('#cn2').removeAttr("style");} else {$('#cn2').html('PEBRUARI ('+b[1]+')');$('#cn2').attr('style', 'color:red;');}
|
||||
if (b[2]==0) {$('#cn3').html('MARET');$('#cn3').removeAttr("style");} else {$('#cn3').html('MARET ('+b[2]+')');$('#cn3').attr('style', 'color:red;');}
|
||||
if (b[3]==0) {$('#cn4').html('APRIL');$('#cn4').removeAttr("style");} else {$('#cn4').html('APRIL ('+b[3]+')');$('#cn4').attr('style', 'color:red;');}
|
||||
if (b[4]==0) {$('#cn5').html('MEI');$('#cn5').removeAttr("style");} else {$('#cn5').html('MEI ('+b[4]+')');$('#cn5').attr('style', 'color:red;');}
|
||||
if (b[5]==0) {$('#cn6').html('JUNI');$('#cn6').removeAttr("style");} else {$('#cn6').html('JUNI ('+b[5]+')');$('#cn6').attr('style', 'color:red;');}
|
||||
if (b[6]==0) {$('#cn7').html('JULI');$('#cn7').removeAttr("style");} else {$('#cn7').html('JULI ('+b[6]+')');$('#cn7').attr('style', 'color:red;');}
|
||||
if (b[7]==0) {$('#cn8').html('AGUSTUS');$('#cn8').removeAttr("style");} else {$('#cn8').html('AGUSTUS ('+b[7]+')');$('#cn8').attr('style', 'color:red;');}
|
||||
if (b[8]==0) {$('#cn9').html('SEPTEMBER');$('#cn9').removeAttr("style");} else {$('#cn9').html('SEPTEMBER ('+b[8]+')');$('#cn9').attr('style', 'color:red;');}
|
||||
if (b[9]==0) {$('#cn10').html('OKTOBER');$('#cn10').removeAttr("style");} else {$('#cn10').html('OKTOBER ('+b[9]+')');$('#cn10').attr('style', 'color:red;');}
|
||||
if (b[10]==0) {$('#cn11').html('NOPEMBER');$('#cn11').removeAttr("style");} else {$('#cn11').html('NOPEMBER ('+b[10]+')');$('#cn11').attr('style', 'color:red;');}
|
||||
if (b[11]==0) {$('#cn12').html('DESEMBER');$('#cn12').removeAttr("style");} else {$('#cn12').html('DESEMBER ('+b[11]+')');$('#cn12').attr('style', 'color:red;');}
|
||||
}
|
||||
});
|
||||
}
|
||||
hitung_surat();
|
||||
$('#thn').focusout(function(){hitung_surat();});
|
||||
}
|
||||
// Function to calculate and display counts of letters
|
||||
|
||||
|
||||
if (sess_jenis=='Admin') {
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
var disp_pros = $('#disp_pros').val();
|
||||
|
||||
$('#tabel_disposisi').load("app/disposisi/tabel.php",{satker:sess_satker,jenis:sess_jenis,disp_pros:disp_pros,thn2:thn2,bln2:bln2});
|
||||
|
||||
$('#disp_pros').change(function(){
|
||||
var disp_pros = $('#disp_pros').val();
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
$('#tabel_disposisi').load("app/disposisi/tabel.php",{satker:sess_satker,jenis:sess_jenis,disp_pros:disp_pros,thn2:thn2,bln2:bln2});
|
||||
});
|
||||
|
||||
$('#bln').change(function(){
|
||||
var disp_pros = $('#disp_pros').val();
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
$('#tabel_disposisi').load("app/disposisi/tabel.php",{satker:sess_satker,jenis:sess_jenis,disp_pros:disp_pros,thn2:thn2,bln2:bln2});
|
||||
});
|
||||
|
||||
$('#thn').focusout(function(){
|
||||
var disp_pros = $('#disp_pros').val();
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
$('#tabel_disposisi').load("app/disposisi/tabel.php",{satker:sess_satker,jenis:sess_jenis,disp_pros:disp_pros,thn2:thn2,bln2:bln2});
|
||||
});
|
||||
|
||||
} else {
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
var disp_kpl = $('#disp_kpl').val();
|
||||
var disp_sifat = $('#disp_sifat').val();
|
||||
|
||||
$('#tabel_disposisi').load("app/disposisi/tabel.php",{satker:sess_satker,jenis:sess_jenis,disp_kpl:disp_kpl,disp_sifat:disp_sifat,thn2:thn2,bln2:bln2});
|
||||
|
||||
$('#disp_kpl').change(function(){
|
||||
var disp_kpl = $('#disp_kpl').val();
|
||||
var disp_sifat = $('#disp_sifat').val();
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
$('#tabel_disposisi').load("app/disposisi/tabel.php",{satker:sess_satker,jenis:sess_jenis,disp_kpl:disp_kpl,disp_sifat:disp_sifat,thn2:thn2,bln2:bln2});
|
||||
});
|
||||
|
||||
$('#disp_sifat').change(function(){
|
||||
var disp_kpl = $('#disp_kpl').val();
|
||||
var disp_sifat = $('#disp_sifat').val();
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
$('#tabel_disposisi').load("app/disposisi/tabel.php",{satker:sess_satker,jenis:sess_jenis,disp_kpl:disp_kpl,disp_sifat:disp_sifat,thn2:thn2,bln2:bln2});
|
||||
});
|
||||
|
||||
$('#bln').change(function(){
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
$('#tabel_disposisi').load("app/disposisi/tabel.php",{satker:sess_satker,jenis:sess_jenis,disp_kpl:disp_kpl,disp_sifat:disp_sifat,thn2:thn2,bln2:bln2});
|
||||
});
|
||||
|
||||
$('#thn').focusout(function(){
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
$('#tabel_disposisi').load("app/disposisi/tabel.php",{satker:sess_satker,jenis:sess_jenis,disp_kpl:disp_kpl,disp_sifat:disp_sifat,thn2:thn2,bln2:bln2});
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
$('#tambah_disposisi').click(function(){
|
||||
var id = 0;
|
||||
var jenis_disposisi = 'Disposisi';
|
||||
var jenis_disposisi_id = '1';
|
||||
$.post('app/smasuk/main.php',{surat_id:id, sess_nama:sess_nama, sess_jenis:sess_jenis, nampeg:nampeg, jenis_disposisi:jenis_disposisi,jenis_disposisi_id:jenis_disposisi_id},function(html){$("#main_tag").html(html);});
|
||||
});
|
||||
|
||||
$('#b1').click(function(){
|
||||
var b=$('#pt1').val();
|
||||
var thn=$('#thn1').val();
|
||||
var key='cek_noag';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/disposisi/crud.php",
|
||||
data: 'b='+b
|
||||
+'&thn='+thn
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
if (data==0) {
|
||||
alert('Data tidak ditemukan..');
|
||||
} else {
|
||||
$('#modal_tools').modal('show');
|
||||
$('#modal_body_tools').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/disposisi/modal_tools.php",
|
||||
data: 'b='+b
|
||||
+'&thn='+thn,
|
||||
success: function(data){
|
||||
$('#modal_body_tools').html(data);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function tekan1(event) {
|
||||
var x = event.keyCode;
|
||||
if (x == 13) {$('#b1').trigger('click');}
|
||||
}
|
||||
|
||||
$('#simpan_k').click(function(){
|
||||
var kirim_id=$('#kirim_id').val();
|
||||
var tgl_input=$('#tgl_input').val();
|
||||
var dis_baca=$('#dis_baca').val();
|
||||
var lama=$('#lama').val();
|
||||
var isi=$('#isi_disposisi_edit').val();
|
||||
var key = 'edit_k';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/disposisi/crud.php",
|
||||
data: 'id='+kirim_id
|
||||
+'&tgl_input='+tgl_input
|
||||
+'&dis_baca='+dis_baca
|
||||
+'&lama='+lama
|
||||
+'&isi='+isi
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_k').modal('hide');
|
||||
$('body').removeClass('modal-open');
|
||||
$('.modal-backdrop').remove();
|
||||
alert('tersimpan..');
|
||||
$('#tabel_k').load('app/disposisi/tabel_k.php',{no_agenda:no_agenda, thn:thn});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#simpan_s').click(function(){
|
||||
var surat_id=$('#surat_id').val();
|
||||
var no_surat=$('#no_surat').val();
|
||||
var tgl_diterima=$('#tgl_diterima').val();
|
||||
var key = 'edit_s';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/disposisi/crud.php",
|
||||
data: 'id='+surat_id
|
||||
+'&no_surat='+no_surat
|
||||
+'&tgl_diterima='+tgl_diterima
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_s').modal('hide');
|
||||
$('body').removeClass('modal-open');
|
||||
$('.modal-backdrop').remove();
|
||||
alert('tersimpan..');
|
||||
$('#tabel_s').load('app/disposisi/tabel_s.php',{no_agenda:no_agenda, thn:thn});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$(document).on('hidden.bs.modal', function (event) {
|
||||
if ($('.modal:visible').length) {
|
||||
$('body').addClass('modal-open');
|
||||
}
|
||||
});
|
||||
// $(document).ready(function() {
|
||||
|
||||
// });
|
||||
</script>
|
||||
+15
-20
@@ -2,11 +2,10 @@
|
||||
include("../koneksi.php");
|
||||
$surat_id = $_POST['id'];
|
||||
$flag_pengesahan = $_POST['flag_pengesahan'];
|
||||
$baseURL = '../../../public/doc/';
|
||||
?>
|
||||
|
||||
<!--
|
||||
<div class="row port">
|
||||
<div class="portfolioContainer"> -->
|
||||
|
||||
<?php
|
||||
$dok = pg_query($koneksi, "SELECT * FROM scan WHERE surat_id='$surat_id'
|
||||
AND ( LOWER(file) LIKE '%.jpg'
|
||||
@@ -16,19 +15,20 @@ $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'];
|
||||
$baseURL=($flag_pengesahan == '1') ? 'app/spengesahan/dok/' :'app/kirim/dok/';
|
||||
$URL = ($flag_pengesahan == '1') ? $baseURL . 'spengesahan/img/' : $baseURL . 'kirim_surat/img/';
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<button type="button" id="<?php echo $file_id; ?>" class="btn btn-block btn-success waves-effect waves-light pr_scan_surat">Print</button>
|
||||
<input type="hidden" id="flag_pengesahan" value="<?= $flag_pengesahan ?>">
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<!-- <div class="gal-detail"> -->
|
||||
<img name="pic" id="<?= $rdok['id']; ?>" src="<?=$baseURL . $foto; ?>" class="img-thumbnail" alt="work-thumbnail">
|
||||
<!-- </div> -->
|
||||
<center>
|
||||
<img name="pic" id="<?= $rdok['id']; ?>" src="<?= $URL . $foto; ?>" class="img-thumbnail" alt="work-thumbnail">
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -36,26 +36,21 @@ while ($rdok = pg_fetch_array($dok)) {
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<!--
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
|
||||
<script>
|
||||
$('.pr_scan_surat').click(function() {
|
||||
var id = $(this).attr('id');
|
||||
var w = 1000;
|
||||
var h = 800;
|
||||
var left = Number((screen.width / 2) - (w / 2));
|
||||
var tops = Number((screen.height / 2) - (h / 2));
|
||||
var flag_pengesahan = $('#flag_pengesahan').val();
|
||||
var winProps = `width=1000,height=800,top=${(screen.height / 2) - 400},left=${(screen.width / 2) - 500}`;
|
||||
$.post('app/inbox/print_pic.php', {
|
||||
id: id
|
||||
id: id,
|
||||
flag_pengesahan: flag_pengesahan
|
||||
}, function(result) {
|
||||
WinId = window.open('toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + tops + ', left=' + left);
|
||||
WinId.document.open();
|
||||
WinId.document.write(result);
|
||||
WinId.document.close();
|
||||
WinId.focus();
|
||||
var win = window.open('', '', winProps);
|
||||
win.document.write(result);
|
||||
win.document.close();
|
||||
win.focus();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -2,26 +2,27 @@
|
||||
include('../koneksi.php');
|
||||
$surat_id = $_POST['id'];
|
||||
$flag_pengesahan = $_POST['flag_pengesahan'];
|
||||
$baseURL = '../../../public/doc/';
|
||||
?>
|
||||
<input type="hidden" value="<?php echo $surat_id; ?>">
|
||||
<?php
|
||||
$query = "SELECT file, id FROM scan WHERE surat_id = '$surat_id'
|
||||
AND LOWER(file) NOT LIKE '%.jpg'
|
||||
AND LOWER(file) NOT LIKE '%.JPG'
|
||||
AND LOWER(file) NOT LIKE '%.png'
|
||||
AND LOWER(file) NOT LIKE '%.PNG'
|
||||
AND LOWER(file) NOT LIKE '%.jpeg'
|
||||
AND LOWER(file) NOT LIKE '%.JPEG'
|
||||
ORDER BY id DESC";
|
||||
AND LOWER(file) NOT LIKE '%.jpg'
|
||||
AND LOWER(file) NOT LIKE '%.JPG'
|
||||
AND LOWER(file) NOT LIKE '%.png'
|
||||
AND LOWER(file) NOT LIKE '%.PNG'
|
||||
AND LOWER(file) NOT LIKE '%.jpeg'
|
||||
AND LOWER(file) NOT LIKE '%.JPEG'
|
||||
ORDER BY id DESC";
|
||||
$data_pdf = pg_query($koneksi, $query);
|
||||
|
||||
while ($rdata_pdf = pg_fetch_array($data_pdf)) {
|
||||
$pdf = $rdata_pdf['file'];
|
||||
if (!empty($pdf)) {
|
||||
$base_url = ($flag_pengesahan == '1') ? 'app/spengesahan/pdf/pdf/' : 'app/kirim/pdf/pdf/';
|
||||
$URL = ($flag_pengesahan == '1') ? $baseURL.'spengesahan/dok/' : $baseURL.'kirim_surat/dok/';
|
||||
?>
|
||||
<div class="thumb" style="background-color:#ece9d8;padding:8px;margin-top:6px">
|
||||
<a href='<?php echo $base_url . $pdf; ?>' target='_blank'><?php echo $pdf; ?></a>
|
||||
<a href='<?php echo $URL . $pdf; ?>' target='_blank'><?php echo $pdf; ?></a>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
|
||||
+40
-38
@@ -1,53 +1,55 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<!-- App title -->
|
||||
<title>E-LETTER RSSA</title>
|
||||
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
<head>
|
||||
<!-- App title -->
|
||||
<title>E-LETTER RSSA</title>
|
||||
</head>
|
||||
|
||||
<style type="text/css">
|
||||
img {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
img {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
}
|
||||
.breakAfter {
|
||||
page-break-after: always;
|
||||
}
|
||||
|
||||
.breakAfter{
|
||||
page-break-after: always;
|
||||
}
|
||||
@page
|
||||
{
|
||||
size: 210mm 430mm;
|
||||
height: 430;
|
||||
width: 210mm;
|
||||
/* this affects the margin in the printer settings */
|
||||
margin: 7mm 0mm 0mm 6mm;
|
||||
}
|
||||
@page {
|
||||
size: 210mm 430mm;
|
||||
height: 430;
|
||||
width: 210mm;
|
||||
/* this affects the margin in the printer settings */
|
||||
margin: 7mm 0mm 0mm 6mm;
|
||||
}
|
||||
|
||||
body
|
||||
{
|
||||
margin-left: 30px;
|
||||
}
|
||||
body {
|
||||
margin-left: 30px;
|
||||
}
|
||||
</style>
|
||||
|
||||
<body>
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$id=$_POST['id'];
|
||||
$d=pg_query("SELECT file FROM scan WHERE id='$id'");
|
||||
while($r=pg_fetch_array($d)) {$file=$r[0];}
|
||||
?>
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$id = $_POST['id'];
|
||||
$flag_pengesahan = $_POST['flag_pengesahan'];
|
||||
$baseURL = '../../../public/doc/';
|
||||
$URL = ($flag_pengesahan == '1') ? $baseURL . 'spengesahan/img/' : $baseURL . 'kirim_surat/img/';
|
||||
|
||||
<img src="app/kirim/dok/<?php echo $file; ?>">
|
||||
$d = pg_query($koneksi, "SELECT file FROM scan WHERE id='$id'");
|
||||
while ($r = pg_fetch_array($d)) {
|
||||
$file = $r[0];
|
||||
}
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
window.print();
|
||||
window.close();
|
||||
</script>
|
||||
<img src="<?= $URL.$file; ?>">
|
||||
|
||||
<script type="text/javascript">
|
||||
window.print();
|
||||
window.close();
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
+115
-96
@@ -1,38 +1,46 @@
|
||||
<?php
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$satuan_kerja_id=$_POST['satker'];
|
||||
$jenis_user=$_POST['jenis'];
|
||||
$nampeg=$_POST['nampeg'];
|
||||
$bln=$_POST['bln'];
|
||||
$thn=$_POST['thn'];
|
||||
$satuan_kerja_id = $_POST['satker'];
|
||||
$jenis_user = $_POST['jenis'];
|
||||
$nampeg = $_POST['nampeg'];
|
||||
$bln = $_POST['bln'];
|
||||
$thn = $_POST['thn'];
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$('button[name="edit_kendali"]').popover();
|
||||
$('button[name="proses_kendali"]').popover();
|
||||
$('button[name="print_kendali"]').popover();
|
||||
$("#tabel_data_smasuk").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
$('button[name="edit_kendali"]').popover();
|
||||
$('button[name="proses_kendali"]').popover();
|
||||
$('button[name="print_kendali"]').popover();
|
||||
$("#tabel_data_smasuk").DataTable({
|
||||
"stateSave": true,
|
||||
"paging": true,
|
||||
"lengthChange": true,
|
||||
"searching": true,
|
||||
"ordering": false,
|
||||
"info": true,
|
||||
"autoWidth": false
|
||||
});
|
||||
</script>
|
||||
|
||||
<input type="hidden" value="<?php echo $nampeg; ?>" id="nampeg">
|
||||
<input type="hidden" value="<?php echo $jenis_user; ?>" id="jenis">
|
||||
<input type="hidden" value="<?php echo $satuan_kerja_id; ?>" id="kndl_satker_id">
|
||||
<table id="tabel_data_smasuk" class="table table-striped table-condensed table-bordered" cellpadding="1">
|
||||
<thead>
|
||||
<tr>
|
||||
<!--<td>Dari</td>-->
|
||||
<td width="80px;">No Kendali</td>
|
||||
<td width="80px;">Tgl-Jam</td>
|
||||
<td width="220px;">Pengolah</td>
|
||||
<td>Perihal</td>
|
||||
<td width="100px;">Jenis</td>
|
||||
<td width="80px;">Tools</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
<table id="tabel_data_smasuk" class="table table-striped table-condensed table-bordered" cellpadding="1">
|
||||
<thead>
|
||||
<tr>
|
||||
<!--<td>Dari</td>-->
|
||||
<td width="80px;">No Kendali</td>
|
||||
<td width="80px;">Tgl-Jam</td>
|
||||
<td width="220px;">Pengolah</td>
|
||||
<td>Perihal</td>
|
||||
<td width="100px;">Jenis</td>
|
||||
<td width="80px;">Tools</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
|
||||
$data=pg_query("SELECT DISTINCT (SELECT a.nama FROM satuan_kerja a WHERE a.id=s.satuan_kerja_dari),
|
||||
$data = pg_query($koneksi, "SELECT DISTINCT (SELECT a.nama FROM satuan_kerja a WHERE a.id=s.satuan_kerja_dari),
|
||||
s.no_kendali,
|
||||
s.tgl_diterima,s.jam_diterima,
|
||||
(SELECT a.nama FROM satuan_kerja a WHERE a.id=s.satuan_kerja_dari),
|
||||
@@ -42,83 +50,94 @@ $data=pg_query("SELECT DISTINCT (SELECT a.nama FROM satuan_kerja a WHERE a.id=s.
|
||||
s.sm_baca,s.id
|
||||
FROM surat s INNER JOIN kirim k ON (s.id=k.surat_id)
|
||||
WHERE s.jenis_disposisi_id='2'
|
||||
".($thn == '' ? "" : "AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'")."
|
||||
".($bln == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='$bln'")."
|
||||
".($jenis_user == 'Admin' ? "" : "AND k.satuan_kerja_tujuan='$satuan_kerja_id' AND k.tgl_input IS NULL")."
|
||||
" . ($thn == '' ? "" : "AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'") . "
|
||||
" . ($bln == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='$bln'") . "
|
||||
" . ($jenis_user == 'Admin' ? "" : "AND k.satuan_kerja_tujuan='$satuan_kerja_id' AND k.tgl_input IS NULL") . "
|
||||
ORDER BY s.no_kendali DESC
|
||||
");
|
||||
|
||||
while($r=pg_fetch_array($data)) {
|
||||
?>
|
||||
<tr>
|
||||
<!--<td><?php echo $r[0]; ?></td>-->
|
||||
<td class="kiri" align="center" style="font-family:InterSB"><?php
|
||||
$no_pinjam=(int) substr($r['no_kendali'],0,5);
|
||||
$no_kendali=sprintf("%05s",$no_pinjam);
|
||||
echo $no_kendali;
|
||||
?></td>
|
||||
<td align="center"><?php echo '<span>'.date('d-m-Y',strtotime($r['tgl_diterima'])).'</span><br><span> '.date('H:i',strtotime($r['jam_diterima'])).'</span>'; ?></td>
|
||||
<td style="font-family:InterSB"><?php echo $r[4]; ?></td>
|
||||
<td style="word-wrap: break-word;min-width: 160px;max-width: 160px;"><?php echo $r['perihal']; ?></td>
|
||||
<td align="center"><?php echo $r[7]; ?></td>
|
||||
<td class="kanan" align="center">
|
||||
|
||||
<?php if ($jenis_user=='Admin') { ?>
|
||||
<button type="button" name="edit_kendali" style="height:22px;"class="btn btn-primary btn-xs edit_kendali" id="<?php echo $r['id'];?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-pencil"></i>
|
||||
</button>
|
||||
<?php } ?>
|
||||
|
||||
<button type="button" name="proses_kendali" style="height:22px;"class="btn btn-success btn-xs proses_kendali" id="<?php echo $r['id'];?>" data-content="Proses Mutasi" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-arrow-right"></i>
|
||||
</button>
|
||||
<button type="button" name="print_kendali" style="height:22px;"class="btn btn-inverse btn-xs print_kendali" id="<?php echo $r['id'];?>" data-content="Print Kendali" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="glyphicon glyphicon-print"></i>
|
||||
</button>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
|
||||
while ($r = pg_fetch_array($data)) {
|
||||
?>
|
||||
<tr>
|
||||
<!--<td><?php echo $r[0]; ?></td>-->
|
||||
<td class="kiri" align="center" style="font-family:InterSB"><?php
|
||||
$no_pinjam = (int) substr($r['no_kendali'], 0, 5);
|
||||
$no_kendali = sprintf("%05s", $no_pinjam);
|
||||
echo $no_kendali;
|
||||
?></td>
|
||||
<td align="center"><?php echo '<span>' . date('d-m-Y', strtotime($r['tgl_diterima'])) . '</span><br><span> ' . date('H:i', strtotime($r['jam_diterima'])) . '</span>'; ?></td>
|
||||
<td style="font-family:InterSB"><?php echo $r[4]; ?></td>
|
||||
<td style="word-wrap: break-word;min-width: 160px;max-width: 160px;"><?php echo $r['perihal']; ?></td>
|
||||
<td align="center"><?php echo $r[7]; ?></td>
|
||||
<td class="kanan" align="center">
|
||||
|
||||
<?php if ($jenis_user == 'Admin') { ?>
|
||||
<button type="button" name="edit_kendali" style="height:22px;" class="btn btn-primary btn-xs edit_kendali" id="<?php echo $r['id']; ?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<i class="fa fa-pencil"></i>
|
||||
</button>
|
||||
<?php } ?>
|
||||
|
||||
<button type="button" name="proses_kendali" style="height:22px;" class="btn btn-success btn-xs proses_kendali" id="<?php echo $r['id']; ?>" data-content="Proses Mutasi" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<i class="fa fa-arrow-right"></i>
|
||||
</button>
|
||||
<button type="button" name="print_kendali" style="height:22px;" class="btn btn-inverse btn-xs print_kendali" id="<?php echo $r['id']; ?>" data-content="Print Kendali" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<i class="glyphicon glyphicon-print"></i>
|
||||
</button>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_smasuk").on('click', '.proses_kendali', function() {
|
||||
var id = $(this).attr('id');
|
||||
var jenis = $('#jenis').val();
|
||||
var thn = $('#thn').val();
|
||||
var bln = $('#bln').val();
|
||||
var kndl_satker_id = $('#kndl_satker_id').val();
|
||||
$.post('app/kendali/arahan/main.php', {
|
||||
surat_id: id,
|
||||
jenis: jenis,
|
||||
thn: thn,
|
||||
bln: bln,
|
||||
kndl_satker_id: kndl_satker_id
|
||||
}, function(html) {
|
||||
$("#main_tag").html(html);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
$("#tabel_data_smasuk").on('click','.proses_kendali',function(){
|
||||
var id = $(this).attr('id');
|
||||
var jenis = $('#jenis').val();
|
||||
var thn = $('#thn').val();
|
||||
var bln = $('#bln').val();
|
||||
var kndl_satker_id = $('#kndl_satker_id').val();
|
||||
$.post('app/kendali/arahan/main.php',{surat_id : id, jenis:jenis,thn:thn,bln:bln,kndl_satker_id:kndl_satker_id},function(html){$("#main_tag").html(html);});
|
||||
});
|
||||
$("#tabel_data_smasuk").on('click', '.print_kendali', function() {
|
||||
var nampeg = $('#nampeg').val();
|
||||
var surat_id = $(this).attr('id');
|
||||
var w = 1000;
|
||||
var h = 800;
|
||||
var left = Number((screen.width / 2) - (w / 2));
|
||||
var tops = Number((screen.height / 2) - (h / 2));
|
||||
$.post('app/smasuk/print_kendali.php', {
|
||||
surat_id: surat_id,
|
||||
nampeg: nampeg
|
||||
}, function(result) {
|
||||
WinId = window.open('', 'newwin', 'toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + tops + ', left=' + left);
|
||||
WinId.document.open();
|
||||
WinId.document.write(result);
|
||||
WinId.document.close();
|
||||
WinId.focus();
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
$("#tabel_data_smasuk").on('click','.print_kendali',function(){
|
||||
var nampeg = $('#nampeg').val();
|
||||
var surat_id = $(this).attr('id');
|
||||
var w = 1000;
|
||||
var h = 800;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
$.post('app/smasuk/print_kendali.php', { surat_id : surat_id, nampeg:nampeg}, function (result) {
|
||||
WinId = window.open('', 'newwin', 'toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
WinId.document.open();
|
||||
WinId.document.write(result);
|
||||
WinId.document.close();
|
||||
WinId.focus();
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_smasuk").on('click','.edit_kendali',function(){
|
||||
var id = $(this).attr('id');
|
||||
var jenis = $('#jenis').val();
|
||||
$.post('app/smasuk/main.php',{surat_id : id, jenis:jenis},function(html){$("#main_tag").html(html);});
|
||||
});
|
||||
</script>
|
||||
$("#tabel_data_smasuk").on('click', '.edit_kendali', function() {
|
||||
var id = $(this).attr('id');
|
||||
var jenis = $('#jenis').val();
|
||||
$.post('app/smasuk/main.php', {
|
||||
surat_id: id,
|
||||
jenis: jenis
|
||||
}, function(html) {
|
||||
$("#main_tag").html(html);
|
||||
});
|
||||
});
|
||||
</script>
|
||||
+14
-11
@@ -1,11 +1,14 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$id=$_POST['id'];
|
||||
//$delete_dok=pg_query("DELETE FROM scan WHERE id='$id'");
|
||||
$d=pg_query("SELECT file FROM scan WHERE id='$id'");
|
||||
while($r=pg_fetch_array($d)) {$fil=$r[0];}
|
||||
$del_pr=pg_query("DELETE FROM scan WHERE id='$id'");
|
||||
$path = "dok/".$fil;
|
||||
if(file_exists($path)){unlink($path);}
|
||||
|
||||
?>
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$id = $_POST['id'];
|
||||
$baseURL = '../../public/doc/';
|
||||
$folder = 'kirim_surat/img/';
|
||||
$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 = $baseURL.$folder. $fil;
|
||||
if (file_exists($path)) {
|
||||
unlink($path);
|
||||
}
|
||||
|
||||
+1
-76
@@ -472,62 +472,6 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
}
|
||||
});
|
||||
|
||||
/*
|
||||
$('#tambah_kirim').click(function(){
|
||||
var id = 0;
|
||||
var sat = $('#sat').val();
|
||||
if (sat=='172') {var satuan_kerja_id = sat;} else {var satuan_kerja_id = sess_satker;}
|
||||
$('#modal_kirim').modal('show');
|
||||
$('#modal_body_kirim').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kirim/modal.php",
|
||||
data: 'id='+id
|
||||
+'&satuan_kerja_id='+satuan_kerja_id,
|
||||
success: function(data){
|
||||
$('#modal_body_kirim').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#simpan_kirim').click(function(){
|
||||
var surat_id2 = $('#surat_id_cek').val();
|
||||
if (!surat_id2) {surat_id='0';} else {surat_id=surat_id2;}
|
||||
var perihal = $('#perihal').val();
|
||||
var no_surat1 = $('#no_surat').val();
|
||||
var no_surat = no_surat1.replace(/\s/g, '');
|
||||
var sat = $('#sat').val();
|
||||
if ((!perihal) || (!no_surat1)) {alert('Nomor Surat / Perihal Tidak Boleh Kosong');} else {
|
||||
if (sat=='172') {
|
||||
var satuan_kerja_id = sat;} else {var satuan_kerja_id = sess_satker;}
|
||||
var key = 'simpan_kirim';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kirim/crud.php",
|
||||
data: 'surat_id='+surat_id
|
||||
+'&perihal='+perihal
|
||||
+'&no_surat='+no_surat
|
||||
+'&satuan_kerja_id='+satuan_kerja_id
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_kirim').modal('hide');
|
||||
$('body').removeClass('modal-open');
|
||||
$('.modal-backdrop').remove();
|
||||
alert('Data tersimpan..');
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
|
||||
if (sat=='172') {
|
||||
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
|
||||
} else {
|
||||
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
*/
|
||||
|
||||
$('#tambah_kirim').click(function() {
|
||||
var id = 0;
|
||||
var sat = $('#sat').val();
|
||||
@@ -550,26 +494,7 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
}
|
||||
});
|
||||
});
|
||||
/*
|
||||
$('#simpan_kirim2').click(function(){
|
||||
var surat_id = $('#surat_id_cek').val();
|
||||
var no_surat = $('.xs'+surat_id).html();
|
||||
var perihal = $('.xt'+surat_id).html();
|
||||
var jml_pic = $('.xq'+surat_id).html();
|
||||
var jml_file = $('.xr'+surat_id).html();
|
||||
var jml_kpd = $('.xp'+surat_id).html();
|
||||
if ((!no_surat) || (!perihal) || ((jml_pic=='0') && (jml_file=='0')) || (jml_kpd=='0')) {
|
||||
alert('No surat, Perihal, Lampiran, dan Kepada harus di-isi semua, Mohon dicek kembali..');
|
||||
} else {
|
||||
$('#modal_kirim2').modal('hide');
|
||||
$('body').removeClass('modal-open');
|
||||
$('.modal-backdrop').remove();
|
||||
alert('Data tersimpan..');
|
||||
}
|
||||
});
|
||||
*/
|
||||
|
||||
|
||||
|
||||
$("#modal_kirim").on("hidden.bs.modal", function() {
|
||||
$(this).off('hidden.bs.modal');
|
||||
});
|
||||
|
||||
@@ -63,7 +63,7 @@ $surat_id = $_POST['id'];
|
||||
cache: false,
|
||||
processData: false,
|
||||
success: function(data) {
|
||||
alert("Foto Tersimpan..");
|
||||
infoToast('success','Foto Tersimpan');
|
||||
$('#dok_tbl').load("app/kirim/tabel.php", {
|
||||
surat_id: data
|
||||
});
|
||||
@@ -84,4 +84,14 @@ $surat_id = $_POST['id'];
|
||||
}
|
||||
});
|
||||
}));
|
||||
|
||||
function infoToast(icone, infone) {
|
||||
Swal.fire({
|
||||
// position: posisine,
|
||||
icon: icone,
|
||||
title: infone,
|
||||
showConfirmButton: false,
|
||||
timer: 2500
|
||||
});
|
||||
}
|
||||
</script>
|
||||
@@ -9,7 +9,7 @@ if ($key == 'delete_cv') {
|
||||
$fil = $r[0];
|
||||
}
|
||||
$del_pr = pg_query($koneksi, "DELETE FROM scan WHERE id='$id'");
|
||||
$path = "pdf/" . $fil;
|
||||
$path = "../../../public/doc/kirim_surat/dok/" . $fil;
|
||||
if (file_exists($path)) {
|
||||
unlink($path);
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ while ($rdata_pdf = pg_fetch_array($data_pdf)) {
|
||||
} else {
|
||||
?>
|
||||
<div class="thumb" style="background-color:#ece9d8;padding:8px;margin-top:6px">
|
||||
<a href='app/kirim/pdf/pdf/<?php echo $pdf; ?>' target='_blank'><?php echo $pdf; ?></a>
|
||||
<a href='../../../public/doc/kirim_surat/dok/<?php echo $pdf; ?>' target='_blank'><?php echo $pdf; ?></a>
|
||||
<!--<embed src="app/kirim/pdf/pdf/<?php echo $pdf; ?>#toolbar=0" width="100%" height="300"></embed>-->
|
||||
<button type="button" name="cv_deletse" style="height:22px;border-radius: 50%" class="btn btn-danger btn-xs pull-right" id="<?php echo $rdata_pdf[1]; ?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
|
||||
<i class="fa fa-remove"></i>
|
||||
|
||||
@@ -3,6 +3,8 @@ include("../../koneksi.php");
|
||||
|
||||
$surat_id = $_POST['surat_id_uploadz'];
|
||||
$folder = "pdf";
|
||||
$baseURL = '../../../public/doc/';
|
||||
$folder = 'kirim_surat/dok/';
|
||||
|
||||
// Cek apakah file yang diupload adalah PDF atau Dokumen Word
|
||||
$allowed_types = array(
|
||||
@@ -21,7 +23,7 @@ if (!in_array($file_type, $allowed_types)) {
|
||||
}
|
||||
|
||||
$tmp_name = $_FILES["input_load_cvz"]["tmp_name"];
|
||||
$name = $folder . "/" . $surat_id . "_" . $_FILES["input_load_cvz"]["name"];
|
||||
$name = $baseURL.$folder . $surat_id . "_" . $_FILES["input_load_cvz"]["name"];
|
||||
$name_pdf = $surat_id . "_" . $_FILES["input_load_cvz"]["name"];
|
||||
|
||||
// Cek apakah file berhasil diupload
|
||||
|
||||
@@ -29,7 +29,7 @@ $surat_id = $_POST['surat_id'];
|
||||
?>
|
||||
<div class="col-sm-6 col-lg-3 col-md-4 webdesign illustrator">
|
||||
<div class="gal-detail thumb">
|
||||
<img name="pic" id="<?php echo $rdok['id']; ?>" src="<?php echo 'app/kirim/dok/' . $foto; ?>" class="img-thumbnail" alt="work-thumbnail">
|
||||
<img name="pic" id="<?php echo $rdok['id']; ?>" src="<?='../../../public/doc/kirim_surat/img/' . $foto; ?>" class="img-thumbnail" alt="work-thumbnail">
|
||||
<button type="button" name="dok_delete" style="height:22px;border-radius: 50%;" class="btn btn-danger btn-xs pull-right" id="<?php echo $rdok[0]; ?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
|
||||
<i class="fa fa-remove"></i>
|
||||
</button>
|
||||
|
||||
@@ -1,18 +1,10 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
// $surat_id = $_POST['surat_id'];
|
||||
// $folder = "dok";
|
||||
|
||||
// $tmp_name = $_FILES["file_dok"]["tmp_name"];
|
||||
// $name = $folder . "/" . $surat_id . "_" . $_FILES["file_dok"]["name"];
|
||||
// $name_ins = $surat_id . "_" . $_FILES["file_dok"]["name"];
|
||||
// move_uploaded_file($tmp_name, $name);
|
||||
// $input = pg_query($koneksi, "INSERT INTO scan (file,surat_id) VALUES ('$name_ins','$surat_id')");
|
||||
// echo $surat_id;
|
||||
|
||||
|
||||
$surat_id = $_POST['surat_id'];
|
||||
$folder = "dok";
|
||||
// $folder = "dok";
|
||||
$baseURL = '../../public/doc/';
|
||||
$folder = 'kirim_surat/img/';
|
||||
|
||||
// Allowed MIME types and extensions
|
||||
$allowed_types = array('image/png', 'image/jpeg');
|
||||
@@ -27,7 +19,7 @@ $file_extension = pathinfo($file_name, PATHINFO_EXTENSION);
|
||||
// Validate the file type and extension
|
||||
if (in_array($file_type, $allowed_types) && in_array($file_extension, $allowed_extensions)) {
|
||||
// Define the new file path
|
||||
$name = $folder . "/" . $surat_id . "_" . $file_name;
|
||||
$name =$baseURL. $folder . $surat_id . "_" . $file_name;
|
||||
$name_ins = $surat_id . "_" . $file_name;
|
||||
|
||||
// Move the uploaded file
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
|
||||
|
||||
$key = isset($_POST['key']) ? $_POST['key'] : 'gagal';
|
||||
switch ($key) {
|
||||
case 'simpan_naskah':
|
||||
@@ -22,11 +21,13 @@ switch ($key) {
|
||||
$file_size = $_FILES["file_naskah"]["size"];
|
||||
$max_size = 1087152; // max 1Mb
|
||||
if (!in_array($file_type, $allowed_types)) {
|
||||
http_response_code(400);
|
||||
$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) {
|
||||
http_response_code(400);
|
||||
$response = array('icon' => 'error', 'message' => 'File yang diupload terlalu besar. Ukuran maksimum adalah 1MB.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
@@ -38,24 +39,26 @@ switch ($key) {
|
||||
$name_pdf = null;
|
||||
}
|
||||
|
||||
$find = pg_fetch_assoc(pg_query($koneksi, "SELECT id FROM naskah_dinas WHERE id = $id"));
|
||||
$find = pg_fetch_assoc(pg_query($koneksi, "SELECT id FROM tmplt_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;"));
|
||||
$get_id = pg_fetch_assoc(pg_query($koneksi, "SELECT COALESCE(MAX(id), 0) + 1 AS id FROM tmplt_naskah_dinas;"));
|
||||
$new_id = (int)$get_id['id'];
|
||||
|
||||
if ($name_pdf && !move_uploaded_file($tmp_name, $name)) {
|
||||
http_response_code(400);
|
||||
$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));
|
||||
$ins = pg_query_params($koneksi, "INSERT INTO tmplt_naskah_dinas (id, keterangan, status, nama_file) VALUES($1, $2, $3, $4)", array($new_id, $nm_file, 1, $name_pdf));
|
||||
if (!$ins) {
|
||||
http_response_code(400);
|
||||
$response = array('icon' => 'error', 'message' => 'Gagal insert data ke database.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
|
||||
http_response_code(200);
|
||||
$response = array('icon' => 'success', 'message' => 'File berhasil diupload dan disimpan ke database.');
|
||||
} else {
|
||||
$update_fields = "keterangan = $1";
|
||||
@@ -64,6 +67,7 @@ switch ($key) {
|
||||
|
||||
if ($name_pdf) {
|
||||
if (!move_uploaded_file($tmp_name, $name)) {
|
||||
http_response_code(400);
|
||||
$response = array('icon' => 'error', 'message' => 'Gagal upload file.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
@@ -73,16 +77,16 @@ switch ($key) {
|
||||
}
|
||||
|
||||
$params[] = $id;
|
||||
$updt = pg_query_params($koneksi, "UPDATE naskah_dinas SET $update_fields WHERE id = $" . $param_index, $params);
|
||||
$updt = pg_query_params($koneksi, "UPDATE tmplt_naskah_dinas SET $update_fields WHERE id = $" . $param_index, $params);
|
||||
if (!$updt) {
|
||||
http_response_code(400);
|
||||
$response = array('icon' => 'error', 'message' => 'Gagal update data di database.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
|
||||
http_response_code(200);
|
||||
$response = array('icon' => 'success', 'message' => 'Data berhasil diperbarui.');
|
||||
}
|
||||
|
||||
echo json_encode($response);
|
||||
break;
|
||||
|
||||
@@ -91,25 +95,33 @@ switch ($key) {
|
||||
$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_));
|
||||
$query = pg_query_params($koneksi, "SELECT nama_file FROM tmplt_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'];
|
||||
$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_));
|
||||
pg_query_params($koneksi, "UPDATE tmplt_naskah_dinas SET nama_file = '' WHERE id = $1", array($id_));
|
||||
http_response_code(200);
|
||||
echo json_encode(['icon' => 'success', 'message' => 'File telah dihapus.']);
|
||||
exit;
|
||||
} else {
|
||||
http_response_code(400);
|
||||
echo json_encode(['icon' => 'error', 'message' => 'Gagal menghapus file.']);
|
||||
exit;
|
||||
}
|
||||
} else {
|
||||
http_response_code(400);
|
||||
echo json_encode(['icon' => 'error', 'message' => 'File tidak ditemukan.']);
|
||||
exit;
|
||||
}
|
||||
} else {
|
||||
http_response_code(400);
|
||||
echo json_encode(['icon' => 'error', 'message' => 'Data tidak ditemukan.']);
|
||||
exit;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
|
||||
@@ -25,11 +25,8 @@ $(document).on("click", "#tmbh_naskah", function () {
|
||||
});
|
||||
|
||||
$("#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]);
|
||||
@@ -55,28 +52,6 @@ $("#simpan_naskah").click(function () {
|
||||
});
|
||||
});
|
||||
|
||||
// $('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,
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
$id = $_POST['id'];
|
||||
$data = pg_query($koneksi, "SELECT * FROM naskah_dinas WHERE id=$id");
|
||||
$data = pg_query($koneksi, "SELECT * FROM tmplt_naskah_dinas WHERE id=$id");
|
||||
$URL = '../../../public/doc/master/template_naskah/';
|
||||
while ($row = pg_fetch_assoc($data)) {
|
||||
$id = $row['id'];
|
||||
$keterangan = $row['keterangan'];
|
||||
@@ -18,7 +19,7 @@ while ($row = pg_fetch_assoc($data)) {
|
||||
<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>
|
||||
<a href='<?php echo $URL . $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>
|
||||
@@ -27,24 +28,26 @@ while ($row = pg_fetch_assoc($data)) {
|
||||
</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();
|
||||
|
||||
},
|
||||
error: function(xhr) {
|
||||
var result = JSON.parse(xhr.responseText);
|
||||
infoToast(result.icon, result.message)
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ include('../../koneksi.php');
|
||||
<tbody>
|
||||
<?php
|
||||
$nomer = 1;
|
||||
$data = pg_query($koneksi, "SELECT * FROM naskah_dinas");
|
||||
$data = pg_query($koneksi, "SELECT * FROM tmplt_naskah_dinas");
|
||||
while ($row = pg_fetch_array($data)) {
|
||||
?>
|
||||
<tr>
|
||||
|
||||
+144
-198
@@ -1,205 +1,151 @@
|
||||
<?php
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$key=$_POST['key'];
|
||||
if ($key=='simpan_sm') {
|
||||
$jenis_disposisi=$_POST['jenis_disposisi'];
|
||||
$id=$_POST['id'];
|
||||
$jenis_disposisi_id=$_POST['jenis_disposisi_id'];
|
||||
$no_surat=$_POST['no_surat'];
|
||||
$key = $_POST['key'];
|
||||
switch ($key) {
|
||||
case 'simpan_sm':
|
||||
$jenis_disposisi = $_POST['jenis_disposisi'];
|
||||
$id = (int)$_POST['id'];
|
||||
$jenis_disposisi_id = (int)$_POST['jenis_disposisi_id'];
|
||||
$no_surat = $_POST['no_surat'];
|
||||
|
||||
$tgl_surat_masuk = $_POST['tgl_surat_masuk'];
|
||||
$tgl_surat_masuk = str_replace('/', '-', $tgl_surat_masuk);
|
||||
$t = date('Y', strtotime($tgl_surat_masuk));
|
||||
$b = date('m', strtotime($tgl_surat_masuk));
|
||||
$h = date('d', strtotime($tgl_surat_masuk));
|
||||
|
||||
$tgl_surat_masuk=$_POST['tgl_surat_masuk'];
|
||||
$tgl_surat_masuk=str_replace('/','-',$tgl_surat_masuk);
|
||||
$t=date('Y',strtotime($tgl_surat_masuk));
|
||||
$b=date('m',strtotime($tgl_surat_masuk));
|
||||
$h=date('d',strtotime($tgl_surat_masuk));
|
||||
//$no_agenda=$_POST['no_agenda'];
|
||||
$untuk = $_POST['untuk'];
|
||||
//$no_kendali=$_POST['no_kendali'];
|
||||
$surat_dari = $_POST['surat_dari'];
|
||||
$sifat_surat_id = (int)$_POST['sifat_surat_id'];
|
||||
$lampiran = $_POST['lampiran'];
|
||||
$perihal = $_POST['perihal'];
|
||||
$satuan_kerja_id = (int)$_POST['satuan_kerja_id'];
|
||||
$kode_id = (int)$_POST['kode_id'];
|
||||
$satuan_kerja_dari = (int) $_POST['satuan_kerja_dari'];
|
||||
$thn_skrg = date('Y');
|
||||
|
||||
//$no_agenda=$_POST['no_agenda'];
|
||||
$untuk=$_POST['untuk'];
|
||||
//$no_kendali=$_POST['no_kendali'];
|
||||
$surat_dari=$_POST['surat_dari'];
|
||||
$sifat_surat_id=$_POST['sifat_surat_id'];
|
||||
$lampiran=$_POST['lampiran'];
|
||||
$perihal=$_POST['perihal'];
|
||||
$satuan_kerja_id=$_POST['satuan_kerja_id'];
|
||||
$kode_id=$_POST['kode_id'];
|
||||
$satuan_kerja_dari=$_POST['satuan_kerja_dari'];
|
||||
$thn_skrg=date('Y');
|
||||
if ($jenis_disposisi=='Disposisi') {
|
||||
$cek=pg_query("SELECT COUNT(id) FROM surat WHERE id='$id'");
|
||||
while($rcek=pg_fetch_array($cek)) {$j=$rcek[0];}
|
||||
if ($j>0) {
|
||||
$upd=pg_query("UPDATE surat SET kode_id='$kode_id',tgl_surat_masuk='$t-$b-$h', perihal='$perihal',
|
||||
surat_dari='$surat_dari', sifat_surat_id='$sifat_surat_id', no_surat='$no_surat' WHERE id='$id'");
|
||||
echo $id;
|
||||
} else {
|
||||
/*$urut=pg_query("SELECT COALESCE(MAX(no_urut),0) FROM surat WHERE date_part('YEAR', tgl_diterima)='$thn_skrg' AND jenis_disposisi_id='$jenis_disposisi_id'
|
||||
AND satuan_kerja_id IS NOT NULL"); */
|
||||
$urut=pg_query("SELECT DISTINCT COALESCE(MAX(s.no_urut),0)
|
||||
FROM surat s
|
||||
LEFT OUTER JOIN kirim k ON (s.id=k.surat_id)
|
||||
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
|
||||
WHERE k.satuan_kerja_tujuan='66' AND a.id IS NULL
|
||||
AND s.jenis_disposisi_id='1' AND date_part('YEAR', s.tgl_diterima)='$thn_skrg'");
|
||||
while($rurut=pg_fetch_array($urut)) {$no_urut=$rurut[0]+1;}
|
||||
$no_agenda=$no_urut;
|
||||
|
||||
/*cek no surat*/
|
||||
//$cek1=pg_query("SELECT COUNT(id) FROM surat WHERE no_surat='$no_surat' AND no_surat <> ''");
|
||||
$cek1=pg_query("SELECT COUNT(id) FROM surat WHERE no_surat='$no_surat' AND no_surat NOT IN ('','/') AND jenis_surat_id=4 AND jenis_disposisi_id=1");
|
||||
while($rcek1=pg_fetch_array($cek1)) {$j1=$rcek1[0];}
|
||||
if ($j1>0) {echo "salah";} else {
|
||||
$ins = pg_query("INSERT into surat (
|
||||
no_surat,
|
||||
tgl_surat_masuk,
|
||||
tgl_diterima,
|
||||
jam_diterima,
|
||||
no_agenda,
|
||||
perihal,
|
||||
surat_dari,
|
||||
jenis_disposisi_id,
|
||||
satuan_kerja_id,
|
||||
jenis_surat_id,
|
||||
no_urut,
|
||||
kode_id,
|
||||
sifat_surat_id
|
||||
) values(
|
||||
'$no_surat',
|
||||
'$t-$b-$h',
|
||||
NOW(),
|
||||
NOW(),
|
||||
'$no_agenda',
|
||||
'$perihal',
|
||||
'$surat_dari',
|
||||
'1',
|
||||
'$satuan_kerja_id',
|
||||
'4',
|
||||
'$no_urut',
|
||||
'$kode_id',
|
||||
'$sifat_surat_id'
|
||||
)
|
||||
");
|
||||
$cek_id=pg_query("SELECT MAX(id) FROM surat");
|
||||
while($rc=pg_fetch_array($cek_id)) {$sud=$rc[0];}
|
||||
$ins_dis=pg_query("INSERT INTO kirim (
|
||||
surat_id,
|
||||
tgl_input,
|
||||
jam_input,
|
||||
satuan_kerja_tujuan,
|
||||
satuan_kerja_penginput
|
||||
) VALUES (
|
||||
'$sud',
|
||||
NOW(),
|
||||
NOW(),
|
||||
'$satuan_kerja_id',
|
||||
'$satuan_kerja_id'
|
||||
)");
|
||||
echo $sud;
|
||||
}
|
||||
}
|
||||
} else
|
||||
if ($jenis_disposisi=='Kendali Surat') {
|
||||
switch ($jenis_disposisi) {
|
||||
case 'Disposisi':
|
||||
$cek = pg_query($koneksi, "SELECT COUNT(id) AS id_count FROM surat WHERE id='$id'");
|
||||
$j = pg_fetch_result($cek, 0, 'id_count');
|
||||
|
||||
$cek=pg_query("SELECT COUNT(id) FROM surat WHERE id='$id'");
|
||||
while($rcek=pg_fetch_array($cek)) {$j=$rcek[0];}
|
||||
if ($j>0) {
|
||||
$upd=pg_query("UPDATE surat SET satuan_kerja_dari='$satuan_kerja_dari', sifat_surat_id='$sifat_surat_id', lampiran='$lampiran', perihal='$perihal' WHERE id='$id'");
|
||||
echo $id;
|
||||
} else {
|
||||
if ($j > 0) {
|
||||
$upd = pg_query($koneksi, "UPDATE surat SET kode_id='$kode_id',tgl_surat_masuk='$t-$b-$h', perihal='$perihal',
|
||||
surat_dari='$surat_dari', sifat_surat_id='$sifat_surat_id', no_surat='$no_surat' WHERE id='$id'");
|
||||
http_response_code(200);
|
||||
echo json_encode(['data' => ['id' => $id], 'icon' => 'success', 'message' => 'Disposisi Berhasil diubah']);
|
||||
} else {
|
||||
$query_urut = "SELECT DISTINCT COALESCE(MAX(s.no_urut), 0) + 1 AS no_urut
|
||||
FROM surat s
|
||||
LEFT JOIN kirim k ON s.id = k.surat_id
|
||||
LEFT JOIN arsip a ON a.surat_id = s.id
|
||||
WHERE k.satuan_kerja_tujuan = '66'
|
||||
AND a.id IS NULL
|
||||
AND s.jenis_disposisi_id = '1'
|
||||
AND date_part('YEAR', s.tgl_diterima) = $1";
|
||||
|
||||
$kendali=pg_query("SELECT COALESCE(MAX(no_kendali),0) FROM surat WHERE date_part('YEAR', tgl_diterima)='$thn_skrg' AND jenis_disposisi_id='$jenis_disposisi_id'");
|
||||
while($rkendali=pg_fetch_array($kendali)) {$no_kendali=$rkendali[0]+1;}
|
||||
$ins = pg_query("INSERT into surat (
|
||||
satuan_kerja_dari,
|
||||
sifat_surat_id,
|
||||
lampiran,
|
||||
perihal,
|
||||
tgl_diterima,
|
||||
jam_diterima,
|
||||
jenis_disposisi_id,
|
||||
satuan_kerja_id,
|
||||
jenis_surat_id,
|
||||
no_kendali
|
||||
) values(
|
||||
'$satuan_kerja_dari',
|
||||
'$sifat_surat_id',
|
||||
'$lampiran',
|
||||
'$perihal',
|
||||
NOW(),
|
||||
NOW(),
|
||||
'2',
|
||||
'$satuan_kerja_id',
|
||||
'4',
|
||||
'$no_kendali'
|
||||
)
|
||||
");
|
||||
$cek_id=pg_query("SELECT MAX(id) FROM surat");
|
||||
while($rc=pg_fetch_array($cek_id)) {$sud=$rc[0];}
|
||||
$ins_dis=pg_query("INSERT INTO kirim (
|
||||
surat_id,
|
||||
tgl_input,
|
||||
jam_input,
|
||||
satuan_kerja_tujuan,
|
||||
satuan_kerja_penginput
|
||||
) VALUES (
|
||||
'$sud',
|
||||
NOW(),
|
||||
NOW(),
|
||||
'$satuan_kerja_id',
|
||||
'$satuan_kerja_id'
|
||||
)");
|
||||
echo $sud;
|
||||
}
|
||||
} else
|
||||
if ($jenis_disposisi=='Biasa') {
|
||||
$cek=pg_query("SELECT id FROM surat WHERE id='$id'");
|
||||
$row_cek = pg_fetch_row($cek);
|
||||
if ($row_cek[0] > 0) {
|
||||
$upd = pg_query("UPDATE surat SET
|
||||
surat_dari='$surat_dari',
|
||||
tgl_surat_masuk='$t-$b-$h'
|
||||
no_surat='$no_surat',
|
||||
lampiran='$lampiran',
|
||||
perihal='$perihal',
|
||||
no_agenda='$no_agenda',
|
||||
untuk='$untuk'
|
||||
WHERE id='$id'");
|
||||
} else {
|
||||
$ins = pg_query("INSERT into surat (
|
||||
surat_dari,
|
||||
tgl_surat_masuk,
|
||||
no_surat,
|
||||
lampiran,
|
||||
perihal,
|
||||
no_agenda,
|
||||
untuk,
|
||||
tgl_diterima,
|
||||
jam_diterima,
|
||||
jenis_disposisi_id,
|
||||
satuan_kerja_id,
|
||||
jenis_surat_id
|
||||
) values(
|
||||
'$surat_dari',
|
||||
'$t-$b-$h',
|
||||
'$no_surat',
|
||||
'$lampiran',
|
||||
'$perihal',
|
||||
'$no_agenda',
|
||||
'$untuk',
|
||||
NOW(),
|
||||
NOW(),
|
||||
'3',
|
||||
'$satuan_kerja_id',
|
||||
'4'
|
||||
)
|
||||
");
|
||||
}
|
||||
$result_urut = pg_query_params($koneksi, $query_urut, array($thn_skrg));
|
||||
$rurut = pg_fetch_assoc($result_urut);
|
||||
$no_urut = $rurut['no_urut'];
|
||||
$no_agenda = $no_urut;
|
||||
|
||||
$query_cek1 = "SELECT COUNT(id) AS count
|
||||
FROM surat
|
||||
WHERE no_surat = $1
|
||||
AND no_surat NOT IN ('', '/')
|
||||
AND jenis_surat_id = 4
|
||||
AND jenis_disposisi_id = 1";
|
||||
|
||||
$result_cek1 = pg_query_params($koneksi, $query_cek1, array($no_surat));
|
||||
$rcek1 = pg_fetch_assoc($result_cek1);
|
||||
$j1 = (int)$rcek1['count'];
|
||||
|
||||
if ($j1 > 0) {
|
||||
http_response_code(400);
|
||||
echo json_encode(['data' => ['id' => null], 'icon' => 'error', 'message' => 'No Surat Sudah pernah Digunakan..!!']);
|
||||
exit;
|
||||
} else {
|
||||
$query_ins = "INSERT INTO surat (no_surat, tgl_surat_masuk, tgl_diterima, jam_diterima, no_agenda, perihal, surat_dari, jenis_disposisi_id, satuan_kerja_id, jenis_surat_id, no_urut, kode_id, sifat_surat_id)
|
||||
VALUES ($1, $2, NOW(), NOW(), $3, $4, $5, '1', $6, '4', $7, $8, $9)";
|
||||
pg_query_params($koneksi, $query_ins, array($no_surat, "$t-$b-$h", $no_agenda, $perihal, $surat_dari, $satuan_kerja_id, $no_urut, $kode_id, $sifat_surat_id));
|
||||
|
||||
$query_cek_id = "SELECT MAX(id) AS id FROM surat";
|
||||
$result_cek_id = pg_query($koneksi, $query_cek_id);
|
||||
$rc = pg_fetch_assoc($result_cek_id);
|
||||
$sud = $rc['id'];
|
||||
|
||||
$query_ins_dis = "INSERT INTO kirim (surat_id, tgl_input, jam_input, satuan_kerja_tujuan, satuan_kerja_penginput)
|
||||
VALUES ($1, NOW(), NOW(), $2, $2)";
|
||||
pg_query_params($koneksi, $query_ins_dis, array($sud, $satuan_kerja_id));
|
||||
|
||||
http_response_code(200);
|
||||
echo json_encode(['data' => ['id' => $sud], 'icon' => 'success', 'message' => 'Surat Disposisi berhasil disimpan.']);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'Kendali Surat':
|
||||
$cek = pg_query($koneksi, "SELECT COUNT(id) FROM surat WHERE id=$id");
|
||||
$j = pg_fetch_result($cek, 0, 0);
|
||||
// var_dump($satuan_kerja_dari);die();
|
||||
if ($j > 0) {
|
||||
$upd = pg_query($koneksi, "UPDATE surat SET satuan_kerja_dari=$satuan_kerja_dari, sifat_surat_id=$sifat_surat_id, lampiran='$lampiran', perihal='$perihal' WHERE id=$id");
|
||||
http_response_code(200);
|
||||
echo json_encode(['data' => ['id' => $id], 'icon' => 'success', 'message' => 'Data Berhasil Diupdate']);
|
||||
} else {
|
||||
$kendali = pg_query($koneksi, "SELECT COALESCE(MAX(no_kendali), 0) + 1
|
||||
FROM surat
|
||||
WHERE date_part('YEAR', tgl_diterima)='$thn_skrg'
|
||||
AND jenis_disposisi_id=$jenis_disposisi_id");
|
||||
$no_kendali = pg_fetch_result($kendali, 0, 0);
|
||||
|
||||
$ins = pg_query($koneksi, "INSERT INTO surat (satuan_kerja_dari, sifat_surat_id, lampiran,perihal, tgl_diterima, jam_diterima, jenis_disposisi_id, satuan_kerja_id, jenis_surat_id, no_kendali )
|
||||
VALUES($satuan_kerja_dari, $sifat_surat_id, '$lampiran', '$perihal', NOW(), NOW(), '2', $satuan_kerja_id, '4', '$no_kendali' )
|
||||
");
|
||||
$cek_id = pg_query($koneksi, "SELECT MAX(id) FROM surat");
|
||||
$sud = pg_fetch_result($cek_id, 0, 0);
|
||||
|
||||
$ins_dis = pg_query($koneksi, "INSERT INTO kirim (surat_id, tgl_input, jam_input, satuan_kerja_tujuan, satuan_kerja_penginput )
|
||||
VALUES ('$sud', NOW(), NOW(), $satuan_kerja_id, $satuan_kerja_id)");
|
||||
// echo $sud;
|
||||
http_response_code(200);
|
||||
echo json_encode(['data' => ['id' => $sud], 'icon' => 'success', 'message' => 'Lembar Kendali Berhasil Disimpan.']);
|
||||
}
|
||||
break;
|
||||
case 'Biasa':
|
||||
$cek = pg_query($koneksi, "SELECT id FROM surat WHERE id='$id'");
|
||||
$row_cek = pg_fetch_row($cek);
|
||||
if ($row_cek[0] > 0) {
|
||||
$upd = pg_query($koneksi, "UPDATE surat SET
|
||||
surat_dari='$surat_dari',
|
||||
tgl_surat_masuk='$t-$b-$h'
|
||||
no_surat='$no_surat',
|
||||
lampiran='$lampiran',
|
||||
perihal='$perihal',
|
||||
no_agenda='$no_agenda',
|
||||
untuk='$untuk'
|
||||
WHERE id='$id'
|
||||
");
|
||||
} else {
|
||||
$ins = pg_query($koneksi, "INSERT into surat (surat_dari, tgl_surat_masuk, no_surat, lampiran, perihal, no_agenda, untuk, tgl_diterima, jam_diterima, jenis_disposisi_id, satuan_kerja_id, jenis_surat_id )
|
||||
values('$surat_dari', '$t-$b-$h', '$no_surat', '$lampiran', '$perihal', '$no_agenda', '$untuk', NOW(), NOW(), '3', '$satuan_kerja_id', '4' ) ");
|
||||
}
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
||||
case 'cek_no':
|
||||
$no_surat = $_POST['no_surat'];
|
||||
$d = pg_query($koneksi, "SELECT surat_dari,lampiran,perihal,tgl_surat_masuk,id FROM surat WHERE no_surat='$no_surat'");
|
||||
while ($rd = pg_fetch_array($d)) {
|
||||
$surat_dari = $rd[0];
|
||||
$lampiran = $rd[1];
|
||||
$perihal = $rd[2];
|
||||
$tgl_surat = $rd[3];
|
||||
$surat_id = $rd[4];
|
||||
}
|
||||
echo $surat_dari . '$%^' . $lampiran . '$%^' . $perihal . '$%^' . date('d-m-Y', strtotime($tgl_surat)) . '$%^' . $surat_id;
|
||||
break;
|
||||
}
|
||||
} else
|
||||
if ($key=='cek_no') {
|
||||
$no_surat=$_POST['no_surat'];
|
||||
$d=pg_query("SELECT surat_dari,lampiran,perihal,tgl_surat_masuk,id FROM surat WHERE no_surat='$no_surat'");
|
||||
while($rd=pg_fetch_array($d)) {$surat_dari=$rd[0];$lampiran=$rd[1];$perihal=$rd[2];$tgl_surat=$rd[3];$surat_id=$rd[4];}
|
||||
echo $surat_dari.'$%^'.$lampiran.'$%^'.$perihal.'$%^'.date('d-m-Y',strtotime($tgl_surat)).'$%^'.$surat_id;
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,258 @@
|
||||
function angka(e) {
|
||||
if (!/^[0-9\.,()-/\a-zA-Z \b]+$/.test(e.value)) {
|
||||
e.value = e.value.substring(0, e.value.length - 1);
|
||||
}
|
||||
}
|
||||
|
||||
$("#surat_dari, #perihal, #no_surat").keyup(function () {
|
||||
angka(this);
|
||||
});
|
||||
|
||||
$.post('app/smasuk/upload.php', function (html) {
|
||||
$("#isi_upload").html(html)
|
||||
});
|
||||
|
||||
var surat_id = $('#surat_idc').val();
|
||||
|
||||
if ((surat_id == '') || (surat_id == null)) {
|
||||
$('#simpan_sm').hide();
|
||||
} else {
|
||||
$('#simpan_sm').show();
|
||||
}
|
||||
$('.in_upl').hide();
|
||||
$('.sm-no_agenda').hide();
|
||||
|
||||
$('#jenis_disposisi_id, #jenis_disposisi').change(function () {
|
||||
var b = $('#jenis_disposisi').val();
|
||||
var a = $('#jenis_disposisi_id').find('option:selected').text();
|
||||
|
||||
if (b === 'Disposisi' || a === 'Disposisi') {
|
||||
$('.sm-no_surat, .sm-tgl_surat, .sm-no_agenda, .sm-surat_dari, .sm-perihal').show();
|
||||
$('.sm-untuk, .sm-sifat_surat, .sm-lampiran, .sm-tgl_arsip').hide();
|
||||
} else if (b === 'Kendali Surat' || a === 'Kendali Surat') {
|
||||
$('.sm-surat_dari, .sm-sifat_surat, .sm-lampiran, .sm-perihal').show();
|
||||
$('.sm-no_surat, .sm-tgl_surat, .sm-no_agenda, .sm-untuk, .sm-tgl_arsip').hide();
|
||||
} else if (b === 'Biasa' || a === 'Biasa') {
|
||||
$('.sm-no_surat, .sm-tgl_surat, .sm-no_agenda, .sm-untuk, .sm-surat_dari, .sm-perihal, .sm-tgl_arsip').show();
|
||||
$('.sm-sifat_surat, .sm-lampiran').hide();
|
||||
} else {
|
||||
$('.in_scan, #modal_footer_sm, .sm-no_surat, .sm-tgl_surat, .sm-surat_dari, .sm-no_agenda, .sm-untuk, .sm-sifat_surat, .sm-lampiran, .sm-perihal, .sm-tgl_arsip').hide();
|
||||
}
|
||||
|
||||
$('#surat_id').val('0');
|
||||
// $('#no_surat, #tgl_surat_masuk, #no_agenda, #untuk, #no_kendali, #surat_dari, #sifat_surat_id, #lampiran, #perihal').val('');
|
||||
$('.sm-no_agenda').hide();
|
||||
});
|
||||
|
||||
// Initial state check
|
||||
$('#jenis_disposisi').trigger('change');
|
||||
|
||||
|
||||
|
||||
|
||||
function print_kendali() {
|
||||
var ssnama = $('#ssnama').val();
|
||||
var surat_id = $('#surat_id_upload').val();
|
||||
var w = 1000;
|
||||
var h = 800;
|
||||
var left = Number((screen.width / 2) - (w / 2));
|
||||
var tops = Number((screen.height / 2) - (h / 2));
|
||||
$.post('app/smasuk/print_kendali.php', {
|
||||
surat_id: surat_id,
|
||||
nampeg: ssnama
|
||||
}, function (result) {
|
||||
WinId = window.open('', 'newwin', 'toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + tops + ', left=' + left);
|
||||
WinId.document.open();
|
||||
WinId.document.write(result);
|
||||
WinId.document.close();
|
||||
WinId.focus();
|
||||
});
|
||||
}
|
||||
|
||||
$('#simpan_sm').click(function () {
|
||||
var id = $('#surat_idc').val();
|
||||
var jenis_disposisi = $('#jenis_disposisi_id').find('option:selected').text();
|
||||
var jenis_disposisi_id = $('#jenis_disposisi_id').val();
|
||||
var no_surat = $('#no_surat').val();
|
||||
var tgl_surat_masuk = $('#tgl_surat_masuk').val();
|
||||
var no_agenda = $('#no_agenda').val();
|
||||
var untuk = $('#untuk').val();
|
||||
var no_kendali = $('#no_kendali').val();
|
||||
|
||||
var sifat_surat_id = $('#sifat_surat_id').val();
|
||||
var lampiran = $('#lampiran').val();
|
||||
var perihal = $('#perihal').val();
|
||||
var sess_satker = $('#cek_satker').val();
|
||||
|
||||
var surat_dari = $('#surat_dari').val();
|
||||
|
||||
var satuan_kerja_dari2 = $('#satuan_kerja_dari').val();
|
||||
var z32 = $('#browsers2');
|
||||
var val32 = $(z32).find('option[value="' + satuan_kerja_dari2 + '"]');
|
||||
var satuan_kerja_dari = val32.attr('id_jab2');
|
||||
|
||||
|
||||
var imp3 = $("#kode_id").val();
|
||||
var z3 = $('#browsers');
|
||||
var val3 = $(z3).find('option[value="' + imp3 + '"]');
|
||||
var kode_id = val3.attr('id_jab');
|
||||
|
||||
var key = 'simpan_sm';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/smasuk/crud.php",
|
||||
data: {
|
||||
id: id,
|
||||
jenis_disposisi: jenis_disposisi,
|
||||
jenis_disposisi_id: jenis_disposisi_id,
|
||||
no_surat: no_surat,
|
||||
tgl_surat_masuk: tgl_surat_masuk,
|
||||
no_agenda: no_agenda,
|
||||
untuk: untuk,
|
||||
no_kendali: no_kendali,
|
||||
surat_dari: surat_dari,
|
||||
sifat_surat_id: sifat_surat_id,
|
||||
lampiran: lampiran,
|
||||
perihal: perihal,
|
||||
satuan_kerja_id: sess_satker,
|
||||
kode_id: kode_id,
|
||||
satuan_kerja_dari: satuan_kerja_dari,
|
||||
key: key
|
||||
},
|
||||
success: function (response) {
|
||||
var result = JSON.parse(response);
|
||||
infoToast(result.icon,result.message);
|
||||
var id = $('#surat_idc').val(result.data.id);
|
||||
$('#surat_id_upload').val(result.data.id);
|
||||
$('.in_upl').show();
|
||||
$('#dok_tbl').load("app/smasuk/tabel.php", {
|
||||
surat_id: result.data.id
|
||||
});
|
||||
|
||||
if (jenis_disposisi == 'Kendali Surat') {
|
||||
print_kendali();
|
||||
} else { }
|
||||
$(document).scrollTop($(document).height());
|
||||
|
||||
},
|
||||
error: function (xhr) {
|
||||
var result = JSON.parse(xhr.responseText)
|
||||
infoToast(result.icon, result.message);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#closing_sm').click(function () {
|
||||
var jenis_disposisi = $('#jenis_disposisi_id').find('option:selected').text();
|
||||
if ((jenis_disposisi == 'Disposisi') || (jenis_disposisi == 'Biasa')) {
|
||||
$('#disposisi').trigger('click');
|
||||
} else {
|
||||
$('#kendali').trigger('click');
|
||||
}
|
||||
});
|
||||
|
||||
$('#back_menu_disposisi').click(function () {
|
||||
$('#closing_sm').trigger('click');
|
||||
});
|
||||
|
||||
/*
|
||||
$('#no_surat').focusout(function(){
|
||||
var no_surat = $('#no_surat').val();
|
||||
if (no_surat=='/') {} else {
|
||||
if (!no_surat) {$('#no_surat').first().focus().selected();} else {
|
||||
var jenis_disposisi = $('#jenis_disposisi_id').find('option:selected').text();
|
||||
var key='cek_no';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/smasuk/crud.php",
|
||||
data: 'no_surat='+no_surat
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
if (data!='$%^$%^$%^01-01-1970$%^') {
|
||||
var chars = data.split('$%^');
|
||||
$('#surat_dari').val(chars[0]);
|
||||
$('#lampiran').val(chars[1]);
|
||||
$('#perihal').val(chars[2]);
|
||||
if (chars[3]=='01-01-1970') {$('#tgl_surat_masuk').val('');} else {$('#tgl_surat_masuk').val(chars[3]);}
|
||||
var sid = chars[4];
|
||||
$('#surat_id').val(chars[4]);
|
||||
var sid = $('#surat_id').val();
|
||||
$('.in_upl').show();
|
||||
$('#surat_id_upload').val(sid);
|
||||
$('#dok_tbl').load("app/smasuk/tabel.php", {surat_id: sid});
|
||||
} else {
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*autokomplet*/
|
||||
|
||||
|
||||
$("#kode_id").change(function () {
|
||||
var imp3 = $("#kode_id").val();
|
||||
var z3 = $('#browsers');
|
||||
var val3 = $(z3).find('option[value="' + imp3 + '"]');
|
||||
var a = val3.attr('id_jab');
|
||||
var key = "list_kode";
|
||||
if (!a) {
|
||||
alert('Kode tidak terdaftar..');
|
||||
$('#kode_id').val('');
|
||||
$('#kode_id').first().focus().selected();
|
||||
} else { }
|
||||
});
|
||||
$("#no_surat").focusin(function () {
|
||||
var imp3 = $("#kode_id").val();
|
||||
var z3 = $('#browsers');
|
||||
var val3 = $(z3).find('option[value="' + imp3 + '"]');
|
||||
var a = val3.attr('id_jab');
|
||||
if (!a) {
|
||||
$('#kode_id').first().focus().selected();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
$("#satuan_kerja_dari").change(function () {
|
||||
var satuan_kerja_dari2 = $('#satuan_kerja_dari').val();
|
||||
var z32 = $('#browsers2');
|
||||
var val32 = $(z32).find('option[value="' + satuan_kerja_dari2 + '"]');
|
||||
var b = val32.attr('id_jab2');
|
||||
var key = "list_satker";
|
||||
if (!b) {
|
||||
alert('Satuan kerja tidak terdaftar..');
|
||||
$('#satuan_kerja_dari').val('');
|
||||
$('#satuan_kerja_dari').first().focus().selected();
|
||||
} else { }
|
||||
});
|
||||
$("#sifat_surat_id").focusin(function () {
|
||||
var satuan_kerja_dari2 = $('#satuan_kerja_dari').val();
|
||||
var z32 = $('#browsers2');
|
||||
var val32 = $(z32).find('option[value="' + satuan_kerja_dari2 + '"]');
|
||||
var b = val32.attr('id_jab2');
|
||||
if (!b) {
|
||||
$('#satuan_kerja_dari').first().focus().selected();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
function infoToast(icone, infone) {
|
||||
Swal.fire({
|
||||
// position: posisine,
|
||||
icon: icone,
|
||||
title: infone,
|
||||
showConfirmButton: false,
|
||||
timer: 2500
|
||||
});
|
||||
}
|
||||
+38
-31
@@ -1,33 +1,31 @@
|
||||
<script>
|
||||
var sess_nama=$('#cek_nama').val();
|
||||
var sess_jenis=$('#cek_jenis').val();
|
||||
var sess_nampeg = $('#cek_nampeg').val();
|
||||
var sess_nama = $('#cek_nama').val();
|
||||
var sess_jenis = $('#cek_jenis').val();
|
||||
var sess_nampeg = $('#cek_nampeg').val();
|
||||
</script>
|
||||
|
||||
|
||||
<style type="text/css">
|
||||
.btn-circle.btn-md {
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
padding: 7px 10px;
|
||||
border-radius: 25px;
|
||||
font-size: 15px;
|
||||
text-align: center;
|
||||
border: 3px solid #66b5fb;
|
||||
}
|
||||
|
||||
#sidebar-menu ul li a:hover {
|
||||
background:#f1f3f4 !important;
|
||||
font-color:white;
|
||||
}
|
||||
|
||||
#sidebar-menu ul li a:focus {
|
||||
background:#fce8e6 !important;
|
||||
color:#d93025 !important;
|
||||
font-weight: bold;
|
||||
}
|
||||
.btn-circle.btn-md {
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
padding: 7px 10px;
|
||||
border-radius: 25px;
|
||||
font-size: 15px;
|
||||
text-align: center;
|
||||
border: 3px solid #66b5fb;
|
||||
}
|
||||
|
||||
#sidebar-menu ul li a:hover {
|
||||
background: #f1f3f4 !important;
|
||||
font-color: white;
|
||||
}
|
||||
|
||||
#sidebar-menu ul li a:focus {
|
||||
background: #fce8e6 !important;
|
||||
color: #d93025 !important;
|
||||
font-weight: bold;
|
||||
}
|
||||
</style>
|
||||
|
||||
</style>
|
||||
@@ -38,17 +36,26 @@ var sess_nampeg = $('#cek_nampeg').val();
|
||||
<br>
|
||||
<br>
|
||||
<div id="isi"></div>
|
||||
<?php
|
||||
$surat_id=$_POST['surat_id'];
|
||||
$jenis_disposisi=$_POST['jenis_disposisi'];
|
||||
$jenis_disposisi_id=$_POST['jenis_disposisi_id'];
|
||||
<?php
|
||||
$surat_id = $_POST['surat_id'];
|
||||
$jenis_disposisi = $_POST['jenis_disposisi'];
|
||||
$jenis_disposisi_id = $_POST['jenis_disposisi_id'];
|
||||
?>
|
||||
<input type="hidden" id="surat_id" value="<?php echo $surat_id; ?>">
|
||||
<input type="hidden" id="jenis_disposisi" value="<?php echo $jenis_disposisi; ?>">
|
||||
<input type="hidden" id="jenis_disposisi_id" value="<?php echo $jenis_disposisi_id; ?>">
|
||||
<script>
|
||||
var surat_id=$('#surat_id').val();
|
||||
var jenis_disposisi=$('#jenis_disposisi').val();
|
||||
var jenis_disposisi_id=$('#jenis_disposisi_id').val();
|
||||
$.post('app/smasuk/modal.php',{sess_nama:sess_nama, sess_jenis:sess_jenis, nampeg:sess_nampeg, surat_id:surat_id, jenis_disposisi:jenis_disposisi, jenis_disposisi_id:jenis_disposisi_id},function(html){$("#isi").html(html)});
|
||||
var surat_id = $('#surat_id').val();
|
||||
var jenis_disposisi = $('#jenis_disposisi').val();
|
||||
var jenis_disposisi_id = $('#jenis_disposisi_id').val();
|
||||
$.post('app/smasuk/modal.php', {
|
||||
sess_nama: sess_nama,
|
||||
sess_jenis: sess_jenis,
|
||||
nampeg: sess_nampeg,
|
||||
surat_id: surat_id,
|
||||
jenis_disposisi: jenis_disposisi,
|
||||
jenis_disposisi_id: jenis_disposisi_id
|
||||
}, function(html) {
|
||||
$("#isi").html(html)
|
||||
});
|
||||
</script>
|
||||
+200
-538
@@ -1,592 +1,254 @@
|
||||
<?php
|
||||
include ('../koneksi.php');
|
||||
$sess_nama=$_POST['sess_nama'];
|
||||
$sess_jenis=$_POST['sess_jenis'];
|
||||
$nampeg=$_POST['nampeg'];
|
||||
$id=$_POST['surat_id'];
|
||||
include('../koneksi.php');
|
||||
$sess_nama = $_POST['sess_nama'];
|
||||
$sess_jenis = $_POST['sess_jenis'];
|
||||
$nampeg = $_POST['nampeg'];
|
||||
$id = $_POST['surat_id'];
|
||||
?>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
$('.date').datepicker({format: 'dd/mm/yyyy',todayHighlight:'TRUE',autoclose: true,orientation: 'top'});
|
||||
$('.date').datepicker({
|
||||
format: 'dd/mm/yyyy',
|
||||
todayHighlight: 'TRUE',
|
||||
autoclose: true,
|
||||
orientation: 'top'
|
||||
});
|
||||
</script>
|
||||
|
||||
<?php
|
||||
include ('../koneksi.php');
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
|
||||
if ($id!='0') {
|
||||
$data=pg_query("SELECT jenis_disposisi_id,no_surat,tgl_surat_masuk,no_agenda,no_kendali,surat_dari,sifat_surat_id,lampiran,perihal,satuan_kerja_id,
|
||||
(SELECT jenis FROM jenis_disposisi WHERE id=jenis_disposisi_id),
|
||||
(SELECT kode FROM kode WHERE id=kode_id),
|
||||
(SELECT keterangan FROM kode WHERE id=kode_id),
|
||||
kode_id,
|
||||
(SELECT kode_satker FROM satuan_kerja WHERE id=satuan_kerja_dari),
|
||||
(SELECT nama FROM satuan_kerja WHERE id=satuan_kerja_dari)
|
||||
FROM surat WHERE id='$id'");
|
||||
while($row=pg_fetch_array($data)) {
|
||||
$jenis_disposisi_id=$row[0];
|
||||
$no_surat=$row[1];
|
||||
$tgl_surat_masuk=$row[2];
|
||||
$no_agenda=$row[3];
|
||||
$no_kendali=$row[4];
|
||||
$surat_dari=$row[5];
|
||||
$sifat_surat_id=$row[6];
|
||||
$lampiran=$row[7];
|
||||
$perihal=$row[8];
|
||||
$satuan_kerja_id=$row[9];
|
||||
$jenis_disposisi=$row[10];
|
||||
$kode=$row[11];
|
||||
$keterangan=$row[12];
|
||||
$kode_id=$row[13];
|
||||
$kode_satker_dari=$row[14];
|
||||
$nama_satker_dari=$row[15];
|
||||
}
|
||||
$kod=$kode.' - '.$keterangan;
|
||||
$kod_dari=$kode_satker_dari.' - '.$nama_satker_dari;
|
||||
if ($id != '0') {
|
||||
$query = "SELECT jenis_disposisi_id, no_surat, tgl_surat_masuk, no_agenda, no_kendali, surat_dari, sifat_surat_id, lampiran, perihal, satuan_kerja_id,
|
||||
jd.jenis AS jenis_disposisi, k.kode || ' - ' || k.keterangan AS kode_lengkap,
|
||||
sk.kode_satker || ' - ' || sk.nama AS satker_dari
|
||||
FROM surat s
|
||||
LEFT JOIN jenis_disposisi jd ON s.jenis_disposisi_id = jd.id
|
||||
LEFT JOIN kode k ON s.kode_id = k.id
|
||||
LEFT JOIN satuan_kerja sk ON s.satuan_kerja_dari = sk.id
|
||||
WHERE s.id = $1";
|
||||
|
||||
$result = pg_query_params($koneksi, $query, array($id));
|
||||
$row = pg_fetch_assoc($result);
|
||||
|
||||
// Assign values
|
||||
$jenis_disposisi_id = $row['jenis_disposisi_id'];
|
||||
$no_surat = $row['no_surat'];
|
||||
$tgl_surat_masuk = $row['tgl_surat_masuk'];
|
||||
$no_agenda = $row['no_agenda'];
|
||||
$no_kendali = $row['no_kendali'];
|
||||
$surat_dari = $row['surat_dari'];
|
||||
$sifat_surat_id = $row['sifat_surat_id'];
|
||||
$lampiran = $row['lampiran'];
|
||||
$perihal = $row['perihal'];
|
||||
$satuan_kerja_id = $row['satuan_kerja_id'];
|
||||
$jenis_disposisi = $row['jenis_disposisi'];
|
||||
$kod = $row['kode_lengkap'];
|
||||
$kod_dari = $row['satker_dari'];
|
||||
} else {
|
||||
$jenis_disposisi_id=$_POST['jenis_disposisi_id'];
|
||||
$jenis_disposisi=$_POST['jenis_disposisi'];
|
||||
$jenis_disposisi_id = $_POST['jenis_disposisi_id'];
|
||||
$jenis_disposisi = $_POST['jenis_disposisi'];
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<style type="text/css">
|
||||
.no-border{
|
||||
border:none;
|
||||
}
|
||||
.no-border {
|
||||
border: none;
|
||||
}
|
||||
</style>
|
||||
<input type="hidden" id="ssnama" value="<?php echo $nampeg; ?>">
|
||||
<input type="hidden" id="ssnama" value="<?= $nampeg; ?>">
|
||||
<div class="row">
|
||||
<div class="col-lg-1">
|
||||
<button type="button" class="btn btn-default btn-rounded" id="back_menu_disposisi"><i class="fa fa-arrow-left m-r-5"></i>Back</button>
|
||||
</div>
|
||||
<div class="col-lg-11">
|
||||
<p class="judul_page" style="margin-top:-7px;">
|
||||
<?php if ($jenis_disposisi=='Disposisi') { ?>
|
||||
<i class="mdi mdi-file-document m-r-1"></i>
|
||||
<?php } else { ?>
|
||||
<i class="mdi mdi-file-outline m-r-1"></i>
|
||||
<?php } ?>
|
||||
Input <?php echo $jenis_disposisi; ?></p>
|
||||
</div>
|
||||
<div class="col-lg-1">
|
||||
<button type="button" class="btn btn-default btn-rounded" id="back_menu_disposisi"><i class="fa fa-arrow-left m-r-5"></i>Back</button>
|
||||
</div>
|
||||
<div class="col-lg-11">
|
||||
<p class="judul_page" style="margin-top:-7px;">
|
||||
<?php if ($jenis_disposisi == 'Disposisi') { ?>
|
||||
<i class="mdi mdi-file-document m-r-1"></i>
|
||||
<?php } else { ?>
|
||||
<i class="mdi mdi-file-outline m-r-1"></i>
|
||||
<?php } ?>
|
||||
Input <?= $jenis_disposisi; ?>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
|
||||
<input type="text" id="surat_idc" value="<?= $id; ?>">
|
||||
<form role="form">
|
||||
<div class="form-group">
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">Jenis Surat</label>
|
||||
<input type="hidden" value="<?php echo $jenis_disposisi; ?>" id="jenis_disposisi">
|
||||
<!-- <input type="hidden" id="surat_id"> -->
|
||||
<input type="hidden" value="<?= $jenis_disposisi; ?>" id="jenis_disposisi">
|
||||
<!-- <input type="hidden" id="surat_id"> -->
|
||||
<select class="form-control" name="jenis_disposisi_id" id="jenis_disposisi_id" disabled>
|
||||
<option></option>
|
||||
<?php
|
||||
if ($sess_jenis=='Admin') {
|
||||
$ukerja=pg_query("SELECT id,jenis FROM jenis_disposisi WHERE jenis <> 'Biasa' ORDER BY id ASC");
|
||||
} else {
|
||||
$ukerja=pg_query("SELECT id,jenis FROM jenis_disposisi WHERE jenis = 'Disposisi' ORDER BY id ASC");
|
||||
}
|
||||
while($rows=pg_fetch_assoc($ukerja)) {
|
||||
?>
|
||||
<option <?php if ($jenis_disposisi_id==$rows["id"]) {echo "selected";} ?> value="<?php echo $rows['id']; ?>"><?php echo $rows['jenis']?></option>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<option></option>
|
||||
<?php
|
||||
if ($sess_jenis == 'Admin') {
|
||||
$ukerja = pg_query($koneksi, "SELECT id,jenis FROM jenis_disposisi WHERE jenis <> 'Biasa' ORDER BY id ASC");
|
||||
} else {
|
||||
$ukerja = pg_query($koneksi, "SELECT id,jenis FROM jenis_disposisi WHERE jenis = 'Disposisi' ORDER BY id ASC");
|
||||
}
|
||||
while ($rows = pg_fetch_assoc($ukerja)) {
|
||||
?>
|
||||
<option <?php if ($jenis_disposisi_id == $rows["id"]) {
|
||||
echo "selected";
|
||||
} ?> value="<?= $rows['id']; ?>"><?= $rows['jenis'] ?></option>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group sm-tgl_surat">
|
||||
<div class="form-group sm-tgl_surat">
|
||||
<label>Kode Surat</label>
|
||||
<input type="text" class="form-control" list="browsers" name="browser" id="kode_id" value="<?php echo $kod; ?>">
|
||||
<datalist id="browsers">
|
||||
<?php
|
||||
$userpeg=pg_query("SELECT * FROM kode ORDER BY id ASC");
|
||||
while($rows=pg_fetch_array($userpeg)) {
|
||||
?>
|
||||
<?php
|
||||
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
|
||||
?>
|
||||
<option id_jab="<?php echo($rows['id']);?>" value="<?php echo $rows[1].' - '.$rows[2]; ?>"></option>
|
||||
<?php
|
||||
} else
|
||||
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
|
||||
?>
|
||||
<option id_jab="<?php echo($rows['id']);?>" value="<?php echo $rows[1].' - '.$rows[2]; ?>"><?php echo $rows[1].' - '.$rows[2]; ?></option>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</datalist>
|
||||
</div>
|
||||
<input type="text" class="form-control" list="browsers" name="browser" id="kode_id" value="<?= $kod; ?>">
|
||||
<datalist id="browsers">
|
||||
<?php
|
||||
$userpeg = pg_query($koneksi, "SELECT * FROM kode WHERE status = 1 ORDER BY id ASC");
|
||||
while ($rows = pg_fetch_array($userpeg)) {
|
||||
?>
|
||||
<?php
|
||||
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
|
||||
?>
|
||||
<option id_jab="<?= ($rows['id']); ?>" value="<?= $rows[1] . ' - ' . $rows[2]; ?>"></option>
|
||||
<?php
|
||||
} else
|
||||
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
|
||||
?>
|
||||
<option id_jab="<?= ($rows['id']); ?>" value="<?= $rows[1] . ' - ' . $rows[2]; ?>"><?= $rows[1] . ' - ' . $rows[2]; ?></option>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</datalist>
|
||||
</div>
|
||||
|
||||
<div class="form-group sm-no_surat">
|
||||
<div class="form-group sm-no_surat">
|
||||
<label>No Surat</label>
|
||||
<input type="text" class="form-control" id="no_surat" value="<?php echo $no_surat; ?>">
|
||||
</div>
|
||||
<input type="text" class="form-control" id="no_surat" value="<?= $no_surat; ?>">
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="form-group sm-no_kendali" hidden>
|
||||
|
||||
|
||||
<div class="form-group sm-no_kendali" hidden>
|
||||
<label>No Kendali</label>
|
||||
<input type="text" class="form-control" id="no_kendali" value="<?php echo $no_kendali; ?>">
|
||||
</div>
|
||||
<input type="text" class="form-control" id="no_kendali" value="<?= $no_kendali; ?>">
|
||||
</div>
|
||||
|
||||
<div class="form-group sm-tgl_surat" hidden>
|
||||
<div class="form-group sm-tgl_surat" hidden>
|
||||
<label>Surat Dari</label>
|
||||
<input type="text" class="form-control" id="surat_dari" value="<?php echo $surat_dari; ?>">
|
||||
</div>
|
||||
<input type="text" class="form-control" id="surat_dari" value="<?= $surat_dari; ?>">
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group sm-lampiran">
|
||||
<div class="form-group sm-lampiran">
|
||||
<label>Asal / Pengolah</label>
|
||||
<input type="text" class="form-control" list="browsers2" name="browser2" id="satuan_kerja_dari" value="<?php echo $kod_dari; ?>">
|
||||
<datalist id="browsers2">
|
||||
<?php
|
||||
$userpeg=pg_query("SELECT * FROM satuan_kerja WHERE kode_satker IS NOT NULL ORDER BY id ASC");
|
||||
/*$userpeg=pg_query("SELECT *,
|
||||
SPLIT_PART(CASE WHEN kode_satker='' THEN '0.0' ELSE kode_satker END,'.',1),
|
||||
CAST(SPLIT_PART(CASE WHEN kode_satker='' THEN '0.0' ELSE kode_satker END,'.',2) AS INTEGER)
|
||||
FROM satuan_kerja
|
||||
WHERE kode_satker !=''
|
||||
ORDER BY
|
||||
SPLIT_PART(CASE WHEN kode_satker='' THEN '0.0' ELSE kode_satker END,'.',1) ASC,
|
||||
CAST(SPLIT_PART(CASE WHEN kode_satker='' THEN '0.0' ELSE kode_satker END,'.',2) AS INTEGER) ASC
|
||||
");*/
|
||||
while($rows=pg_fetch_array($userpeg)) {
|
||||
?>
|
||||
<?php
|
||||
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
|
||||
?>
|
||||
<option id_jab2="<?php echo($rows['id']);?>" value="<?php echo $rows[2].' - '.$rows[1]; ?>"></option>
|
||||
<?php
|
||||
} else
|
||||
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
|
||||
?>
|
||||
<option id_jab2="<?php echo($rows['id']);?>" value="<?php echo $rows[2].' - '.$rows[1]; ?>"><?php echo $rows[2].' - '.$rows[1]; ?></option>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</datalist>
|
||||
</div>
|
||||
<input type="text" class="form-control" list="browsers2" name="browser2" id="satuan_kerja_dari" value="<?php echo $kod_dari; ?>">
|
||||
<datalist id="browsers2">
|
||||
<?php
|
||||
$userpeg = pg_query($koneksi, "SELECT * FROM satuan_kerja WHERE kode_satker IS NOT NULL ORDER BY id ASC");
|
||||
/*$userpeg=pg_query("SELECT *,
|
||||
SPLIT_PART(CASE WHEN kode_satker='' THEN '0.0' ELSE kode_satker END,'.',1),
|
||||
CAST(SPLIT_PART(CASE WHEN kode_satker='' THEN '0.0' ELSE kode_satker END,'.',2) AS INTEGER)
|
||||
FROM satuan_kerja
|
||||
WHERE kode_satker !=''
|
||||
ORDER BY
|
||||
SPLIT_PART(CASE WHEN kode_satker='' THEN '0.0' ELSE kode_satker END,'.',1) ASC,
|
||||
CAST(SPLIT_PART(CASE WHEN kode_satker='' THEN '0.0' ELSE kode_satker END,'.',2) AS INTEGER) ASC
|
||||
");*/
|
||||
while ($rows = pg_fetch_array($userpeg)) {
|
||||
?>
|
||||
<?php
|
||||
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
|
||||
?>
|
||||
<option id_jab2="<?php echo ($rows['id']); ?>" value="<?php echo $rows[2] . ' - ' . $rows[1]; ?>"></option>
|
||||
<?php
|
||||
} else
|
||||
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
|
||||
?>
|
||||
<option id_jab2="<?php echo ($rows['id']); ?>" value="<?php echo $rows[2] . ' - ' . $rows[1]; ?>"><?php echo $rows[2] . ' - ' . $rows[1]; ?></option>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</datalist>
|
||||
</div>
|
||||
|
||||
<div class="form-group sm-tgl_surat">
|
||||
<label for="exampleInputEmail1">Tgl Surat</label>
|
||||
<input type="text" class="date form-control" id="tgl_surat_masuk" placeholder="dd/mm/yyyy"
|
||||
onkeyup="
|
||||
var v = this.value;
|
||||
if (v.match(/^\d{2}$/) !== null) {
|
||||
this.value = v + '/';
|
||||
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
|
||||
this.value = v + '/';
|
||||
}
|
||||
"
|
||||
value="<?php
|
||||
$tpm=date('d-m-Y',strtotime($tgl_surat_masuk));
|
||||
if (($tpm=="01-01-1970") || ($tpm==NULL) || ($tpm=="")) {
|
||||
echo "";
|
||||
} else {
|
||||
echo date('d/m/Y',strtotime($tpm));
|
||||
}
|
||||
?>"
|
||||
>
|
||||
</div>
|
||||
<div class="form-group sm-tgl_surat">
|
||||
<label for="exampleInputEmail1">Tgl Surat</label>
|
||||
<input type="text" class="date form-control" id="tgl_surat_masuk" placeholder="dd/mm/yyyy" onkeyup="
|
||||
var v = this.value;
|
||||
if (v.match(/^\d{2}$/) !== null) {
|
||||
this.value = v + '/';
|
||||
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
|
||||
this.value = v + '/';
|
||||
}
|
||||
" value="<?= (empty($tgl_surat_masuk)) ? '' : date('d/m/Y', strtotime($tgl_surat_masuk)); ?>">
|
||||
</div>
|
||||
|
||||
<!--<div class="form-group sm-sifat_surat">-->
|
||||
<div class="form-group">
|
||||
<!--<div class="form-group sm-sifat_surat">-->
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">Sifat Surat</label>
|
||||
<select class="form-control" name="sifat_surat_id" id="sifat_surat_id">
|
||||
<option></option>
|
||||
<?php
|
||||
$ukerja=pg_query("SELECT id,sifat FROM sifat_surat ORDER BY id ASC");
|
||||
while($rows=pg_fetch_assoc($ukerja)) {
|
||||
?>
|
||||
<option <?php if ($sifat_surat_id==$rows["id"]) {echo "selected";} ?> value="<?php echo $rows['id']; ?>"><?php echo $rows['sifat']?></option>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<option></option>
|
||||
<?php
|
||||
$ukerja = pg_query($koneksi, "SELECT id,sifat FROM sifat_surat ORDER BY id ASC");
|
||||
while ($rows = pg_fetch_assoc($ukerja)) {
|
||||
?>
|
||||
<option <?php if ($sifat_surat_id == $rows["id"]) {
|
||||
echo "selected";
|
||||
} ?> value="<?= $rows['id']; ?>"><?= $rows['sifat'] ?></option>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group sm-lampiran">
|
||||
<div class="form-group sm-lampiran">
|
||||
<label>Lampiran</label>
|
||||
<input type="text" class="form-control" id="lampiran" value="<?php echo $lampiran; ?>">
|
||||
</div>
|
||||
<input type="text" class="form-control" id="lampiran" value="<?= $lampiran ?>">
|
||||
</div>
|
||||
|
||||
<div class="form-group sm-perihal">
|
||||
<div class="form-group sm-perihal">
|
||||
<label>Perihal</label>
|
||||
<input type="text" class="form-control" id="perihal" value="<?php echo $perihal; ?>">
|
||||
</div>
|
||||
<input type="text" class="form-control" id="perihal" value="<?= $perihal ?>">
|
||||
</div>
|
||||
|
||||
<div class="form-group sm-tgl_arsip">
|
||||
<label for="exampleInputEmail1">Tgl Diterima</label>
|
||||
<input type="text" class="date form-control" id="tgl_arsip" placeholder="dd/mm/yyyy"
|
||||
onkeyup="
|
||||
var v = this.value;
|
||||
if (v.match(/^\d{2}$/) !== null) {
|
||||
this.value = v + '/';
|
||||
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
|
||||
this.value = v + '/';
|
||||
}
|
||||
"
|
||||
value="<?php
|
||||
$tar=date('d-m-Y',strtotime($tgl_arsip));
|
||||
if (($tar=="01-01-1970") || ($tar==NULL) || ($tar=="")) {
|
||||
echo "";
|
||||
} else {
|
||||
echo date('d/m/Y',strtotime($tar));
|
||||
}
|
||||
?>"
|
||||
>
|
||||
</div>
|
||||
<div class="form-group sm-tgl_arsip">
|
||||
<label for="exampleInputEmail1">Tgl Diterima</label>
|
||||
<input type="text" class="date form-control" id="tgl_arsip" placeholder="dd/mm/yyyy" onkeyup=" var v = this.value;
|
||||
if (v.match(/^\d{2}$/) !== null) {
|
||||
this.value = v + '/';
|
||||
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
|
||||
this.value = v + '/';
|
||||
}
|
||||
" value="<?= (empty($tar)) ? ' - ' : date('d-m-Y', strtotime($tgl_arsip)); ?>">
|
||||
</div>
|
||||
|
||||
<div class="form-group sm-no_agenda">
|
||||
<div class="form-group sm-no_agenda">
|
||||
<label>No Agenda</label>
|
||||
<input type="text" class="form-control" id="no_agenda" value="<?php echo $no_agenda; ?>" disabled>
|
||||
</div>
|
||||
<!--
|
||||
<input type="text" class="form-control" id="no_agenda" value="<?php echo $no_agenda; ?>" disabled>
|
||||
</div>
|
||||
<!--
|
||||
<div class="form-group sm-untuk">
|
||||
<label>Untuk</label>
|
||||
<input type="text" class="form-control" id="untuk" value="<?php echo $untuk; ?>">
|
||||
</div>
|
||||
-->
|
||||
<br>
|
||||
<button type="button" class="btn btn-block btn-default waves-effect waves-light" id="simpan_sm">Simpan</button>
|
||||
<br>
|
||||
<br>
|
||||
<h4 class="in_upl" style="color:#1ec2e9"> <i class="fa fa-paperclip m-r-10 m-b-10"></i>Upload Dokumen </h4>
|
||||
<div class="in_upl" id="isi_upload"></div>
|
||||
<br>
|
||||
<button type="button" class="btn btn-block btn-default waves-effect waves-light in_upl" id="closing_sm">CLOSING</button>
|
||||
<button type="button" class="btn btn-block btn-default waves-effect waves-light" id="simpan_sm">Simpan</button>
|
||||
<br>
|
||||
<br>
|
||||
<!-- <h4 class="in_upl" style="color:#1ec2e9"> <i class="fa fa-paperclip m-r-10 m-b-10"></i>Upload Dokumen </h4> -->
|
||||
<h5 class="text-muted m-t-0 in_upl" style="font-family:InterSB;">Lampirkan Dokumen</h5>
|
||||
<div class="in_upl" id="isi_upload"></div>
|
||||
<br>
|
||||
<button type="button" class="btn btn-block btn-default waves-effect waves-light in_upl" id="closing_sm">CLOSING</button>
|
||||
</form>
|
||||
<input type="hidden" id="surat_idc" value="<?php echo $id; ?>">
|
||||
<script type="text/javascript">
|
||||
|
||||
function angka(e) {
|
||||
if (!/^[0-9\.,()-/\a-zA-Z \b]+$/.test(e.value)) {
|
||||
e.value = e.value.substring(0,e.value.length-1);
|
||||
}
|
||||
}
|
||||
|
||||
$("#surat_dari, #perihal, #no_surat").keyup(function(){
|
||||
angka(this);
|
||||
});
|
||||
|
||||
$.post('app/smasuk/upload.php',function(html){$("#isi_upload").html(html)});
|
||||
|
||||
var surat_id = $('#surat_idc').val();
|
||||
|
||||
if ((surat_id=='') || (surat_id==null)) {
|
||||
$('#simpan_sm').hide();
|
||||
} else {
|
||||
$('#simpan_sm').show();
|
||||
}
|
||||
$('.in_upl').hide();
|
||||
$('.sm-no_agenda').hide();
|
||||
var b = $('#jenis_disposisi').val();
|
||||
if (b=='Disposisi') {
|
||||
$('.sm-no_surat').show();
|
||||
$('.sm-tgl_surat').show();
|
||||
$('.sm-no_agenda').show();
|
||||
$('.sm-untuk').hide();
|
||||
$('.sm-surat_dari').show();
|
||||
$('.sm-sifat_surat').hide();
|
||||
$('.sm-lampiran').hide();
|
||||
$('.sm-perihal').show();
|
||||
$('#modal_footer_sm').show();
|
||||
$('.in_scan').show();
|
||||
$('.sm-tgl_arsip').hide();
|
||||
} else
|
||||
if (b=='Kendali Surat') {
|
||||
$('.sm-no_surat').hide();
|
||||
$('.sm-tgl_surat').hide();
|
||||
$('.sm-no_agenda').hide();
|
||||
$('.sm-untuk').hide();
|
||||
$('.sm-surat_dari').show();
|
||||
$('.sm-sifat_surat').show();
|
||||
$('.sm-lampiran').show();
|
||||
$('.sm-perihal').show();
|
||||
$('#modal_footer_sm').show();
|
||||
$('.in_scan').show();
|
||||
$('.sm-tgl_arsip').hide();
|
||||
} else
|
||||
if (b=='Biasa') {
|
||||
$('.sm-no_surat').show();
|
||||
$('.sm-tgl_surat').show();
|
||||
$('.sm-no_agenda').show();
|
||||
$('.sm-untuk').show();
|
||||
$('.sm-surat_dari').show();
|
||||
$('.sm-sifat_surat').hide();
|
||||
$('.sm-lampiran').hide();
|
||||
$('.sm-perihal').show();
|
||||
$('#modal_footer_sm').show();
|
||||
$('.in_scan').show();
|
||||
$('.sm-tgl_arsip').show();
|
||||
} else {
|
||||
$('.in_scan').hide();
|
||||
$('#modal_footer_sm').hide();
|
||||
$('.sm-no_surat').hide();
|
||||
$('.sm-tgl_surat').hide();
|
||||
$('.sm-surat_dari').hide();
|
||||
$('.sm-no_agenda').hide();
|
||||
$('.sm-untuk').hide();
|
||||
$('.sm-sifat_surat').hide();
|
||||
$('.sm-lampiran').hide();
|
||||
$('.sm-perihal').hide();
|
||||
$('.sm-tgl_arsip').hide();
|
||||
}
|
||||
|
||||
$('#jenis_disposisi_id').change(function(){
|
||||
$('#simpan_sm').show();
|
||||
$('.in_upl').hide();
|
||||
var a= $('#jenis_disposisi_id').find('option:selected').text();
|
||||
if (a=='Disposisi') {
|
||||
$('.sm-no_surat').show();
|
||||
$('.sm-tgl_surat').show();
|
||||
$('.sm-no_agenda').show();
|
||||
$('.sm-untuk').hide();
|
||||
$('.sm-surat_dari').show();
|
||||
$('.sm-sifat_surat').hide();
|
||||
$('.sm-lampiran').hide();
|
||||
$('.sm-perihal').show();
|
||||
$('#modal_footer_sm').show();
|
||||
$('.in_scan').show();
|
||||
$('.sm-tgl_arsip').hide();
|
||||
} else
|
||||
if (a=='Kendali Surat') {
|
||||
$('.sm-no_surat').hide();
|
||||
$('.sm-tgl_surat').hide();
|
||||
$('.sm-no_agenda').hide();
|
||||
$('.sm-untuk').hide();
|
||||
$('.sm-surat_dari').show();
|
||||
$('.sm-sifat_surat').show();
|
||||
$('.sm-lampiran').show();
|
||||
$('.sm-perihal').show();
|
||||
$('#modal_footer_sm').show();
|
||||
$('.in_scan').show();
|
||||
$('.sm-tgl_arsip').hide();
|
||||
} else
|
||||
if (a=='Biasa') {
|
||||
$('.sm-no_surat').show();
|
||||
$('.sm-tgl_surat').show();
|
||||
$('.sm-no_agenda').show();
|
||||
$('.sm-untuk').show();
|
||||
$('.sm-surat_dari').show();
|
||||
$('.sm-sifat_surat').hide();
|
||||
$('.sm-lampiran').hide();
|
||||
$('.sm-perihal').show();
|
||||
$('#modal_footer_sm').show();
|
||||
$('.in_scan').show();
|
||||
$('.sm-tgl_arsip').show();
|
||||
} else {
|
||||
$('.in_scan').show();
|
||||
$('#modal_footer_sm').hide();
|
||||
$('.sm-no_surat').hide();
|
||||
$('.sm-tgl_surat').hide();
|
||||
$('.sm-surat_dari').hide();
|
||||
$('.sm-no_agenda').hide();
|
||||
$('.sm-untuk').hide();
|
||||
$('.sm-sifat_surat').hide();
|
||||
$('.sm-lampiran').hide();
|
||||
$('.sm-perihal').hide();
|
||||
$('.sm-tgl_arsip').hide();
|
||||
}
|
||||
$('#surat_id').val('0');
|
||||
$('#no_surat').val('');
|
||||
$('#tgl_surat_masuk').val('');
|
||||
$('#no_agenda').val('');
|
||||
$('#untuk').val('');
|
||||
$('#no_kendali').val('');
|
||||
$('#surat_dari').val('');
|
||||
$('#sifat_surat_id').val('');
|
||||
$('#lampiran').val('');
|
||||
$('#perihal').val('');
|
||||
|
||||
$('.sm-no_agenda').hide();
|
||||
});
|
||||
|
||||
|
||||
|
||||
function print_kendali() {
|
||||
var ssnama=$('#ssnama').val();
|
||||
var surat_id=$('#surat_id_upload').val();
|
||||
var w = 1000;
|
||||
var h = 800;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
$.post('app/smasuk/print_kendali.php', { surat_id : surat_id, nampeg:ssnama}, function (result) {
|
||||
WinId = window.open('', 'newwin', 'toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
WinId.document.open();
|
||||
WinId.document.write(result);
|
||||
WinId.document.close();
|
||||
WinId.focus();
|
||||
});
|
||||
}
|
||||
|
||||
$('#simpan_sm').click(function(){
|
||||
var id = $('#surat_id').val();
|
||||
var jenis_disposisi = $('#jenis_disposisi_id').find('option:selected').text();
|
||||
var jenis_disposisi_id = $('#jenis_disposisi_id').val();
|
||||
var no_surat = $('#no_surat').val();
|
||||
var tgl_surat_masuk = $('#tgl_surat_masuk').val();
|
||||
var no_agenda = $('#no_agenda').val();
|
||||
var untuk = $('#untuk').val();
|
||||
var no_kendali = $('#no_kendali').val();
|
||||
|
||||
var sifat_surat_id = $('#sifat_surat_id').val();
|
||||
var lampiran = $('#lampiran').val();
|
||||
var perihal = $('#perihal').val();
|
||||
var sess_satker = $('#cek_satker').val();
|
||||
|
||||
var surat_dari = $('#surat_dari').val();
|
||||
|
||||
var satuan_kerja_dari2 = $('#satuan_kerja_dari').val();
|
||||
var z32 = $('#browsers2');
|
||||
var val32 = $(z32).find('option[value="' + satuan_kerja_dari2 + '"]');
|
||||
var satuan_kerja_dari = val32.attr('id_jab2');
|
||||
|
||||
|
||||
var imp3 = $("#kode_id").val();
|
||||
var z3 = $('#browsers');
|
||||
var val3 = $(z3).find('option[value="' + imp3 + '"]');
|
||||
var kode_id = val3.attr('id_jab');
|
||||
|
||||
var key = 'simpan_sm';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/smasuk/crud.php",
|
||||
data: 'id='+id
|
||||
+'&jenis_disposisi='+jenis_disposisi
|
||||
+'&jenis_disposisi_id='+jenis_disposisi_id
|
||||
+'&no_surat='+no_surat
|
||||
+'&tgl_surat_masuk='+tgl_surat_masuk
|
||||
+'&no_agenda='+no_agenda
|
||||
+'&untuk='+untuk
|
||||
+'&no_kendali='+no_kendali
|
||||
+'&surat_dari='+surat_dari
|
||||
+'&sifat_surat_id='+sifat_surat_id
|
||||
+'&lampiran='+lampiran
|
||||
+'&perihal='+perihal
|
||||
+'&satuan_kerja_id='+sess_satker
|
||||
+'&kode_id='+kode_id
|
||||
+'&satuan_kerja_dari='+satuan_kerja_dari
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
if (data=='salah') {
|
||||
alert('No surat sudah terpakai..');
|
||||
$(window).scrollTop(0);
|
||||
$('#no_surat').select();
|
||||
$('#no_surat').first().focus().selected();
|
||||
} else {
|
||||
$('.in_upl').show();
|
||||
$('#dok_tbl').load("app/smasuk/tabel.php", {surat_id: id});
|
||||
$('#surat_id_upload').val(data);
|
||||
$('input[name="surat_id_upload"]').val(data);
|
||||
alert('tersimpan..');
|
||||
if (jenis_disposisi=='Kendali Surat') {print_kendali();} else {}
|
||||
$(document).scrollTop($(document).height());
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#closing_sm').click(function(){
|
||||
var jenis_disposisi = $('#jenis_disposisi_id').find('option:selected').text();
|
||||
if ((jenis_disposisi=='Disposisi') || (jenis_disposisi=='Biasa')) {
|
||||
$('#disposisi').trigger('click');
|
||||
} else {
|
||||
$('#kendali').trigger('click');
|
||||
}
|
||||
});
|
||||
|
||||
$('#back_menu_disposisi').click(function(){
|
||||
$('#closing_sm').trigger('click');
|
||||
});
|
||||
|
||||
/*
|
||||
$('#no_surat').focusout(function(){
|
||||
var no_surat = $('#no_surat').val();
|
||||
if (no_surat=='/') {} else {
|
||||
if (!no_surat) {$('#no_surat').first().focus().selected();} else {
|
||||
var jenis_disposisi = $('#jenis_disposisi_id').find('option:selected').text();
|
||||
var key='cek_no';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/smasuk/crud.php",
|
||||
data: 'no_surat='+no_surat
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
if (data!='$%^$%^$%^01-01-1970$%^') {
|
||||
var chars = data.split('$%^');
|
||||
$('#surat_dari').val(chars[0]);
|
||||
$('#lampiran').val(chars[1]);
|
||||
$('#perihal').val(chars[2]);
|
||||
if (chars[3]=='01-01-1970') {$('#tgl_surat_masuk').val('');} else {$('#tgl_surat_masuk').val(chars[3]);}
|
||||
var sid = chars[4];
|
||||
$('#surat_id').val(chars[4]);
|
||||
var sid = $('#surat_id').val();
|
||||
$('.in_upl').show();
|
||||
$('#surat_id_upload').val(sid);
|
||||
$('#dok_tbl').load("app/smasuk/tabel.php", {surat_id: sid});
|
||||
} else {
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*autokomplet*/
|
||||
|
||||
|
||||
$("#kode_id").change(function(){
|
||||
var imp3 = $("#kode_id").val();
|
||||
var z3 = $('#browsers');
|
||||
var val3 = $(z3).find('option[value="' + imp3 + '"]');
|
||||
var a = val3.attr('id_jab');
|
||||
var key = "list_kode";
|
||||
if (!a) {
|
||||
alert('Kode tidak terdaftar..');
|
||||
$('#kode_id').val('');
|
||||
$('#kode_id').first().focus().selected();
|
||||
} else {
|
||||
}
|
||||
});
|
||||
$("#no_surat").focusin(function(){
|
||||
var imp3 = $("#kode_id").val();
|
||||
var z3 = $('#browsers');
|
||||
var val3 = $(z3).find('option[value="' + imp3 + '"]');
|
||||
var a = val3.attr('id_jab');
|
||||
if (!a) {$('#kode_id').first().focus().selected();}
|
||||
});
|
||||
|
||||
|
||||
$("#satuan_kerja_dari").change(function(){
|
||||
var satuan_kerja_dari2 = $('#satuan_kerja_dari').val();
|
||||
var z32 = $('#browsers2');
|
||||
var val32 = $(z32).find('option[value="' + satuan_kerja_dari2 + '"]');
|
||||
var b = val32.attr('id_jab2');
|
||||
var key = "list_satker";
|
||||
if (!b) {
|
||||
alert('Satuan kerja tidak terdaftar..');
|
||||
$('#satuan_kerja_dari').val('');
|
||||
$('#satuan_kerja_dari').first().focus().selected();
|
||||
} else {
|
||||
}
|
||||
});
|
||||
$("#sifat_surat_id").focusin(function(){
|
||||
var satuan_kerja_dari2 = $('#satuan_kerja_dari').val();
|
||||
var z32 = $('#browsers2');
|
||||
var val32 = $(z32).find('option[value="' + satuan_kerja_dari2 + '"]');
|
||||
var b = val32.attr('id_jab2');
|
||||
if (!b) {$('#satuan_kerja_dari').first().focus().selected();}
|
||||
});
|
||||
</script>
|
||||
|
||||
<script type="text/javascript" src="app/smasuk/js/modal.js"></script>
|
||||
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>
|
||||
+18
-11
@@ -1,13 +1,20 @@
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
$key=$_POST['key'];
|
||||
if ($key=='delete_cv') {
|
||||
$id=$_POST['id'];
|
||||
//$del_pr=pg_query("DELETE FROM scan WHERE id='$id'");
|
||||
$d=pg_query("SELECT file FROM scan WHERE id='$id'");
|
||||
while($r=pg_fetch_array($d)) {$fil=$r[0];}
|
||||
$del_pr=pg_query("DELETE FROM scan WHERE id='$id'");
|
||||
$path = "pdf/".$fil;
|
||||
if(file_exists($path)){unlink($path);}
|
||||
}
|
||||
?>
|
||||
$key = $_POST['key'];
|
||||
if ($key == 'delete_cv') {
|
||||
$id = $_POST['id'];
|
||||
$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 = "../../../public/doc/smasuk/dok/" . $fil;
|
||||
if (file_exists($path)) {
|
||||
unlink($path);
|
||||
http_response_code(200);
|
||||
echo json_encode(['icon'=>'success','message'=>'File Telah Dihapus']);
|
||||
}else{
|
||||
http_response_code(200);
|
||||
echo json_encode(['icon'=>'error','message'=>'File Gagal Dihapus']);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,47 +1,67 @@
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
if ($_POST['surat_idzz']) {
|
||||
$surat_id=$_POST['surat_idzz'];
|
||||
} else {
|
||||
$surat_id='0';
|
||||
}
|
||||
?>
|
||||
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_idxx">
|
||||
<?php
|
||||
$data_pdf=pg_query("SELECT file,id FROM scan WHERE surat_id='$surat_id' AND LOWER(file) LIKE '%.pdf' ORDER BY id DESC");
|
||||
while($rdata_pdf=pg_fetch_array($data_pdf)) {$pdf=$rdata_pdf[0];
|
||||
if (($pdf==NULL) || ($pdf=='')) {/*echo "File PDF belum diupload..";*/} else {
|
||||
?>
|
||||
<div class="gal-detail thumb" style="height:345px;background-color:#ece9d8;">
|
||||
<embed src="app/smasuk/pdf/pdf/<?php echo $pdf; ?>#toolbar=0" width="100%" height="300"></embed>
|
||||
<button type="button" name="cv_delete"
|
||||
style="height:22px;border-radius: 50%"class="btn btn-danger btn-xs pull-right" id="<?php echo $rdata_pdf[1];?>" data-content="Hapus" rel="popover"
|
||||
data-placement="bottom" data-trigger="hover">
|
||||
<i class="fa fa-remove"></i>
|
||||
</button>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
$baseURL = '../../../public/doc/smasuk/dok/';
|
||||
if ($_POST['surat_idzz']) {
|
||||
$surat_id = $_POST['surat_idzz'];
|
||||
} else {
|
||||
$surat_id = '0';
|
||||
}
|
||||
?>
|
||||
<input type="text" value="<?php echo $surat_id; ?>" id="surat_idxx">
|
||||
<?php
|
||||
$data_pdf = pg_query($koneksi, "SELECT file,id FROM scan WHERE surat_id='$surat_id' AND LOWER(file) LIKE '%.pdf' ORDER BY id DESC");
|
||||
while ($rdata_pdf = pg_fetch_array($data_pdf)) {
|
||||
$pdf = $rdata_pdf[0];
|
||||
if (($pdf == NULL) || ($pdf == '')) {/*echo "File PDF belum diupload..";*/
|
||||
} else {
|
||||
?>
|
||||
<div class="gal-detail thumb" style="height:345px;background-color:#ece9d8;">
|
||||
<embed src="<?= $baseURL.$pdf; ?>#toolbar=0" width="100%" height="300"></embed>
|
||||
<button type="button" name="cv_delete" style="height:22px;border-radius: 50%" class="btn btn-danger btn-xs pull-right" id="<?php echo $rdata_pdf[1]; ?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
|
||||
<i class="fa fa-remove"></i>
|
||||
</button>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
<script>
|
||||
$('button[name="cv_delete"]').click(function(){
|
||||
var x = confirm("Anda yakin ingin menghapus ?");
|
||||
if (x) {
|
||||
var key = "delete_cv";
|
||||
var id = $(this).attr('id');
|
||||
var rowElement = $(this).parent().parent();
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/smasuk/pdf/crud.php",
|
||||
data: 'id='+id
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
var surat_id=$('#surat_idxx').val();
|
||||
$('#tabel_upl_cv').load("app/smasuk/pdf/tabel_upl_cv.php",{surat_id:surat_id});
|
||||
}
|
||||
});
|
||||
} else {}
|
||||
});
|
||||
$('button[name="cv_delete"]').click(function() {
|
||||
var x = confirm("Anda yakin ingin menghapus ?");
|
||||
if (x) {
|
||||
var key = "delete_cv";
|
||||
var id = $(this).attr('id');
|
||||
var rowElement = $(this).parent().parent();
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/smasuk/pdf/crud.php",
|
||||
data: 'id=' + id +
|
||||
'&key=' + key,
|
||||
success: function(response) {
|
||||
var result=JSON.parse(response);
|
||||
infoToast(result.icon,result.message);
|
||||
var surat_id = $('#surat_idxx').val();
|
||||
$('#tabel_upl_cv').load("app/smasuk/pdf/tabel_upl_cv.php", {
|
||||
surat_id: surat_id
|
||||
});
|
||||
},
|
||||
error:function(xhr){
|
||||
var result = JSON.parse(xhr.responseText);
|
||||
infoToast(result.icon,result.message);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
function infoToast(icone, infone) {
|
||||
Swal.fire({
|
||||
// position: posisine,
|
||||
icon: icone,
|
||||
title: infone,
|
||||
showConfirmButton: false,
|
||||
timer: 2500
|
||||
});
|
||||
}
|
||||
|
||||
</script>
|
||||
@@ -1,16 +1,98 @@
|
||||
<?php
|
||||
print_r($_POST);
|
||||
include("../../koneksi.php");
|
||||
$surat_id=$_POST['surat_id_upload'];
|
||||
$folder = "pdf";
|
||||
$surat_id = (int)$_POST['surat_id_upload'];
|
||||
$baseURL = '../../../public/doc/';
|
||||
$folder = 'smasuk/dok/';
|
||||
// ______________________________________________________________________
|
||||
// Cek apakah file yang diupload adalah PDF atau Dokumen Word
|
||||
$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_cv"]["type"];
|
||||
$file_size = $_FILES["input_load_cv"]["size"];
|
||||
$max_size = 1087152; // max 1Mb
|
||||
|
||||
// var_dump(['file'=>$_FILES,'id'=>$surat_id]);die();
|
||||
|
||||
if (!in_array($file_type, $allowed_types)) {
|
||||
http_response_code(400);
|
||||
$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) {
|
||||
http_response_code(400);
|
||||
$response = array('icon' => 'error', 'message' => 'File yang diupload terlalu besar. Ukuran maksimum adalah 1MB.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
$tmp_name = $_FILES["input_load_cv"]["tmp_name"];
|
||||
$name = $folder."/".$surat_id."_".$_FILES["input_load_cv"]["name"];
|
||||
$name_pdf = $surat_id."_".$_FILES["input_load_cv"]["name"];
|
||||
|
||||
move_uploaded_file($tmp_name, $name);
|
||||
$del=pg_query("DELETE FROM scan WHERE surat_id='$surat_id'");
|
||||
$ins=pg_query("INSERT INTO scan (surat_id,file) VALUES (
|
||||
'$surat_id','$name_pdf')");
|
||||
?>
|
||||
$name = $baseURL . $folder . "/" . $surat_id . "_" . $_FILES["input_load_cv"]["name"];
|
||||
$name_pdf = $surat_id . "_" . $_FILES["input_load_cv"]["name"];
|
||||
|
||||
|
||||
|
||||
$temp_file = pg_query($koneksi, "SELECT file AS nm_file FROM scan WHERE surat_id = $surat_id");
|
||||
$file = pg_fetch_assoc($temp_file);
|
||||
|
||||
if (empty($file['nm_file'])) {
|
||||
$ins = pg_query($koneksi, "INSERT INTO scan (surat_id,file) VALUES (
|
||||
$surat_id,'$name_pdf')");
|
||||
if (!$ins) {
|
||||
http_response_code(400);
|
||||
$response = array('icon' => 'error', 'message' => 'Gagal insert data ke database.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
if (!move_uploaded_file($tmp_name, $name)) {
|
||||
http_response_code(400);
|
||||
$response = array('icon' => 'error', 'message' => 'Gagal upload file.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
$response = ['surat_id' => $surat_id, 'icon' => 'success', 'message' => 'File berhasil diupload dan disimpan ke database.'];
|
||||
http_response_code(200);
|
||||
echo json_encode($response);
|
||||
} else {
|
||||
$path = "../../../public/doc/smasuk/dok/" . $file['nm_file'];
|
||||
// var_dump($path);die();
|
||||
if (file_exists($path)) {
|
||||
unlink($path);
|
||||
if (!move_uploaded_file($tmp_name, $name)) {
|
||||
http_response_code(400);
|
||||
$response = array('icon' => 'error', 'message' => 'Gagal upload file.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
pg_query($koneksi, "UPDATE scan SET file = '$name_pdf' WHERE surat_id = $surat_id");
|
||||
http_response_code(200);
|
||||
echo json_encode(['icon' => 'success', 'message' => 'Lampiran telah Diubah']);
|
||||
} else {
|
||||
http_response_code(400);
|
||||
echo json_encode(['icon' => 'error', 'message' => 'File Tidak ada']);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Cek apakah file berhasil diupload
|
||||
//
|
||||
// $del = pg_query($koneksi, "DELETE FROM scan WHERE surat_id=$surat_id");
|
||||
// if (!$del) {
|
||||
// http_response_code(400);
|
||||
// $response = array('icon' => 'error', 'message' => 'Gagal haapus data ke database.');
|
||||
// echo json_encode($response);
|
||||
// exit;
|
||||
// } else {
|
||||
|
||||
// $path = "../../../public/doc/smasuk/dok/" . $file['nm_file'];
|
||||
// if (file_exists($path)) {
|
||||
// unlink($path);
|
||||
// }
|
||||
// }
|
||||
|
||||
+131
-106
@@ -1,136 +1,161 @@
|
||||
<style type="text/css">
|
||||
.gal-detail{ background: #f5f5f1 !important;}
|
||||
.gal-detail {
|
||||
background: #f5f5f1 !important;
|
||||
}
|
||||
</style>
|
||||
|
||||
<?php
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
?>
|
||||
|
||||
|
||||
<input type="text" value="<?php echo $surat_id; ?>" id="surat_id_upload">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="btn-group">
|
||||
<a class="btn btn-primary btn-custom waves-effect waves-light" role="button" id="btn_input_dok"><i class="fa fa-file-picture-o m-r-5"></i>Load JPG</a>
|
||||
<a class="btn btn-primary btn-custom waves-effect waves-light" role="button" id="btn_input_pdf"><i class="fa fa-file-pdf-o m-r-5"></i>Load PDF</a>
|
||||
</div>
|
||||
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id_upload">
|
||||
|
||||
<div id="dok_tbl"></div>
|
||||
<!--</div>
|
||||
<div class="col-lg-12">
|
||||
<div class="btn-group">
|
||||
<a class="btn btn-primary btn-custom waves-effect waves-light" role="button" id="btn_input_dok"><i class="fa fa-file-picture-o m-r-5"></i>Load JPG</a>
|
||||
<a class="btn btn-primary btn-custom waves-effect waves-light" role="button" id="btn_input_pdf"><i class="fa fa-file-pdf-o m-r-5"></i>Load PDF</a>
|
||||
</div>
|
||||
<div id="dok_tbl"></div>
|
||||
<!--</div>
|
||||
<div class="col-lg-8">-->
|
||||
<form id="fr_cv" name="fr_cv" class="form-inline" method="post" onsubmit="return false;" enctype="multipart/form-data">
|
||||
<input type="hidden" value="<?php echo $surat_id; ?>" name="surat_id_upload">
|
||||
<div class="btn-group btn-group-justified singit">
|
||||
<a class="btn btn-default waves-effect waves-light" role="button" id="btn_load_cv"><i class="fa fa-folder-open"></i> Load PDF</a>
|
||||
<a class="btn btn-danger waves-effect waves-light" role="button" id="btn_upl_cv"><i class="fa fa-upload"></i> Upload</a>
|
||||
</div>
|
||||
<input type="hidden" name="riwayat_kegiatan_id">
|
||||
<input type="file" name="input_load_cv" class="filestyle" accept=".pdf" style="display:none" data-buttonbefore="true" id="input_load_cv">
|
||||
<form id="fr_cv" name="fr_cv" class="form-inline" method="post" onsubmit="return false;" enctype="multipart/form-data">
|
||||
<div class="btn-group btn-group-justified singit">
|
||||
<a class="btn btn-default waves-effect waves-light" role="button" id="btn_load_cv"><i class="fa fa-folder-open"></i> Load PDF</a>
|
||||
<a class="btn btn-danger waves-effect waves-light" role="button" id="btn_upl_cv"><i class="fa fa-upload"></i> Upload</a>
|
||||
</div>
|
||||
<input type="text" name="riwayat_kegiatan_id">
|
||||
<input type="file" name="input_load_cv" class="filestyle" accept=".pdf" style="display:none" data-buttonbefore="true" id="input_load_cv">
|
||||
</form>
|
||||
<div id="tabel_upl_cv"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="modal" id="modal_dok">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span></button>
|
||||
<h4 class="modal-title">Upload Dokumen</h4>
|
||||
</div>
|
||||
<div class="modal-body md_input_bd" id="isi_modal_dok"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal" id="modal_dok">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span></button>
|
||||
<h4 class="modal-title">Upload Dokumen</h4>
|
||||
</div>
|
||||
<div class="modal-body md_input_bd" id="isi_modal_dok"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
$('.singit').hide();
|
||||
var aa = $('#surat_id_upload').val();
|
||||
var bb = $('input[type="surat_id_upload"]').val();
|
||||
var cc = $('#surat_idc').val();
|
||||
|
||||
if (bb == '') {
|
||||
var surat_idpdf = bb;
|
||||
} else {
|
||||
var surat_idpdf = cc;
|
||||
}
|
||||
|
||||
|
||||
<!-- <script type="text/javascript" src="assets/plugins/magnific-popup/js/jquery.magnific-popup.min.js"></script> -->
|
||||
|
||||
<script type="text/javascript">
|
||||
$('.singit').hide();
|
||||
$('#btn_upl_cv').hide();
|
||||
|
||||
$('#tabel_upl_cv').load("app/smasuk/pdf/tabel_upl_cv.php", {
|
||||
surat_idzz: surat_idpdf
|
||||
});
|
||||
$('#dok_tbl').load("app/smasuk/tabel.php", {
|
||||
surat_id: surat_idpdf
|
||||
});
|
||||
|
||||
$('#btn_load_cv').click(function() {
|
||||
$('#input_load_cv').trigger('click');
|
||||
});
|
||||
|
||||
$('#input_load_cv').change(function(e) {
|
||||
var fileName = e.target.files[0].name;
|
||||
$("#btn_upl_cv").trigger('click');
|
||||
});
|
||||
|
||||
$('#btn_upl_cv').click(function() {
|
||||
$("#fr_cv").trigger('submit');
|
||||
});
|
||||
|
||||
$("#fr_cv").on('submit', (function(e) {
|
||||
e.preventDefault();
|
||||
var formData = new FormData();
|
||||
var surat_id = $('#surat_id_upload').val();
|
||||
var fileInput = $('#input_load_cv')[0].files[0];
|
||||
|
||||
formData.append('surat_id_upload', surat_id);
|
||||
formData.append('input_load_cv', fileInput);
|
||||
$.ajax({
|
||||
url: "app/smasuk/pdf/upl_cv.php",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
contentType: false,
|
||||
cache: false,
|
||||
processData: false,
|
||||
success: function(response) {
|
||||
var result = JSON.parse(response);
|
||||
infoToast(result.icon, result.message);
|
||||
var aa = $('#surat_id_upload').val();
|
||||
var bb = $('input[type="surat_id_upload"]').val();
|
||||
var cc = $('#surat_idc').val();
|
||||
|
||||
if (bb=='') {var surat_idpdf=bb;} else {var surat_idpdf=cc;}
|
||||
|
||||
// var surat_idpdf=$('#surat_id_upload').val();
|
||||
|
||||
// var surat_idpdf=$('#surat_idc').val();
|
||||
|
||||
|
||||
$('#btn_upl_cv').hide();
|
||||
|
||||
$('#tabel_upl_cv').load("app/smasuk/pdf/tabel_upl_cv.php",{surat_idzz:surat_idpdf});
|
||||
$('#dok_tbl').load("app/smasuk/tabel.php", {surat_id: surat_idpdf});
|
||||
|
||||
$('#btn_load_cv').click(function(){
|
||||
$('#input_load_cv').trigger('click');
|
||||
if (bb == '') {
|
||||
var surat_idpdf = bb;
|
||||
} else {
|
||||
var surat_idpdf = aa;
|
||||
}
|
||||
$('#tabel_upl_cv').load("app/smasuk/pdf/tabel_upl_cv.php", {
|
||||
surat_idzz: surat_idpdf
|
||||
});
|
||||
|
||||
$('#input_load_cv').change(function(e){
|
||||
var fileName = e.target.files[0].name;
|
||||
//$("#btn_upl_cv").show();
|
||||
$("#btn_upl_cv").trigger('click');
|
||||
$('#dok_tbl').load("app/smasuk/tabel.php", {
|
||||
surat_id: surat_idpdf
|
||||
});
|
||||
|
||||
$('#btn_upl_cv').click(function(){
|
||||
$("#fr_cv").trigger('submit');
|
||||
});
|
||||
|
||||
$("#fr_cv").on('submit',(function(e) {
|
||||
e.preventDefault();
|
||||
$.ajax({
|
||||
url: "app/smasuk/pdf/upl_cv.php",
|
||||
type: "POST",
|
||||
data: new FormData(this),
|
||||
contentType: false,
|
||||
cache: false,
|
||||
processData:false,
|
||||
success: function(data) {
|
||||
var aa = $('#surat_id_upload').val();
|
||||
var bb = $('input[type="surat_id_upload"]').val();
|
||||
var cc = $('#surat_idc').val();
|
||||
|
||||
if (bb=='') {var surat_idpdf=bb;} else {var surat_idpdf=aa;}
|
||||
alert('Data tersimpan..');
|
||||
$('#tabel_upl_cv').load("app/smasuk/pdf/tabel_upl_cv.php",{surat_idzz:surat_idpdf});
|
||||
$('#dok_tbl').load("app/smasuk/tabel.php", {surat_id: surat_idpdf});
|
||||
$("#btn_upl_cv").hide();
|
||||
}
|
||||
});
|
||||
}));
|
||||
$("#btn_upl_cv").hide();
|
||||
},
|
||||
error: function(xhr) {
|
||||
var result = JSON.parse(xhr.responseText);
|
||||
infoToast(result.icon, result.message);
|
||||
}
|
||||
});
|
||||
}));
|
||||
|
||||
|
||||
$('#btn_input_dok').click(function() {
|
||||
var surat_id = $('#surat_id_upload').val();
|
||||
$("#modal_dok").modal('show');
|
||||
$("#isi_modal_dok").html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/smasuk/modal_dok.php",
|
||||
data: 'surat_id=' + surat_id,
|
||||
success: function(data) {
|
||||
$('#isi_modal_dok').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#modal_dok").on("hidden.bs.modal", function() {
|
||||
$(this).off('hidden.bs.modal');
|
||||
});
|
||||
|
||||
$('#btn_input_pdf').click(function() {
|
||||
$('#btn_load_cv').trigger('click');
|
||||
});
|
||||
|
||||
|
||||
|
||||
$('#btn_input_dok').click(function(){
|
||||
var surat_id = $('#surat_id_upload').val();
|
||||
$("#modal_dok").modal('show');
|
||||
$("#isi_modal_dok").html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/smasuk/modal_dok.php",
|
||||
data: 'surat_id='+surat_id,
|
||||
success: function(data){$('#isi_modal_dok').html(data);}
|
||||
});
|
||||
});
|
||||
|
||||
$("#modal_dok").on("hidden.bs.modal", function () {
|
||||
$(this).off('hidden.bs.modal');
|
||||
});
|
||||
|
||||
$('#btn_input_pdf').click(function(){
|
||||
$('#btn_load_cv').trigger('click');
|
||||
});
|
||||
</script>
|
||||
|
||||
function infoToast(icone, infone) {
|
||||
Swal.fire({
|
||||
// position: posisine,
|
||||
icon: icone,
|
||||
title: infone,
|
||||
showConfirmButton: false,
|
||||
timer: 2500
|
||||
});
|
||||
}
|
||||
</script>
|
||||
@@ -74,24 +74,24 @@ switch ($key) {
|
||||
|
||||
$satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
$result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimidmn
|
||||
FROM kirim k
|
||||
INNER JOIN surat s ON k.surat_id = s.id
|
||||
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
|
||||
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
|
||||
AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id
|
||||
");
|
||||
$row = pg_fetch_assoc($result);
|
||||
$kirimidmn = $row['kirimidmn'];
|
||||
FROM kirim k
|
||||
INNER JOIN surat s ON k.surat_id = s.id
|
||||
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
|
||||
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
|
||||
AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id
|
||||
");
|
||||
$row = pg_fetch_assoc($result);
|
||||
$kirimidmn = $row['kirimidmn'];
|
||||
|
||||
pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND id = $kirimidmn");
|
||||
pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND satuan_kerja_penginput <> $satuan_kerja_id");
|
||||
pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND id = $kirimidmn");
|
||||
pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND satuan_kerja_penginput <> $satuan_kerja_id");
|
||||
|
||||
$result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimid
|
||||
FROM kirim k
|
||||
INNER JOIN surat s ON k.surat_id = s.id
|
||||
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
|
||||
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
|
||||
AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id
|
||||
$result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimid
|
||||
FROM kirim k
|
||||
INNER JOIN surat s ON k.surat_id = s.id
|
||||
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
|
||||
WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id
|
||||
AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id
|
||||
");
|
||||
$row = pg_fetch_assoc($result);
|
||||
$kirimid = $row['kirimid'];
|
||||
@@ -342,38 +342,6 @@ switch ($key) {
|
||||
}
|
||||
echo $hsl;
|
||||
break;
|
||||
// case 'pengajuan_ulang':
|
||||
// $surat_id = $_POST['surat_id'];
|
||||
// var_dump($surat_id);
|
||||
// pg_query($koneksi, "UPDATE surat SET stts_kendali =98 WHERE id=$surat_id ");
|
||||
// break;
|
||||
case 'selesai_kepada_tl':
|
||||
$surat_id = $_POST['surat_id'];
|
||||
$kepada = $_POST['kepada'];
|
||||
$satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
|
||||
|
||||
foreach ($kepada as $kpd) {
|
||||
$cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kpd' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
|
||||
$row_satker = pg_fetch_row($cek_satker);
|
||||
// var_dump($kpd);
|
||||
// die();
|
||||
if ($row_satker[0] == 0) {
|
||||
$cdata = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
|
||||
$rcdata = pg_fetch_array($cdata);
|
||||
$jdata = $rcdata[0];
|
||||
|
||||
if ($jdata == 0) {
|
||||
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput) VALUES ('$surat_id', '$kpd', NOW(), NOW(), '$satuan_kerja_penginput')");
|
||||
} else {
|
||||
$inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input, jam_input, satuan_kerja_penginput, isi) VALUES ('$surat_id', '$kpd', NOW(), NOW(), '$satuan_kerja_penginput', 'SM')");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
echo json_encode(['icon' => 'success', 'message' => 'Kirim Tujuan sudah Ditambahkan']);
|
||||
break;
|
||||
break;
|
||||
case "gagal":
|
||||
echo 'gagaaaaaal';
|
||||
break;
|
||||
|
||||
@@ -31,15 +31,6 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
|
||||
<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 Pengesahan</p>
|
||||
<!-- <div class="alert alert-icon alert-info alert-dismissible fade in" role="alert" style="color:green">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
<i class="mdi mdi-information"></i>
|
||||
<span><strong>PERHATIAN!</strong></span><br>
|
||||
<span>Surat-surat yang ditujukan KEPADA Direktur, mohon dikirim ke Sub Koordinator Tatausaha untuk diproses</span><br>
|
||||
<span>Kecuali surat tembusan, bisa langsung diarahkan ke Direktur</span><br>
|
||||
</div> -->
|
||||
<div class="row">
|
||||
<div class="col-lg-3">
|
||||
<button type="button" class="btn btn-danger btn-rounded btn-block" id="tambah_kirim">
|
||||
@@ -63,12 +54,17 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
</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'?>
|
||||
<?php
|
||||
$base_url = '../../../public/doc/master/template_naskah/';
|
||||
$result = pg_query($koneksi, "SELECT nama_file,keterangan FROM tmplt_naskah_dinas");
|
||||
?>
|
||||
<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> -->
|
||||
<?php while ($query = pg_fetch_assoc($result)) { ?>
|
||||
<li class="has_sub" style="padding: 7px;">
|
||||
<a target="_blank" href='<?php echo $base_url . $query['nama_file']; ?>'><?= $query['keterangan'] ?></a>
|
||||
</li>
|
||||
<?php } ?>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -299,8 +295,8 @@ if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
overflow: hidden;
|
||||
transition: max-height 0.2s ease-out;
|
||||
background-color: white;
|
||||
position:fixed;
|
||||
z-index: 1;
|
||||
position: fixed;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.container-download .has_sub {
|
||||
|
||||
@@ -33,7 +33,7 @@ while ($row = pg_fetch_assoc($query_sifat)) {
|
||||
$kd_surat_options = '';
|
||||
$query_kdSurat = $kd_surat_id !== ''
|
||||
? pg_query_params($koneksi, 'SELECT id, kode, keterangan FROM kode WHERE id = $1', array($kd_surat_id))
|
||||
: pg_query($koneksi, 'SELECT id, kode, keterangan FROM kode');
|
||||
: pg_query($koneksi, 'SELECT id, kode, keterangan FROM kode WHERE status = 1');
|
||||
while ($row = pg_fetch_assoc($query_kdSurat)) {
|
||||
$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>";
|
||||
@@ -88,7 +88,8 @@ $perihal = $result_surat['perihal'] ?? '';
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Penandatangan</label>
|
||||
<select name="penandatangan_id" id="penandatangan_id" class="form-control" style="width: 40%;display: inline; margin-left: 1rem;">
|
||||
<!-- -->
|
||||
<select name="penandatangan_id" id="penandatangan_id" class="form-control" style="width: 40%;display: inline; margin-left: 3rem;">
|
||||
<?php echo $penandatangan ?>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
@@ -1,16 +1,40 @@
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
$id = $_POST['id'];
|
||||
$key = $_POST['key'];
|
||||
$dir = '../../../public/doc/spengesahan/';
|
||||
|
||||
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);
|
||||
// Query untuk mengambil nama file dari database
|
||||
$query = pg_query_params($koneksi, "SELECT file FROM scan WHERE id=$1", array($id));
|
||||
if ($query) {
|
||||
$r = pg_fetch_assoc($query);
|
||||
if ($r) {
|
||||
$fil = $r['file'];
|
||||
$path = $dir . 'dok/' . $fil;
|
||||
|
||||
// Menghapus data dari database
|
||||
$del_pr = pg_query_params($koneksi, "DELETE FROM scan WHERE id=$1", array($id));
|
||||
if ($del_pr) {
|
||||
// Menghapus file jika ada
|
||||
if (file_exists($path)) {
|
||||
unlink($path);
|
||||
http_response_code(200);
|
||||
echo json_encode(['icon' => 'success', 'message' => 'Berhasil Dihapus..!!']);
|
||||
} else {
|
||||
http_response_code(404);
|
||||
echo json_encode(['icon' => 'error', 'message' => 'File tidak ditemukan.']);
|
||||
}
|
||||
} else {
|
||||
http_response_code(500);
|
||||
echo json_encode(['icon' => 'error', 'message' => 'Gagal menghapus data dari database.']);
|
||||
}
|
||||
} else {
|
||||
http_response_code(404);
|
||||
echo json_encode(['icon' => 'error', 'message' => 'Data tidak ditemukan.']);
|
||||
}
|
||||
} else {
|
||||
http_response_code(500);
|
||||
echo json_encode(['icon' => 'error', 'message' => 'Gagal mengambil data dari database.']);
|
||||
}
|
||||
}
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -5,6 +5,9 @@ if ($_POST['surat_idzz']) {
|
||||
} else {
|
||||
$surat_id = '0';
|
||||
}
|
||||
|
||||
$baseURL = '../../../public/doc/';
|
||||
$folder = 'spengesahan/dok/';
|
||||
?>
|
||||
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_idxz" style="margin-bottom:6px">
|
||||
<?php
|
||||
@@ -22,8 +25,7 @@ while ($rdata_pdf = pg_fetch_array($data_pdf)) {
|
||||
} else {
|
||||
?>
|
||||
<div class="thumb" style="background-color:#ece9d8;padding:8px;margin-top:6px">
|
||||
<a href='app/spengesahan/pdf/pdf/<?php echo $pdf; ?>' target='_blank'><?php echo $pdf; ?></a>
|
||||
<!--<embed src="app/kirim/pdf/pdf/<?php echo $pdf; ?>#toolbar=0" width="100%" height="300"></embed>-->
|
||||
<a href='<?php echo $baseURL.$folder.$pdf; ?>' target='_blank'><?php echo $pdf; ?></a>
|
||||
<button type="button" name="cv_deletse" style="height:22px;border-radius: 50%" class="btn btn-danger btn-xs pull-right" id="<?php echo $rdata_pdf[1]; ?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
|
||||
<i class="fa fa-remove"></i>
|
||||
</button>
|
||||
@@ -43,7 +45,10 @@ while ($rdata_pdf = pg_fetch_array($data_pdf)) {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/spengesahan/pdf/crud.php",
|
||||
data:{id:id,key:key},
|
||||
data: {
|
||||
id: id,
|
||||
key: key
|
||||
},
|
||||
success: function(data) {
|
||||
var surat_id = $('#surat_idxz').val();
|
||||
$('#tabel_upl_cvz').load("app/spengesahan/pdf/tabel_upl_cv.php", {
|
||||
@@ -53,7 +58,10 @@ while ($rdata_pdf = pg_fetch_array($data_pdf)) {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/spengesahan/crud.php",
|
||||
data: {surat_id:surat_id,key:key},
|
||||
data: {
|
||||
surat_id: surat_id,
|
||||
key: key
|
||||
},
|
||||
success: function(data) {
|
||||
$('.sr' + surat_id).html(' (' + data + ')');
|
||||
$('.xr' + surat_id).html(data);
|
||||
|
||||
@@ -2,7 +2,8 @@
|
||||
include("../../koneksi.php");
|
||||
|
||||
$surat_id = $_POST['surat_id_uploadz'];
|
||||
$folder = "pdf";
|
||||
$baseURL = '../../../public/doc/';
|
||||
$folder = 'spengesahan/dok/';
|
||||
|
||||
// Cek apakah file yang diupload adalah PDF atau Dokumen Word
|
||||
$allowed_types = array(
|
||||
@@ -18,7 +19,7 @@ $max_size = 1087152; // max 1Mb
|
||||
|
||||
|
||||
if (!in_array($file_type, $allowed_types)) {
|
||||
$response = array('status' => 'error', 'message' => 'File tidak diizinkan. <br> Hanya PDF, Word, , Excel size max 1 Mb yang diperbolehkan.');
|
||||
$response = array('status' => 'error', 'message' => 'File tidak diizinkan. <br> Hanya PDF, Word, Excel size max 1 Mb yang diperbolehkan.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
@@ -29,7 +30,7 @@ if ($file_size > $max_size) {
|
||||
}
|
||||
|
||||
$tmp_name = $_FILES["input_load_cvz"]["tmp_name"];
|
||||
$name = $folder . "/" . $surat_id . "_" . $_FILES["input_load_cvz"]["name"];
|
||||
$name = $baseURL.$folder . $surat_id . "_" . $_FILES["input_load_cvz"]["name"];
|
||||
$name_pdf = $surat_id . "_" . $_FILES["input_load_cvz"]["name"];
|
||||
|
||||
// Cek apakah file berhasil diupload
|
||||
|
||||
@@ -35,7 +35,6 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
|
||||
$d = pg_query(
|
||||
$koneksi,
|
||||
"SELECT j.nama AS jabatan_nama, k.id, k.tgl_diterima, k.satuan_kerja_tujuan,
|
||||
@@ -50,12 +49,6 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
AND k.satuan_kerja_penginput = " . $satuan_kerja_id . "
|
||||
ORDER BY k.id;"
|
||||
);
|
||||
// $d = pg_query($koneksi, "SELECT
|
||||
// (SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),k.id,k.tgl_diterima,k.satuan_kerja_tujuan,(row_number() OVER (ORDER BY k.id))
|
||||
// FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
// LEFT JOIN teruskan t ON (k.id=t.kirim_id_untuk)
|
||||
// WHERE k.kepada IS NOT NULL AND k.surat_id='".$surat_id."' AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=".$satuan_kerja_id."
|
||||
// ORDER BY k.id ");
|
||||
while ($r = pg_fetch_array($d)) {
|
||||
$terkirim = $r['satuan_kerja_tujuan'];
|
||||
?>
|
||||
@@ -102,9 +95,7 @@ while ($rn = pg_fetch_array($n)) {
|
||||
$('#kirim_bos').hide();
|
||||
}
|
||||
|
||||
|
||||
$("#tabel_data_kepada_kr").on('click', '.delete_kepada_kr', function() {
|
||||
|
||||
var key = "delete_kepada_kr";
|
||||
var id = $(this).attr('id');
|
||||
var surat_id = $('#surat_idxxx').val();
|
||||
|
||||
+87
-108
@@ -1,11 +1,11 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$satuan_kerja_id = $_POST['satker'];
|
||||
$satuan_kerja_id = $_POST['satker'] ?? null;
|
||||
$jenis_user = $_POST['jenis'];
|
||||
$sess_nama = $_POST['sess_nama'];
|
||||
|
||||
$bln2 = $_POST['bln2'];
|
||||
$thn2 = $_POST['thn2'];
|
||||
$bln2 = $_POST['bln2'] ?? '';
|
||||
$thn2 = $_POST['thn2'] ?? '';
|
||||
?>
|
||||
|
||||
<input type="hidden" id="jenis" value="<?php echo $jenis_user; ?>">
|
||||
@@ -44,133 +44,115 @@ $thn2 = $_POST['thn2'];
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$data = pg_query($koneksi, "SELECT surat.tgl_surat_keluar, surat.perihal, surat.satuan_kerja_id, surat.id AS surat_id, sifat_surat.sifat, surat.stts_kendali, surat.no_surat, surat.flag_baca_tu,
|
||||
kirim.surat_id AS kirimid, surat.jenis_surat_id, surat.sifat_surat_id, surat.kode_id AS kd_surat,surat.penandatangan_id,surat.tgl_kirim, surat.no_register
|
||||
FROM surat
|
||||
LEFT JOIN kirim ON kirim.surat_id = surat.id
|
||||
INNER JOIN sifat_surat ON sifat_surat.id = surat.sifat_surat_id
|
||||
WHERE surat.satuan_kerja_id = '$satuan_kerja_id'
|
||||
AND COALESCE(tahun, '') <> 'batal'
|
||||
AND (('$thn2' = '') OR (EXTRACT(YEAR FROM DATE(surat.tgl_surat_keluar)) = '$thn2'))
|
||||
AND (('$bln2' = '0') OR (EXTRACT(MONTH FROM DATE(surat.tgl_surat_keluar)) = '$bln2'))
|
||||
AND surat.pengesahan = 1
|
||||
GROUP BY surat.tgl_surat_keluar, surat.perihal, surat.satuan_kerja_id, surat.id, kirim.surat_id,kirimid, sifat_surat.sifat, surat.stts_kendali,surat.tgl_kirim,surat.flag_baca_tu
|
||||
ORDER BY surat.tgl_surat_keluar DESC
|
||||
");
|
||||
$data = pg_query_params(
|
||||
$koneksi,
|
||||
"SELECT surat.tgl_surat_keluar, surat.perihal, surat.satuan_kerja_id, surat.id AS surat_id, sifat_surat.sifat, surat.stts_kendali,
|
||||
surat.no_surat, surat.flag_baca_tu, kirim.surat_id AS kirimid, surat.jenis_surat_id, surat.sifat_surat_id, surat.kode_id AS kd_surat,
|
||||
surat.penandatangan_id, surat.tgl_kirim, surat.no_register
|
||||
FROM
|
||||
surat
|
||||
LEFT JOIN
|
||||
kirim ON kirim.surat_id = surat.id
|
||||
INNER JOIN
|
||||
sifat_surat ON sifat_surat.id = surat.sifat_surat_id
|
||||
WHERE
|
||||
surat.satuan_kerja_id = $1
|
||||
AND COALESCE(surat.tahun, '') <> 'batal'
|
||||
AND (('$thn2' = '') OR (EXTRACT(YEAR FROM DATE(surat.tgl_surat_keluar)) = '$thn2'))
|
||||
AND (('$bln2' = '0') OR (EXTRACT(MONTH FROM DATE(surat.tgl_surat_keluar)) = '$bln2'))
|
||||
AND surat.pengesahan = 1
|
||||
GROUP BY surat.tgl_surat_keluar, surat.perihal, surat.satuan_kerja_id, surat.id,
|
||||
sifat_surat.sifat, surat.stts_kendali, surat.no_surat, surat.flag_baca_tu, kirim.surat_id,
|
||||
surat.jenis_surat_id, surat.sifat_surat_id, surat.kode_id, surat.penandatangan_id, surat.tgl_kirim,
|
||||
surat.no_register
|
||||
ORDER BY
|
||||
surat.tgl_surat_keluar DESC;",
|
||||
array($satuan_kerja_id)
|
||||
);
|
||||
|
||||
$nomer = 1;
|
||||
while ($r = pg_fetch_array($data)) {
|
||||
$surat_id = htmlspecialchars($r['surat_id'], ENT_QUOTES, 'UTF-8');
|
||||
$to = '';
|
||||
|
||||
$o = pg_query($koneksi, "SELECT t.jabatan_untuk
|
||||
FROM teruskan t
|
||||
INNER JOIN kirim k ON k.id = t.kirim_id_untuk
|
||||
WHERE t.surat_id = $surat_id
|
||||
AND k.isi IS NULL
|
||||
AND t.id = (SELECT MAX(t2.id)
|
||||
FROM teruskan t2
|
||||
INNER JOIN kirim k2 ON k2.id = t2.kirim_id_untuk
|
||||
WHERE t2.surat_id = $surat_id
|
||||
AND k2.isi IS NULL)
|
||||
");
|
||||
if ($ro = pg_fetch_array($o)) {
|
||||
$to = htmlspecialchars($ro['jabatan_untuk'], ENT_QUOTES, 'UTF-8');
|
||||
while ($r = pg_fetch_assoc($data)) {
|
||||
$surat_id = $r['surat_id'];
|
||||
$satuan_kerja_id = $r['satuan_kerja_id'];
|
||||
$o = pg_query($koneksi, "SELECT t.jabatan_untuk FROM teruskan t INNER JOIN kirim k ON (k.id=t.kirim_id_untuk) WHERE t.surat_id=$surat_id
|
||||
AND k.isi IS NULL AND t.id=(SELECT MAX(t2.id) FROM teruskan t2 INNER JOIN kirim k2 ON (k2.id=t2.kirim_id_untuk) WHERE t2.surat_id=$surat_id
|
||||
AND k2.isi IS NULL)");
|
||||
while ($ro = pg_fetch_assoc($o)) {
|
||||
$to = $ro[0];
|
||||
}
|
||||
|
||||
$p = pg_query($koneksi, "SELECT u.jabatan_pegawai_id
|
||||
FROM data_user u
|
||||
INNER JOIN jabatan_pegawai j ON j.id = u.jabatan_pegawai_id
|
||||
WHERE u.satuan_kerja_id = $r[satuan_kerja_id]");
|
||||
if ($rp = pg_fetch_array($p)) {
|
||||
$tp = htmlspecialchars($rp['jabatan_pegawai_id'], ENT_QUOTES, 'UTF-8');
|
||||
$p = pg_query($koneksi, "SELECT u.jabatan_pegawai_id FROM data_user u INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) WHERE u.satuan_kerja_id=$satuan_kerja_id");
|
||||
while ($rp = pg_fetch_assoc($p)) {
|
||||
$tp = $rp[0];
|
||||
}
|
||||
|
||||
?>
|
||||
<tr>
|
||||
<td style="width: 5%;">
|
||||
<center><?= $nomer++ ?></center>
|
||||
</td>
|
||||
<td style="width: 5%;"><?= $r['no_register'] ?></td>
|
||||
<td style="width: 5%;"><?= htmlspecialchars($r['no_register'], ENT_QUOTES, 'UTF-8') ?></td>
|
||||
<td style="width: 40%;"><?= htmlspecialchars($r['perihal'], ENT_QUOTES, 'UTF-8') ?></td>
|
||||
<td style="width: 10%;">
|
||||
<input type="hidden" name="surat_id" value="<?= htmlspecialchars($surat_id, ENT_QUOTES, 'UTF-8') ?>">
|
||||
<input type="hidden" name="no_register" value="<?= htmlspecialchars($r['no_register'], ENT_QUOTES, 'UTF-8') ?>">
|
||||
<input type="hidden" name="sifat_surat" value="<?= htmlspecialchars($r['sifat_surat_id'], ENT_QUOTES, 'UTF-8') ?>">
|
||||
<input type="hidden" name="jenis_surat" value="<?= htmlspecialchars($r['jenis_surat_id'], ENT_QUOTES, 'UTF-8') ?>">
|
||||
<input type="hidden" name="kode_surat_id" value="<?= htmlspecialchars($r['kd_surat'], ENT_QUOTES, 'UTF-8') ?>">
|
||||
<input type="hidden" name="kirim_id" value="<?= htmlspecialchars($r['kirimid'], ENT_QUOTES, 'UTF-8') ?>"> <!-- kode surat -->
|
||||
<input type="hidden" name="penandatangan_id" value="<?= htmlspecialchars($r['penandatangan_id'], ENT_QUOTES, 'UTF-8') ?>"> <!-- kode surat -->
|
||||
<?php foreach (['surat_id', 'no_register', 'sifat_surat_id', 'jenis_surat_id', 'kd_surat', 'kirimid', 'penandatangan_id'] as $field) : ?>
|
||||
<input type="hidden" name="<?= $field ?>" value="<?= htmlspecialchars($r[$field], ENT_QUOTES, 'UTF-8') ?>">
|
||||
<?php endforeach; ?>
|
||||
<center><?= htmlspecialchars($r['sifat'], ENT_QUOTES, 'UTF-8') ?></center>
|
||||
</td>
|
||||
<td style="width: 15%;">
|
||||
<center>
|
||||
<?php
|
||||
switch ($r['stts_kendali']) {
|
||||
case '':
|
||||
echo '';
|
||||
break;
|
||||
case 0:
|
||||
echo '<span style="color:#0069D3;font-weight: 600;">Pengajuan</span>';
|
||||
break;
|
||||
case 1:
|
||||
echo '<span style="color:#44A2FF;font-weight: 600;">Verifikasi TU</span>';
|
||||
break;
|
||||
case 3:
|
||||
echo '<span style="color:#44A2FF;font-weight: 600;">Verifikasi Kabag Umum</span>';
|
||||
break;
|
||||
case 5:
|
||||
echo '<span style="color:#44A2FF;font-weight: 600;">Verifikasi Wadir Pelay. Medik dan Keperawatan/span>';
|
||||
break;
|
||||
case 7:
|
||||
echo '<span style="color:#44A2FF;font-weight: 600;">Verifikasi Wadir Pend. dan Pengemb. Mutu Pelayanan</span>';
|
||||
break;
|
||||
case 9:
|
||||
echo '<span style="color:#44A2FF;font-weight: 600;">Verifikasi Wadir Pelayanan Penunjang</span>';
|
||||
break;
|
||||
case 11:
|
||||
echo '<span style="color:#44A2FF;font-weight: 600;">Verifikasi Wadir Umum dan Keuangan</span>';
|
||||
break;
|
||||
case 13:
|
||||
echo '<span style="color:#00D814;font-weight: 600;">Selesai</span>';
|
||||
break;
|
||||
// case 98 :
|
||||
// echo '<span style="color:#0069D3;font-weight: 600;">Pengajuan Ulang</span>';
|
||||
// break;
|
||||
case 99:
|
||||
echo '<span style="color: red; font-weight: bold;">Ditolak</span>';
|
||||
break;
|
||||
default:
|
||||
echo '';
|
||||
break;
|
||||
}
|
||||
$status_texts = [
|
||||
'' => '',
|
||||
0 => 'Pengajuan',
|
||||
1 => 'Verifikasi TU',
|
||||
3 => 'Verifikasi Kabag Umum',
|
||||
5 => 'Verifikasi Wadir Pelay. Medik dan Keperawatan',
|
||||
7 => 'Verifikasi Wadir Pend. dan Pengemb. Mutu Pelayanan',
|
||||
9 => 'Verifikasi Wadir Pelayanan Penunjang',
|
||||
11 => 'Verifikasi Wadir Umum dan Keuangan',
|
||||
13 => 'Selesai',
|
||||
99 => 'Ditolak'
|
||||
];
|
||||
|
||||
$status_styles = [
|
||||
'' => '',
|
||||
0 => 'color:#0069D3;font-weight:600;',
|
||||
1 => 'color:#44A2FF;font-weight:600;',
|
||||
3 => 'color:#44A2FF;font-weight:600;',
|
||||
5 => 'color:#44A2FF;font-weight:600;',
|
||||
7 => 'color:#44A2FF;font-weight:600;',
|
||||
9 => 'color:#44A2FF;font-weight:600;',
|
||||
11 => 'color:#44A2FF;font-weight:600;',
|
||||
13 => 'color:#00D814;font-weight:600;',
|
||||
99 => 'color:red;font-weight:bold;'
|
||||
];
|
||||
|
||||
$status = $r['stts_kendali'];
|
||||
echo '<span style="' . $status_styles[$status] . '">' . $status_texts[$status] . '</span>';
|
||||
?>
|
||||
</center>
|
||||
</td>
|
||||
<td style="width: 7%;">
|
||||
<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>'; ?></center>
|
||||
<center><?= $r['tgl_kirim'] ? '<span style="color:green">' . date('d-m-Y H:i', strtotime($r['tgl_kirim'])) . '</span>' : '<span style="color:red">Belum Dikirim</span>' ?></center>
|
||||
</td>
|
||||
<td style="width: 10%;">
|
||||
<center>
|
||||
<?php if ($r['flag_baca_tu'] == 0) { ?>
|
||||
<?php if ($r['flag_baca_tu'] == 0) : ?>
|
||||
<button type="button" name="edit_surat" class="btn btn-primary btn-xs edit_surat" id="<?= $surat_id ?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<i class="fa fa-pencil"></i>
|
||||
</button>
|
||||
<?php } ?>
|
||||
<?php endif; ?>
|
||||
<button type="button" name="hapus_surat" class="btn btn-danger btn-xs hapus_surat" id="<?= $surat_id ?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<i class="fa fa-trash"></i>
|
||||
</button>
|
||||
<button type="button" name="show_surat" class="btn btn-info btn-xs show_surat" id="<?= $surat_id ?>" data-content="Show" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<?php
|
||||
if ($to != $tp) {
|
||||
$jko = pg_query($koneksi, "SELECT COUNT(*) FROM komen WHERE surat_id = $surat_id");
|
||||
if ($rjko = pg_fetch_array($jko)) {
|
||||
$tjko = $rjko[0];
|
||||
if ($tjko == 0) {
|
||||
echo '<i class="fa fa-eye"></i>';
|
||||
} else {
|
||||
echo '<span style="color:red;font-family:Arial;font-weight:bold">' . $tjko . '</span>';
|
||||
}
|
||||
}
|
||||
$jko = pg_query_params($koneksi, "SELECT COUNT(*) FROM komen WHERE surat_id = $1", array($surat_id));
|
||||
$rjko = pg_fetch_assoc($jko);
|
||||
$tjko = $rjko[0] ?? 0;
|
||||
echo $tjko == 0 ? '<i class="fa fa-eye"></i>' : '<span style="color:red;font-family:Arial;font-weight:bold">' . $tjko . '</span>';
|
||||
} else {
|
||||
echo '<i class="fa fa-check"></i>';
|
||||
}
|
||||
@@ -179,6 +161,7 @@ $thn2 = $_POST['thn2'];
|
||||
</center>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<?php } ?>
|
||||
</tbody>
|
||||
|
||||
@@ -206,7 +189,6 @@ $thn2 = $_POST['thn2'];
|
||||
var jenis_surat_id = $(this).closest('tr').find('input[name="jenis_surat"]').val();
|
||||
var kode_surat_id = $(this).closest('tr').find('input[name="kode_surat_id"]').val();
|
||||
var penandatangan_id = $(this).closest('tr').find('input[name="penandatangan_id"]').val();
|
||||
|
||||
var currentRow = $(this).closest("tr");
|
||||
var tolak = currentRow.find("td:eq(4)").text().replace(/\s+/g, '');
|
||||
|
||||
@@ -230,6 +212,11 @@ $thn2 = $_POST['thn2'];
|
||||
success: function(data) {
|
||||
$('#modal_body_kirim2').html(data);
|
||||
$('#perihal').first().focus();
|
||||
$('#kdSurat').select2({
|
||||
dropdownParent: $("#modal_kirim2"),
|
||||
// matcher: matchCustom
|
||||
minimumResultsForSearch: 20
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
@@ -276,10 +263,9 @@ $thn2 = $_POST['thn2'];
|
||||
var perihal = currentRow.find("td:eq(2)").text();
|
||||
var id = $(this).attr('id');
|
||||
var cek_satker = $('#satuan_kerja_idcek').val();
|
||||
var kirimid = $(this).closest('tr').find('input[name="kirim_id"]').val();
|
||||
var kirimid = $(this).closest('tr').find('input[name="kirimid"]').val();
|
||||
var key = 'kirim_awal';
|
||||
var l_noSurat = $('.no_surat_label').text();
|
||||
// $('#modal_body_tl').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/tindaklanjut/main.php",
|
||||
@@ -295,14 +281,7 @@ $thn2 = $_POST['thn2'];
|
||||
$('#modal_tl').modal('show');
|
||||
$('#modal_body_tl').html(data);
|
||||
var l_noSurat = $('#no_surat_label').val();
|
||||
// if (l_noSurat !== '') {
|
||||
// document.getElementById('no_surat_tl').style.display = 'none';
|
||||
// $('.no_surat_label').show();
|
||||
// } else {
|
||||
// $('#no_surat_tl').show();
|
||||
// }
|
||||
// $('#inkomen').hide();
|
||||
|
||||
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
@@ -6,10 +6,22 @@ $stts_kendali = ($_POST['stts_kendali'] != '') ? $_POST['stts_kendali'] : '';
|
||||
|
||||
switch ($key) {
|
||||
case 'simpan_komen':
|
||||
$baseURL = '../../public/doc/';
|
||||
$folder = 'tindaklanjut/dok/';
|
||||
|
||||
$surat_id = $_POST['surat_id'];
|
||||
$jabatan_pegawai_id = $_POST['jabatan_pegawai_id'];
|
||||
$satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
|
||||
$komen = $_POST['komen'];
|
||||
$file = $_FILES['file'];
|
||||
// var_dump($file);die();
|
||||
$allowed_types = array(
|
||||
'application/pdf',
|
||||
'application/msword',
|
||||
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
|
||||
'application/vnd.ms-excel',
|
||||
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
|
||||
);
|
||||
|
||||
if (!empty($komen)) {
|
||||
pg_query($koneksi, "INSERT INTO komen (surat_id,jabatan_pegawai_id,tanggal,komen) VALUES ($surat_id,$jabatan_pegawai_id,NOW(),'$komen')");
|
||||
@@ -18,14 +30,51 @@ switch ($key) {
|
||||
$db = pg_query($koneksi, "SELECT k.id FROM komen k WHERE k.surat_id=$surat_id AND k.jabatan_pegawai_id=$jabatan_pegawai_id AND k.komen='$komen' AND k.id=(SELECT MAX(k1.id) FROM komen k1
|
||||
WHERE k1.surat_id=$surat_id AND k1.jabatan_pegawai_id=$jabatan_pegawai_id AND k1.komen='$komen'
|
||||
)");
|
||||
while ($rdb = pg_fetch_array($db)) {
|
||||
$komen_id = $rdb[0];
|
||||
while ($rdb = pg_fetch_assoc($db)) {
|
||||
$komen_id = $rdb['id'];
|
||||
}
|
||||
|
||||
// Save Lampiran
|
||||
if ($file['name'] != '') {
|
||||
$file_type = $file["type"];
|
||||
$file_size = $file["size"];
|
||||
$max_size = 1087152; // max 1Mb
|
||||
if (!in_array($file_type, $allowed_types)) {
|
||||
http_response_code(400);
|
||||
$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) {
|
||||
http_response_code(400);
|
||||
$response = array('icon' => 'error', 'message' => 'File yang diupload terlalu besar. Ukuran maksimum adalah 1MB.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
$tmp_name = $file["tmp_name"];
|
||||
$name = $baseURL . $folder . $komen_id . "_" . $file["name"];
|
||||
$name_pdf = $komen_id . "_" . $file["name"];
|
||||
// Cek apakah file berhasil diupload
|
||||
if (!move_uploaded_file($tmp_name, $name)) {
|
||||
http_response_code(400);
|
||||
$response = array('status' => 'error', 'message' => 'Gagal upload file.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
$ins = pg_query($koneksi, "INSERT INTO scan_komen (komen_id,file) VALUES ($komen_id,'$name_pdf')");
|
||||
|
||||
if (!$ins) {
|
||||
http_response_code(400);
|
||||
$response = array('status' => 'error', 'message' => 'Gagal insert data ke database.');
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
$d = pg_query($koneksi, "SELECT id,kepada FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_tujuan IS NULL AND lama IS NULL AND satuan_kerja_penginput=$satuan_kerja_penginput");
|
||||
while (($r = pg_fetch_array($d)) !== FALSE) {
|
||||
$kirim_id = $r[0];
|
||||
$kepada = $r[1];
|
||||
while (($r = pg_fetch_assoc($d)) !== FALSE) {
|
||||
$kirim_id = $r['id'];
|
||||
$kepada = $r['kepada'];
|
||||
$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];
|
||||
@@ -67,7 +116,9 @@ switch ($key) {
|
||||
}
|
||||
pg_query($koneksi, "UPDATE surat SET stts_kendali =$_verif WHERE id=$surat_id");
|
||||
}
|
||||
echo $surat_id . ' ' . $komen_id . ' ' . $jabatan_pegawai_id . ' ' . $kirim_id . ' ' . $kepada;
|
||||
http_response_code(200);
|
||||
$response = array('icon' => 'success', 'message' => 'Surat Telah Terkirim');
|
||||
echo json_encode($response);
|
||||
break;
|
||||
|
||||
case 'hapus_komen':
|
||||
@@ -200,9 +251,32 @@ switch ($key) {
|
||||
case 'update_noSurat':
|
||||
$surat_id = $_POST['surat_id'];
|
||||
$no_surat = $_POST['no_surat'];
|
||||
pg_query_params($koneksi,"UPDATE surat SET no_surat=$1 WHERE id = $2",array($no_surat,$surat_id));
|
||||
echo json_encode(['data'=>['no_surat'=>$no_surat],'icon'=>'success','message'=>'No Surat Berhasil Disimpan']);
|
||||
pg_query_params($koneksi, "UPDATE surat SET no_surat=$1 WHERE id = $2", array($no_surat, $surat_id));
|
||||
echo json_encode(['data' => ['no_surat' => $no_surat], 'icon' => 'success', 'message' => 'No Surat Berhasil Disimpan']);
|
||||
break;
|
||||
case 'selesai_kepada_tl':
|
||||
$surat_id = $_POST['surat_id'];
|
||||
$kepada = $_POST['kepada'];
|
||||
$satuan_kerja_penginput = $_POST['satuan_kerja_penginput'];
|
||||
$jabatan_pegawai_id = $_POST['jabatan_pegawai_id'];
|
||||
|
||||
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);
|
||||
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')");
|
||||
}
|
||||
}
|
||||
}
|
||||
http_response_code(200);
|
||||
echo json_encode(['icon' => 'success', 'message' => 'Kirim Tujuan sudah Ditambahkan']);
|
||||
break;
|
||||
default:
|
||||
echo "Invalid key provided.";
|
||||
|
||||
@@ -1,11 +1,58 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$id=$_POST['id'];
|
||||
//$delete_dok=pg_query("DELETE FROM scan WHERE id='$id'");
|
||||
$d=pg_query("SELECT file FROM scan_komen WHERE id='$id'");
|
||||
while($r=pg_fetch_array($d)) {$fil=$r[0];}
|
||||
$del_pr=pg_query("DELETE FROM scan_komen WHERE id='$id'");
|
||||
$path = "dok/".$fil;
|
||||
if(file_exists($path)){unlink($path);}
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
// $id = $_POST['id'];
|
||||
// $baseURL = '../../public/doc/';
|
||||
// $dir = 'tindaklanjut/img/';
|
||||
|
||||
?>
|
||||
// var_dump($id);die();
|
||||
|
||||
// $d = pg_query($koneksi, "SELECT file FROM scan_komen WHERE id='$id'");
|
||||
// while ($r = pg_fetch_assoc($d)) {
|
||||
// $fil = $r['file'];
|
||||
// }
|
||||
// $path = "dok/" . $fil;
|
||||
// if (file_exists($path)) {
|
||||
// $del_pr = pg_query($koneksi, "DELETE FROM scan_komen WHERE id='$id'");
|
||||
// unlink($path);
|
||||
// http_response_code(200);
|
||||
// json_encode(['icon'=>'success','message'=>'Berhasil Dihapus..!!']);
|
||||
// }else{
|
||||
// http_response_code(400);
|
||||
// json_encode(['icon'=>'error','message'=>'File Tidak Ada..!!']);
|
||||
// exit;
|
||||
// }
|
||||
$id = $_POST['id'];
|
||||
$baseURL = '../../public/doc/';
|
||||
$dir = 'tindaklanjut/img/';
|
||||
|
||||
// Pastikan variabel $id telah diverifikasi atau divalidasi sebelum digunakan.
|
||||
|
||||
$query = pg_query_params($koneksi, "SELECT file FROM scan_komen WHERE id=$1", array($id));
|
||||
if ($query) {
|
||||
$r = pg_fetch_assoc($query);
|
||||
if ($r) {
|
||||
$fil = $r['file'];
|
||||
$path = $baseURL.$dir . $fil;
|
||||
if (file_exists($path)) {
|
||||
$del_pr = pg_query_params($koneksi, "DELETE FROM scan_komen WHERE id=$1", array($id));
|
||||
if ($del_pr) {
|
||||
unlink($path);
|
||||
http_response_code(200);
|
||||
echo json_encode(['icon' => 'success', 'message' => 'Berhasil Dihapus..!!']);
|
||||
} else {
|
||||
http_response_code(500);
|
||||
echo json_encode(['icon' => 'error', 'message' => 'Gagal menghapus data dari database.']);
|
||||
}
|
||||
} else {
|
||||
http_response_code(400);
|
||||
echo json_encode(['icon' => 'error', 'message' => 'File Tidak Ada..!!']);
|
||||
}
|
||||
} else {
|
||||
http_response_code(404);
|
||||
echo json_encode(['icon' => 'error', 'message' => 'Data tidak ditemukan.']);
|
||||
}
|
||||
} else {
|
||||
http_response_code(500);
|
||||
echo json_encode(['icon' => 'error', 'message' => 'Gagal mengambil data dari database.']);
|
||||
}
|
||||
?>
|
||||
@@ -12,13 +12,12 @@ $('button[name="simpan_no_surat"]').popover();
|
||||
|
||||
$('button[name="file_inbox"]').click(function () {
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_inbox').modal('show');
|
||||
$('#modal_body_inbox').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/inbox/modal.php",
|
||||
data: 'id=' + id,
|
||||
success: function (data) {
|
||||
$('#modal_inbox').modal('show');
|
||||
$('#modal_body_inbox').html(data);
|
||||
}
|
||||
});
|
||||
@@ -27,8 +26,6 @@ $('button[name="file_inbox"]').click(function () {
|
||||
$('button[name="lampiran_inbox"]').click(function () {
|
||||
var id = $(this).attr('id');
|
||||
var flag_pengesahan = $('#flag_pengesahan').val();
|
||||
$('#modal_file_inbox').modal('show');
|
||||
$('#modal_body_file_inbox').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/inbox/modal_file.php",
|
||||
@@ -37,6 +34,7 @@ $('button[name="lampiran_inbox"]').click(function () {
|
||||
flag_pengesahan: flag_pengesahan
|
||||
},
|
||||
success: function (data) {
|
||||
$('#modal_file_inbox').modal('show');
|
||||
$('#modal_body_file_inbox').html(data);
|
||||
}
|
||||
});
|
||||
@@ -45,8 +43,6 @@ $('button[name="kepada_inbox"]').click(function () {
|
||||
var id = $(this).attr('id');
|
||||
var satker_pemilik_surat = $('#satker_pemilik_surat').val();
|
||||
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tl').val();
|
||||
$('#modal_kpdxxxx').modal('show');
|
||||
$('#modal_body_kpdxxxx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/tindaklanjut/modal_kepada_awal.php",
|
||||
@@ -56,10 +52,12 @@ $('button[name="kepada_inbox"]').click(function () {
|
||||
jabatan_pegawai_id: jabatan_pegawai_id_tl
|
||||
},
|
||||
success: function (data) {
|
||||
$('#modal_kpdxxxx').modal('show');
|
||||
$('#modal_body_kpdxxxx').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var surat_id = $('#surat_id_tl').val();
|
||||
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tl').val();
|
||||
$('#tabel_komen').load("app/tindaklanjut/tabel_komen.php", {
|
||||
@@ -79,6 +77,17 @@ if (jmlsm == 'SM') {
|
||||
}
|
||||
}
|
||||
|
||||
$('#btn_load_file').click(function () {
|
||||
$('#lamp_dok').click();
|
||||
});
|
||||
|
||||
$('#lamp_dok').change(function () {
|
||||
var formData = new FormData();
|
||||
var fileInput = $('#lamp_dok')[0].files[0];
|
||||
formData.append('file', fileInput);
|
||||
$('#lbl_file_up').text(fileInput.name);
|
||||
});
|
||||
|
||||
$('#simpan_komen').click(function () {
|
||||
var surat_id = $('#surat_id_tl').val();
|
||||
var no_surat = $('.no_surat_label').text();
|
||||
@@ -87,11 +96,26 @@ $('#simpan_komen').click(function () {
|
||||
var jd9 = $('#jd9').val();
|
||||
var satuan_kerja_penginput = $('#csatker').val();
|
||||
var flag_pengesahan = $('#flag_pengesahan').val();
|
||||
var formData = new FormData();
|
||||
formData.append('surat_id', surat_id);
|
||||
formData.append('jabatan_pegawai_id', jabatan_pegawai_id);
|
||||
formData.append('satuan_kerja_penginput', satuan_kerja_penginput);
|
||||
formData.append('komen', komen);
|
||||
formData.append('key', 'simpan_komen');
|
||||
if (flag_pengesahan == '1') {
|
||||
if (!no_surat) {
|
||||
infoToast('error', 'Nomer Surat harus Teriisi..!!');
|
||||
return;
|
||||
}
|
||||
var fileInput = $('#lamp_dok')[0].files[0];
|
||||
formData.append('file', fileInput);
|
||||
|
||||
if (satuan_kerja_penginput == 66 || satuan_kerja_penginput == 11) {
|
||||
if ($('#lbl_file_up').text() === '') {
|
||||
infoToast('error', 'Mohon untuk Melampirkan Dokumen..!!');
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ((!komen) || (jd9 == 0)) {
|
||||
infoToast('error', 'Tanggapan atau Teruskan mohon ditentukan terlebih dahulu..!!');
|
||||
@@ -99,21 +123,22 @@ $('#simpan_komen').click(function () {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/tindaklanjut/crud.php",
|
||||
data: {
|
||||
surat_id: surat_id,
|
||||
jabatan_pegawai_id: jabatan_pegawai_id,
|
||||
satuan_kerja_penginput: satuan_kerja_penginput,
|
||||
komen: komen,
|
||||
key: 'simpan_komen'
|
||||
},
|
||||
success: function (data) {
|
||||
infoToast('success', 'Surat Telah Dikirim');
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (response) {
|
||||
var result = JSON.parse(response);
|
||||
infoToast(result.icon, result.message)
|
||||
$('#tabel_komen').load("app/tindaklanjut/tabel_komen.php", {
|
||||
surat_id: surat_id,
|
||||
jabatan_pegawai_id_tl: jabatan_pegawai_id
|
||||
});
|
||||
$('#komen').val('');
|
||||
$('#inkomen').hide();
|
||||
},
|
||||
error: function (xhr) {
|
||||
var result = JSON.parse(xhr.responseText);
|
||||
infoToast(result.icon, result.message)
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -121,13 +146,12 @@ $('#simpan_komen').click(function () {
|
||||
|
||||
$('button[name="jpg_kirim_tl"]').click(function () {
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_pic').modal('show');
|
||||
$('#modal_body_pic').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/tindaklanjut/modal_dok.php",
|
||||
data: 'id=' + id,
|
||||
success: function (data) {
|
||||
$('#modal_pic').modal('show');
|
||||
$('#modal_body_pic').html(data);
|
||||
}
|
||||
});
|
||||
@@ -135,13 +159,12 @@ $('button[name="jpg_kirim_tl"]').click(function () {
|
||||
|
||||
$('button[name="file_kirim_tl"]').click(function () {
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_file').modal('show');
|
||||
$('#modal_body_file').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/tindaklanjut/upd_file.php",
|
||||
data: 'id=' + id,
|
||||
success: function (data) {
|
||||
$('#modal_file').modal('show');
|
||||
$('#modal_body_file').html(data);
|
||||
}
|
||||
});
|
||||
@@ -157,13 +180,12 @@ $(document).on('hidden.bs.modal', function (event) {
|
||||
$('#forward_tl').click(function () {
|
||||
var id = $('#surat_id_tl').val();
|
||||
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tl').val();
|
||||
$('#modal_kepada').modal('show');
|
||||
$('#modal_body_kepada').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/tindaklanjut/modal_kepada.php",
|
||||
data: { id: id, jabatan_pegawai_id_tl: jabatan_pegawai_id_tl },
|
||||
success: function (data) {
|
||||
$('#modal_kepada').modal('show');
|
||||
$('#modal_body_kepada').html(data);
|
||||
$('#kepada_k').first().focus().selected();
|
||||
}
|
||||
@@ -172,20 +194,21 @@ $('#forward_tl').click(function () {
|
||||
|
||||
// Logic ketikan !approve
|
||||
$('#kembalikan_surat').click(function () {
|
||||
var surat_id = $('#surat_id_tl').val();
|
||||
var kepada = $('#satker_pengirim_surat').val();
|
||||
var csatker = $('#csatker').val();
|
||||
var key = "simpan_kepada_tl";
|
||||
|
||||
$('#simpan_komen').hide()
|
||||
$('#save_retur').show()
|
||||
$('#batal_retur').show()
|
||||
$('#kembalikan_surat').hide()
|
||||
// $('#forward_tl').hide()
|
||||
if ($('#csatker').val() == 11) {
|
||||
var inArray = [11, 172, 71, 72, 73, 74];
|
||||
if (inArray.includes(parseInt($('#csatker').val()))) {
|
||||
$('#selesai_komen').hide()
|
||||
}
|
||||
|
||||
var surat_id = $('#surat_id_tl').val();
|
||||
var kepada = $('#satker_pengirim_surat').val();
|
||||
var csatker = $('#csatker').val();
|
||||
var key = "simpan_kepada_tl";
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/spengesahan/controller.php",
|
||||
@@ -211,7 +234,8 @@ $('#batal_retur').click(function () {
|
||||
$('#batal_retur').hide()
|
||||
$('#kembalikan_surat').show()
|
||||
$('#forward_tl').show()
|
||||
if ($('#csatker').val() == 11) {
|
||||
var inArray = [11, 172, 71, 72, 73, 74];
|
||||
if (inArray.includes(parseInt($('#csatker').val()))) {
|
||||
$('#selesai_komen').show()
|
||||
}
|
||||
|
||||
@@ -263,19 +287,27 @@ $('#selesai_komen').click(function () {
|
||||
var surat_id = $('#surat_id_tl').val();
|
||||
var kepada = $('#satker_pengirim_surat').val();
|
||||
var csatker = $('#csatker').val();
|
||||
var key = "selesai_kepada_tl";
|
||||
var jabatan_pegawai_id = $('#jabatan_pegawai_id_tl').val();
|
||||
var key = "selesai_kepada_tl";;
|
||||
var komen = $('#komen').val();
|
||||
if (csatker == 11) {
|
||||
if ($('#lbl_file_up').text() === '') {
|
||||
infoToast('error', 'Mohon untuk Melampirkan Dokumen..!!');
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (komen == '') {
|
||||
infoToast('error', 'Tanggapan Harus Teriisi..!!');
|
||||
return false;
|
||||
} else {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/spengesahan/controller.php",
|
||||
url: "app/tindaklanjut/crud.php",
|
||||
data: {
|
||||
surat_id: surat_id,
|
||||
kepada: [kepada, 165],
|
||||
satuan_kerja_penginput: csatker,
|
||||
jabatan_pegawai_id: jabatan_pegawai_id,
|
||||
key: key
|
||||
},
|
||||
success: function (response) {
|
||||
@@ -302,6 +334,10 @@ $('#selesai_komen').click(function () {
|
||||
simpan_komen_selesai();
|
||||
}
|
||||
});
|
||||
},
|
||||
error: function (xhr) {
|
||||
var result = JSON.parse(xhr.responseText);
|
||||
infoToast(result.icon, result.message);
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -310,10 +346,18 @@ $('#selesai_komen').click(function () {
|
||||
function simpan_komen_selesai() {
|
||||
var surat_id = $('#surat_id_tl').val();
|
||||
var csatker = $('#csatker').val();
|
||||
|
||||
var komen = $('#komen').val();
|
||||
$('#kepada_kr').val('');
|
||||
var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tl').val();
|
||||
var fileInput = $('#lamp_dok')[0].files[0];
|
||||
var formData = new FormData();
|
||||
formData.append('surat_id', surat_id);
|
||||
formData.append('jabatan_pegawai_id', jabatan_pegawai_id_tl);
|
||||
formData.append('satuan_kerja_penginput', csatker);
|
||||
formData.append('komen', komen);
|
||||
formData.append('key', 'simpan_komen');
|
||||
formData.append('file', fileInput);
|
||||
|
||||
$('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php', {
|
||||
surat_id: surat_id,
|
||||
jabatan_pegawai_id: jabatan_pegawai_id_tl
|
||||
@@ -321,13 +365,9 @@ function simpan_komen_selesai() {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/tindaklanjut/crud.php",
|
||||
data: {
|
||||
surat_id: surat_id,
|
||||
jabatan_pegawai_id: jabatan_pegawai_id_tl,
|
||||
satuan_kerja_penginput: csatker,
|
||||
komen: komen,
|
||||
key: 'simpan_komen'
|
||||
},
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (data) {
|
||||
infoToast('success', 'Surat Telah Dikirim');
|
||||
$('#tabel_komen').load("app/tindaklanjut/tabel_komen.php", {
|
||||
@@ -381,8 +421,6 @@ $('button[name="batal_ubah_tl"]').click(function () {
|
||||
$('#no_surat_tl').show();
|
||||
$('button[name="simpan_no_surat"]').show();
|
||||
}
|
||||
// $('#no_surat_tl').hide();
|
||||
// $('.no_surat_label').show();
|
||||
|
||||
$('.sif_label').show();
|
||||
$('#sif_naskah').hide();
|
||||
|
||||
@@ -184,7 +184,7 @@ while ($row = pg_fetch_assoc($query_sifat)) {
|
||||
|
||||
// Kode Surat
|
||||
$kd_surat_options = '';
|
||||
$query_kdSurat = pg_query($koneksi, 'SELECT id, kode, keterangan FROM kode');
|
||||
$query_kdSurat = pg_query($koneksi, 'SELECT id, kode, keterangan FROM kode WHERE status = 1');
|
||||
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>";
|
||||
@@ -260,7 +260,7 @@ while ($row = pg_fetch_assoc($query_penandatangan)) {
|
||||
</datalist>-->
|
||||
<div style="margin-left: 2rem; width: 60%; display:<?php echo ($surat['kode_surat'] != '') ? 'none' : 'block' ?>">
|
||||
<select class="form-control select2" id="kdSurat" name="state" style="width: 40%;display:<?php echo ($surat['kode_surat'] != '') ? 'none' : 'block' ?>; margin-left: 5rem;">
|
||||
<option value="<?= $surat['kode_id'] ?>" selected><?= $surat['kode_surat'] . ' - ' . $surat['kode_keterangan'] ?> </option>
|
||||
<option value="<?= $surat['kode_id'] ?>" selected><?= $surat['kode_surat'] . ' - ' . $surat['kode_keterangan'] ?> </option>
|
||||
<?php echo $kd_surat_options; ?>
|
||||
</select>
|
||||
|
||||
@@ -331,8 +331,20 @@ while ($row = pg_fetch_assoc($query_penandatangan)) {
|
||||
<div class="form-group" style="display: <?= $display ?>;">
|
||||
<textarea class="form-control" id="komen" name="message" rows="2" placeholder="Bagaimana tanggapan anda ?" required=""></textarea>
|
||||
</div>
|
||||
<?php if ($_POST['link'] == 's_pengesahan') { ?>
|
||||
<h6 class="text-muted m-t-0" style="font-family:InterSB;">Lampirkan Dokumen</h6>
|
||||
<form id="fr_cvz" name="fr_cvz" class="form-inline" method="post" onsubmit="return false;" enctype="multipart/form-data">
|
||||
<div class="btn-group btn-group-justified singit" style="width: 20%; ">
|
||||
<a class="btn btn-default waves-effect waves-light" style="border-radius: 5px;" role="button" id="btn_load_file"><i class="fa fa-folder-open"></i> Pilih File</a>
|
||||
</div>
|
||||
<p id="lbl_file_up"></p>
|
||||
<input type="file" name="lamp_dok" class="filestyle" style="display:none" data-buttonbefore="true" id="lamp_dok">
|
||||
</form>
|
||||
<?php } ?>
|
||||
<div class="row">
|
||||
<div class="col-lg-8"></div>
|
||||
<div class="col-lg-8">
|
||||
|
||||
</div>
|
||||
<div class="col-lg-4" style="display: flex; justify-content: flex-end;">
|
||||
<?php
|
||||
if ($_POST['link'] == 's_pengesahan' && in_array($cek_satker, [66, 172, 11, 71, 72, 73, 74])) {
|
||||
@@ -343,15 +355,20 @@ while ($row = pg_fetch_assoc($query_penandatangan)) {
|
||||
<button type="button" class="btn btn-danger btn-rounded" id="batal_retur" style="margin-right: 10px; display: none;">
|
||||
<i class="mdi mdi-undo-variant m-r-5"></i> Batal
|
||||
</button>
|
||||
<button type="button" class="btn btn-success btn-rounded" id="save_retur" style="display: none;">
|
||||
<button type="button" class="btn btn-success btn-rounded" id="save_retur" style="margin-right: 10px;display: none;">
|
||||
<i class="fa fa-floppy-o m-r-5"></i> Simpan
|
||||
</button>
|
||||
<?php } ?>
|
||||
|
||||
<?php if ((int)$cek_satker == 11 && $_POST['link'] == 's_pengesahan') { ?>
|
||||
<button type="button" class="btn btn-success btn-rounded" id="selesai_komen">
|
||||
<i class="mdi mdi-send m-r-5"></i> Selesai
|
||||
<?php if (in_array($cek_satker, [172, 11, 71, 72, 73, 74]) && $_POST['link'] == 's_pengesahan') { ?>
|
||||
<button type="button" class="btn btn-info btn-rounded" id="selesai_komen" style="margin-right: 10px;">
|
||||
<i class="fa fa-check m-r-5"></i> Selesai
|
||||
</button>
|
||||
<?php if(!in_array($cek_satker,[11])){?>
|
||||
<button type="button" class="btn btn-success btn-rounded" id="simpan_komen">
|
||||
<i class="mdi mdi-send m-r-5"></i> Kirim
|
||||
</button>
|
||||
<?php } ?>
|
||||
<?php } elseif ($cek_satker != $satker_pemilik_surat) { ?>
|
||||
<button type="button" class="btn btn-success btn-rounded" id="simpan_komen">
|
||||
<i class="mdi mdi-send m-r-5"></i> Kirim
|
||||
|
||||
@@ -1,13 +1,14 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$komen_id = $_POST['id'];
|
||||
$baseURL='../../../public/';
|
||||
?>
|
||||
<div class="body">
|
||||
<form id="fr_ssn_dok" name="fr_ssn_dok" class="form-horizontal" method="post" onsubmit="return false;" enctype="multipart/form-data">
|
||||
<div class="row clearfix">
|
||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
|
||||
<input type="hidden" id="komen_idh" name="komen_id" value="<?php echo $_POST['id']; ?>">
|
||||
<center><img id='blah1_dok' class='thumbnail img-responsive' src='app/tindaklanjut/dok/no-avatar.png' style="width: 30%;" /></center>
|
||||
<center><img id='blah1_dok' class='thumbnail img-responsive' src='<?=$baseURL?>/img/img-1.png' style="width: 30%;" /></center>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -36,10 +37,6 @@ $komen_id = $_POST['id'];
|
||||
$('#file_dok').trigger('click');
|
||||
});
|
||||
|
||||
/*$("button[name='input_foto_dokumen']").click(function(){
|
||||
$('#file_dok').trigger('click');
|
||||
});*/
|
||||
|
||||
var loadFile = function(event) {
|
||||
var output = document.getElementById('blah1_dok');
|
||||
output.src = URL.createObjectURL(event.target.files[0]);
|
||||
@@ -66,7 +63,7 @@ $komen_id = $_POST['id'];
|
||||
$('#tabel_pic').load("app/tindaklanjut/tabel_pic.php", {
|
||||
komen_id: data
|
||||
});
|
||||
$('#blah1_dok').attr("src", "app/tindaklanjut/dok/no-avatar.png");
|
||||
$('#blah1_dok').attr("src", "../../../public/img/img-1.png");
|
||||
$('#simpan_dokumen').hide();
|
||||
var key = "jumlah_jpg";
|
||||
$.ajax({
|
||||
|
||||
@@ -5,11 +5,12 @@
|
||||
include('../koneksi.php');
|
||||
$surat_id = (int)$_POST['id'];
|
||||
$jabatan_pegawai_id_tl = $_POST['jabatan_pegawai_id_tl'];
|
||||
$fromSatker_ = pg_query($koneksi,"SELECT satuan_kerja_id FROM surat WHERE id =$surat_id");
|
||||
$fromSatker=pg_fetch_array($fromSatker_);
|
||||
$fromSatker_ = pg_query($koneksi, "SELECT satuan_kerja_id FROM surat WHERE id =$surat_id");
|
||||
$fromSatker = pg_fetch_array($fromSatker_);
|
||||
|
||||
$get_pengesahan = pg_query($koneksi, "SELECT pengesahan FROM surat WHERE id = $surat_id");
|
||||
$result_pengesahan = pg_fetch_array($get_pengesahan);
|
||||
$hide = ((int)$result_pengesahan['pengesahan'] == 1) ? 'none' : 'block';
|
||||
?>
|
||||
<input type="hidden" id="surat_idg" value="<?php echo $surat_id; ?>">
|
||||
<input type="hidden" id="jabatan_pegawai_id_tlg" value="<?php echo $jabatan_pegawai_id_tl; ?>">
|
||||
@@ -76,7 +77,7 @@ $result_pengesahan = pg_fetch_array($get_pengesahan);
|
||||
<button type="button" class="btn btn-success btn-block md_kpd" id="simpan_kepada_kr">Simpan</button>
|
||||
</form>
|
||||
<hr>
|
||||
<div class="row">
|
||||
<div class="row" style="display: <?=$hide?>;">
|
||||
<div class="col-lg-6">
|
||||
<button type="button" class="btn btn-default btn-block" id="kirim_semua"><i class="fa fa-arrow-down m-r-5"></i>SEMUA SATKER</button>
|
||||
</div>
|
||||
@@ -84,6 +85,7 @@ $result_pengesahan = pg_fetch_array($get_pengesahan);
|
||||
<button type="button" class="btn btn-default btn-block" id="clear_kepada"><i class="fa fa-remove m-r-5"></i>CLEAR LIST</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br>
|
||||
<div id="tabel_kepada_kr"></div>
|
||||
|
||||
|
||||
@@ -1,17 +1,21 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$komen_id=$_POST['id'];
|
||||
?>
|
||||
<input type="hidden" value="<?php echo $komen_id; ?>">
|
||||
<?php
|
||||
$data_pdf=pg_query("SELECT file,id FROM scan_komen WHERE komen_id='$komen_id' AND LOWER(file) NOT LIKE ALL (ARRAY['%jpg','%jpeg','%png']) ORDER BY id DESC");
|
||||
while($rdata_pdf=pg_fetch_array($data_pdf)) {$pdf=$rdata_pdf[0];
|
||||
if (($pdf==NULL) || ($pdf=='')) {/*echo "File PDF belum diupload..";*/} else {
|
||||
?>
|
||||
<div class="thumb" style="background-color:#ece9d8;padding:8px;margin-top:6px">
|
||||
<a href='app/tindaklanjut/pdf/pdf/<?php echo $pdf; ?>' target='_blank'><?php echo $pdf; ?></a>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$komen_id = $_POST['id'];
|
||||
$baseURL = '../../../public/doc/';
|
||||
$folder = 'tindaklanjut/dok/';
|
||||
?>
|
||||
<input type="hidden" value="<?php echo $komen_id; ?>">
|
||||
<?php
|
||||
$data_pdf = pg_query($koneksi, "SELECT file,id FROM scan_komen WHERE komen_id='$komen_id' AND LOWER(file) NOT LIKE ALL (ARRAY['%jpg','%jpeg','%png']) ORDER BY id DESC");
|
||||
while ($rdata_pdf = pg_fetch_array($data_pdf)) {
|
||||
$pdf = $rdata_pdf[0];
|
||||
if (($pdf == NULL) || ($pdf == '')) {/*echo "File PDF belum diupload..";*/
|
||||
} else {
|
||||
?>
|
||||
<div class="thumb" style="background-color:#ece9d8;padding:8px;margin-top:6px">
|
||||
<a href='<?= $baseURL.$folder.$pdf; ?>' target='_blank'><?php echo $pdf; ?></a>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -1,51 +1,55 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$komen_id=$_POST['id'];
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$komen_id = $_POST['id'];
|
||||
$baseURL = '../../../public/doc/';
|
||||
$dir = 'tindaklanjut/img/';
|
||||
?>
|
||||
|
||||
<!--
|
||||
<div class="row port">
|
||||
<div class="portfolioContainer"> -->
|
||||
<?php
|
||||
$dok=pg_query("SELECT * FROM scan_komen WHERE komen_id='$komen_id' AND LOWER(file) LIKE ANY (ARRAY['%jpg','%jpeg','%png']) ORDER BY id DESC");
|
||||
while($rdok=pg_fetch_array($dok)) {$foto=$rdok['file'];$file_id=$rdok['id'];
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<button type="button" id="<?php echo $file_id; ?>" class="btn btn-block btn-success waves-effect waves-light pr_scan_surat">Print</button>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<?php
|
||||
$dok = pg_query($koneksi, "SELECT * FROM scan_komen WHERE komen_id='$komen_id'
|
||||
AND LOWER(file) LIKE ANY (ARRAY['%jpg','%jpeg','%png'])
|
||||
ORDER BY id DESC
|
||||
");
|
||||
while ($rdok = pg_fetch_array($dok)) {
|
||||
$foto = $rdok['file'];
|
||||
$file_id = $rdok['id'];
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<!-- <div class="gal-detail"> -->
|
||||
<img name="pic" id="<?php echo $rdok['id']; ?>" src="<?php echo 'app/tindaklanjut/dok/'.$foto; ?>" class="img-thumbnail" alt="work-thumbnail">
|
||||
<!-- </div> -->
|
||||
</div>
|
||||
<div class="col-lg-12">
|
||||
<button type="button" id="<?php echo $file_id; ?>" class="btn btn-block btn-success waves-effect waves-light pr_scan_surat">Print</button>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<!--
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<center>
|
||||
<!-- <div class="gal-detail"> -->
|
||||
<img name="pic" id="<?php echo $rdok['id']; ?>" src="<?= $baseURL . $dir . $foto; ?>" class="img-thumbnail" alt="work-thumbnail">
|
||||
<!-- </div> -->
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
|
||||
<hr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
<script>
|
||||
$('.pr_scan_surat').click(function(){
|
||||
var id = $(this).attr('id');
|
||||
var w = 1000;
|
||||
var h = 800;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
$.post('app/tindaklanjut/print_pic.php', { id : id}, function (result) {
|
||||
WinId = window.open('toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
WinId.document.open();
|
||||
WinId.document.write(result);
|
||||
WinId.document.close();
|
||||
WinId.focus();
|
||||
});
|
||||
$('.pr_scan_surat').click(function() {
|
||||
var id = $(this).attr('id');
|
||||
var w = 1000;
|
||||
var h = 800;
|
||||
var left = Number((screen.width / 2) - (w / 2));
|
||||
var tops = Number((screen.height / 2) - (h / 2));
|
||||
$.post('app/tindaklanjut/print_pic.php', {
|
||||
id: id
|
||||
}, function(result) {
|
||||
WinId = window.open('toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + tops + ', left=' + left);
|
||||
WinId.document.open();
|
||||
WinId.document.write(result);
|
||||
WinId.document.close();
|
||||
WinId.focus();
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
@@ -1,12 +1,41 @@
|
||||
<?php
|
||||
include('../../koneksi.php');
|
||||
$key=$_POST['key'];
|
||||
if ($key=='delete_cv') {
|
||||
$id=$_POST['id'];
|
||||
$d=pg_query("SELECT file FROM scan_komen WHERE id='$id'");
|
||||
while($r=pg_fetch_array($d)) {$fil=$r[0];}
|
||||
$del_pr=pg_query("DELETE FROM scan_komen WHERE id='$id'");
|
||||
$path = "pdf/".$fil;
|
||||
if(file_exists($path)){unlink($path);}
|
||||
}
|
||||
?>
|
||||
$key = $_POST['key'];
|
||||
|
||||
$id = $_POST['id'];
|
||||
$key = $_POST['key'];
|
||||
$dir = '../../../public/doc/tindaklanjut/';
|
||||
|
||||
if ($key == 'delete_cv') {
|
||||
// Query untuk mengambil nama file dari database
|
||||
$query = pg_query_params($koneksi, "SELECT file FROM scan_komen WHERE id=$1", array($id));
|
||||
if ($r = pg_fetch_assoc($query)) {
|
||||
if ($r) {
|
||||
$fil = $r['file'];
|
||||
$path = $dir . 'dok/' . $fil;
|
||||
|
||||
// Menghapus data dari database
|
||||
$del_pr = pg_query_params($koneksi, "DELETE FROM scan_komen WHERE id=$1", array($id));
|
||||
if ($del_pr) {
|
||||
// Menghapus file jika ada
|
||||
if (file_exists($path)) {
|
||||
unlink($path);
|
||||
http_response_code(200);
|
||||
echo json_encode(['icon' => 'success', 'message' => 'Berhasil Dihapus..!!']);
|
||||
} else {
|
||||
http_response_code(404);
|
||||
echo json_encode(['icon' => 'error', 'message' => 'File tidak ditemukan.']);
|
||||
}
|
||||
} else {
|
||||
http_response_code(500);
|
||||
echo json_encode(['icon' => 'error', 'message' => 'Gagal menghapus data dari database.']);
|
||||
}
|
||||
} else {
|
||||
http_response_code(404);
|
||||
echo json_encode(['icon' => 'error', 'message' => 'Data tidak ditemukan.']);
|
||||
}
|
||||
} else {
|
||||
http_response_code(500);
|
||||
echo json_encode(['icon' => 'error', 'message' => 'Gagal mengambil data dari database.']);
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -5,6 +5,8 @@ if ($_POST['komen_idzz']) {
|
||||
} else {
|
||||
$komen_id = '0';
|
||||
}
|
||||
$baseURL = '../../../public/doc/';
|
||||
$folder = 'tindaklanjut/dok/';
|
||||
?>
|
||||
<input type="hidden" value="<?php echo $komen_id; ?>" id="komen_idxz" style="margin-bottom:6px">
|
||||
<?php
|
||||
@@ -20,13 +22,11 @@ $data_pdf = pg_query($koneksi, "SELECT file,id FROM scan_komen WHERE komen_id='$
|
||||
");
|
||||
while ($rdata_pdf = pg_fetch_array($data_pdf)) {
|
||||
$pdf = $rdata_pdf[0];
|
||||
if (($pdf == NULL) || ($pdf == '')) {/*echo "File PDF belum diupload..";*/
|
||||
} else {
|
||||
if (!empty($pdf)) {
|
||||
?>
|
||||
<div class="thumb" style="background-color:#ece9d8;padding:8px;margin-top:6px">
|
||||
<a href='app/tindaklanjut/pdf/pdf/<?php echo $pdf; ?>' target='_blank'><?php echo $pdf; ?></a>
|
||||
<!--<embed src="app/tindaklanjut/pdf/pdf/<?php echo $pdf; ?>#toolbar=0" width="100%" height="300"></embed>-->
|
||||
<button type="button" name="cv_deletse" style="height:22px;border-radius: 50%" class="btn btn-danger btn-xs pull-right" id="<?php echo $rdata_pdf[1]; ?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
|
||||
<a href='<?= $baseURL . $folder . $pdf; ?>' target='_blank'><?= $pdf; ?></a>
|
||||
<button type="button" name="cv_delete" style="height:22px;border-radius: 50%" class="btn btn-danger btn-xs pull-right" id="<?= $rdata_pdf[1]; ?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
|
||||
<i class="fa fa-remove"></i>
|
||||
</button>
|
||||
</div>
|
||||
@@ -36,7 +36,7 @@ while ($rdata_pdf = pg_fetch_array($data_pdf)) {
|
||||
?>
|
||||
|
||||
<script>
|
||||
$('button[name="cv_deletse"]').click(function() {
|
||||
$('button[name="cv_delete"]').click(function() {
|
||||
var x = confirm("Anda yakin ingin menghapus ?");
|
||||
if (x) {
|
||||
var key = "delete_cv";
|
||||
@@ -45,9 +45,13 @@ while ($rdata_pdf = pg_fetch_array($data_pdf)) {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/tindaklanjut/pdf/crud.php",
|
||||
data: 'id=' + id +
|
||||
'&key=' + key,
|
||||
success: function(data) {
|
||||
data: {
|
||||
id: id,
|
||||
key: key
|
||||
},
|
||||
success: function(response) {
|
||||
var result = JSON.parse(response);
|
||||
infoToast(result.icon, result.message);
|
||||
var komen_id = $('#komen_idxz').val();
|
||||
$('#tabel_upl_cvz').load("app/tindaklanjut/pdf/tabel_upl_cv.php", {
|
||||
komen_idzz: komen_id
|
||||
@@ -58,8 +62,23 @@ while ($rdata_pdf = pg_fetch_array($data_pdf)) {
|
||||
surat_id: surat_id,
|
||||
jabatan_pegawai_id_tl: jabatan_pegawai_id_tl
|
||||
});
|
||||
},
|
||||
error: function(xhr) {
|
||||
var result = JSON.parse(xhr.responseText);
|
||||
infoToast(result.icon, result.message);
|
||||
}
|
||||
});
|
||||
} else {}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
function infoToast(icone, infone) {
|
||||
Swal.fire({
|
||||
// position: posisine,
|
||||
icon: icone,
|
||||
title: infone,
|
||||
showConfirmButton: false,
|
||||
timer: 2500
|
||||
});
|
||||
}
|
||||
</script>
|
||||
@@ -2,25 +2,18 @@
|
||||
include("../../koneksi.php");
|
||||
// $url = "/var/www/simdistu/app/tindaklanjut/pdf";
|
||||
$komen_id = $_POST['komen_id_uploadz'];
|
||||
$folder = "pdf";
|
||||
|
||||
// $tmp_name = $_FILES["input_load_cvz"]["tmp_name"];
|
||||
// $name = $url."/".$folder."/".$komen_id."_".$_FILES["input_load_cvz"]["name"];
|
||||
// $name = $folder . "/" . $komen_id . "_" . $_FILES["input_load_cvz"]["name"];
|
||||
// $name_pdf = $komen_id . "_" . $_FILES["input_load_cvz"]["name"];
|
||||
|
||||
// move_uploaded_file($tmp_name, $name);
|
||||
// $ins=pg_query($koneksi,"INSERT INTO scan_komen (komen_id,file)
|
||||
// VALUES ('$komen_id','$name_pdf')");
|
||||
$baseURL = '../../../public/doc/';
|
||||
$folder = 'tindaklanjut/dok/';
|
||||
|
||||
// Cek apakah file yang diupload adalah PDF atau Dokumen Word
|
||||
$allowed_types = array(
|
||||
'application/pdf',
|
||||
'application/msword',
|
||||
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
|
||||
'application/vnd.ms-excel',
|
||||
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
|
||||
);
|
||||
'application/pdf',
|
||||
'application/msword',
|
||||
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
|
||||
'application/vnd.ms-excel',
|
||||
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
|
||||
);
|
||||
// var_dump($_FILES);die();
|
||||
$file_type = $_FILES["input_load_cvz"]["type"];
|
||||
$file_size = $_FILES["input_load_cvz"]["size"];
|
||||
$max_size = 1087152; // max 1Mb
|
||||
@@ -36,7 +29,7 @@ if (!in_array($file_type, $allowed_types)) {
|
||||
}
|
||||
|
||||
$tmp_name = $_FILES["input_load_cvz"]["tmp_name"];
|
||||
$name = $folder . "/" . $komen_id . "_" . $_FILES["input_load_cvz"]["name"];
|
||||
$name = $baseURL . $folder . $komen_id . "_" . $_FILES["input_load_cvz"]["name"];
|
||||
$name_pdf = $komen_id . "_" . $_FILES["input_load_cvz"]["name"];
|
||||
// Cek apakah file berhasil diupload
|
||||
if (!move_uploaded_file($tmp_name, $name)) {
|
||||
|
||||
@@ -78,10 +78,6 @@ $dayList = array(
|
||||
|
||||
?>
|
||||
<li class="media">
|
||||
<!--<a class="pull-left" href="#">
|
||||
<img class="media-object img-circle"
|
||||
src="assets/images/no_profile2.png" alt="img">
|
||||
</a>-->
|
||||
<div class="media-body">
|
||||
<h5 class="media-heading" style="font-family:InterSB;color:#576CBC">
|
||||
<?php echo ' Dari ' . $r['nama_jabatan']; ?>
|
||||
@@ -121,8 +117,6 @@ $dayList = array(
|
||||
?>
|
||||
</table><br>
|
||||
<div class="isi_komen" id="isi_komen<?php echo $r['id']; ?>">
|
||||
|
||||
|
||||
<div class="portlet">
|
||||
<div id="bg-default" class="panel-collapse collapse in">
|
||||
<div class="portlet-body">
|
||||
@@ -354,7 +348,6 @@ while ($rkmn = pg_fetch_array($kmn)) {
|
||||
var idne = $(this).attr('idne');
|
||||
var idna = $(this).attr('idna');
|
||||
$('#modal_pic').modal('show');
|
||||
$('#modal_body_pic').html("");
|
||||
if (idne == idna) {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
@@ -383,7 +376,6 @@ while ($rkmn = pg_fetch_array($kmn)) {
|
||||
var idno = $(this).attr('idno');
|
||||
var idnu = $(this).attr('idnu');
|
||||
$('#modal_file').modal('show');
|
||||
$('#modal_body_file').html("");
|
||||
if (idno == idnu) {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
@@ -398,7 +390,7 @@ while ($rkmn = pg_fetch_array($kmn)) {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/tindaklanjut/modal_vfile.php",
|
||||
data: 'id=' + id,
|
||||
data:{id:id},
|
||||
success: function(data) {
|
||||
$('#modal_body_file').html(data);
|
||||
$('#judul_modal_file').html('View Lampiran File');
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$komen_id = $_POST['komen_id'];
|
||||
$baseURL = '../../../../public/doc/';
|
||||
$dir = 'tindaklanjut/img/';
|
||||
|
||||
?>
|
||||
|
||||
<style type="text/css">
|
||||
@@ -17,7 +20,7 @@ $komen_id = $_POST['komen_id'];
|
||||
<div class="row port">
|
||||
<div class="portfolioContainer">
|
||||
<?php
|
||||
$dok = pg_query($koneksi,"SELECT * FROM scan_komen
|
||||
$dok = pg_query($koneksi, "SELECT * FROM scan_komen
|
||||
WHERE komen_id=$komen_id AND LOWER(file) LIKE
|
||||
ANY (ARRAY['%jpg','%jpeg','%png']) ORDER BY id DESC");
|
||||
while ($rdok = pg_fetch_array($dok)) {
|
||||
@@ -25,7 +28,7 @@ $komen_id = $_POST['komen_id'];
|
||||
?>
|
||||
<div class="col-sm-6 col-lg-3 col-md-4 webdesign illustrator">
|
||||
<div class="gal-detail thumb">
|
||||
<img name="pic" id="<?php echo $rdok['id']; ?>" src="<?php echo 'app/tindaklanjut/dok/' . $foto; ?>" class="img-thumbnail" alt="work-thumbnail">
|
||||
<img name="pic" id="<?php echo $rdok['id']; ?>" src="<?= $baseURL . $dir . $foto; ?>" class="img-thumbnail" alt="work-thumbnail">
|
||||
<button type="button" name="dok_delete" style="height:22px;border-radius: 50%;" class="btn btn-danger btn-xs pull-right" id="<?php echo $rdok[0]; ?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
|
||||
<i class="fa fa-remove"></i>
|
||||
</button>
|
||||
@@ -47,10 +50,15 @@ $komen_id = $_POST['komen_id'];
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/tindaklanjut/delete.php",
|
||||
data: 'id=' + id +
|
||||
'&key=' + key,
|
||||
success: function(data) {
|
||||
data: {
|
||||
id: id,
|
||||
key: key
|
||||
},
|
||||
success: function(response) {
|
||||
var result = JSON.parse(response);
|
||||
infoToast(result.icon,result.message);
|
||||
var komen_id = $('#riwayat_keluhan_ida').val();
|
||||
|
||||
$('#tabel_pic').load("app/tindaklanjut/tabel_pic.php", {
|
||||
komen_id: komen_id
|
||||
});
|
||||
@@ -60,8 +68,23 @@ $komen_id = $_POST['komen_id'];
|
||||
surat_id: surat_id,
|
||||
jabatan_pegawai_id_tl: jabatan_pegawai_id_tl
|
||||
});
|
||||
},error:function(xhr){
|
||||
var result = JSON.parse(xhr.responseText);
|
||||
infoToast(result.icon,result.message);
|
||||
|
||||
}
|
||||
});
|
||||
} else {}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
function infoToast(icone, infone) {
|
||||
Swal.fire({
|
||||
// position: posisine,
|
||||
icon: icone,
|
||||
title: infone,
|
||||
showConfirmButton: false,
|
||||
timer: 2500
|
||||
});
|
||||
}
|
||||
</script>
|
||||
@@ -3,8 +3,8 @@ include('../koneksi.php');
|
||||
$komen_id = $_POST['id'];
|
||||
?>
|
||||
|
||||
<form id="fr_cvz" name="fr_cvz" class="form-inline" method="post" onsubmit="return false;" enctype="multipart/form-data">
|
||||
<input type="hidden" value="<?php echo $komen_id; ?>" name="komen_id_uploadz">
|
||||
<form id="form_cvz" name="form_cvz" class="form-inline" method="post" onsubmit="return false;" enctype="multipart/form-data">
|
||||
<input type="hidden" value="<?php echo $komen_id; ?>" name="komen_id_uploadz" id="komen_id_uploadz">
|
||||
<div class="btn-group btn-group-justified singit">
|
||||
<a class="btn btn-default waves-effect waves-light" role="button" id="btn_load_cvz"><i class="fa fa-folder-open"></i> Load File</a>
|
||||
<a class="btn btn-danger waves-effect waves-light" role="button" id="btn_upl_cvz"><i class="fa fa-upload"></i> Upload</a>
|
||||
@@ -28,20 +28,26 @@ $komen_id = $_POST['id'];
|
||||
});
|
||||
|
||||
$('#input_load_cvz').change(function(e) {
|
||||
var fileName = e.target.files[0].name;
|
||||
$("#btn_upl_cvz").trigger('click');
|
||||
if (e.target.files.length > 0) {
|
||||
$("#btn_upl_cvz").trigger('click');
|
||||
}
|
||||
});
|
||||
|
||||
$('#btn_upl_cvz').click(function() {
|
||||
$("#fr_cvz").trigger('submit');
|
||||
$("#form_cvz").trigger('submit');
|
||||
});
|
||||
|
||||
$("#fr_cvz").on('submit', (function(e) {
|
||||
$("#form_cvz").on('submit', (function(e) {
|
||||
e.preventDefault();
|
||||
var fileInput = $('#input_load_cvz')[0].files[0];
|
||||
var formData = new FormData();
|
||||
formData.append('komen_id_uploadz', $('#komen_id_uploadz').val());
|
||||
formData.append('input_load_cvz', fileInput);
|
||||
|
||||
$.ajax({
|
||||
url: "app/tindaklanjut/pdf/upl_cv.php",
|
||||
type: "POST",
|
||||
data: new FormData(this),
|
||||
data: formData,
|
||||
contentType: false,
|
||||
cache: false,
|
||||
processData: false,
|
||||
|
||||
@@ -1,18 +1,8 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
// $komen_id=$_POST['komen_id'];
|
||||
// $url="/var/www/simdistu/app/tindaklanjut";
|
||||
// $folder = "dok";
|
||||
// $tmp_name = $_FILES["file_dok"]["tmp_name"];
|
||||
// $name = $url."/".$folder."/".$komen_id."_".$_FILES["file_dok"]["name"];
|
||||
// $name_ins = $komen_id."_".$_FILES["file_dok"]["name"];
|
||||
// move_uploaded_file($tmp_name, $name);
|
||||
// $input = pg_query("INSERT INTO scan_komen (file,komen_id) VALUES ('$name_ins','$komen_id')");
|
||||
// echo $komen_id;
|
||||
|
||||
// $surat_id = $_POST['surat_id'];
|
||||
$komen_id=$_POST['komen_id'];
|
||||
$folder = "dok";
|
||||
$baseURL = '../../public/doc/';
|
||||
$dir = 'tindaklanjut/img/';
|
||||
|
||||
// Allowed MIME types and extensions
|
||||
$allowed_types = array('image/png', 'image/jpeg');
|
||||
@@ -27,7 +17,7 @@ $file_extension = pathinfo($file_name, PATHINFO_EXTENSION);
|
||||
// Validate the file type and extension
|
||||
if (in_array($file_type, $allowed_types) && in_array($file_extension, $allowed_extensions)) {
|
||||
// Define the new file path
|
||||
$name = $folder . "/" . $komen_id . "_" . $file_name;
|
||||
$name = $baseURL.$dir . $komen_id . "_" . $file_name;
|
||||
$name_ins = $komen_id . "_" . $file_name;
|
||||
|
||||
// Move the uploaded file
|
||||
|
||||
+4
-2
@@ -8,7 +8,8 @@
|
||||
<meta name="author" content="Coderthemes">
|
||||
|
||||
<!-- App favicon -->
|
||||
<link rel="shortcut icon" href="assets/images/logo_rssa.png">
|
||||
<link rel="shortcut icon" href="assets/images/logo_rssa2.png">
|
||||
<!-- <link rel="shortcut icon" href="assets/images/logo_rssa.png"> -->
|
||||
<!-- App title -->
|
||||
<title>E-LETTER RSSA</title>
|
||||
|
||||
@@ -49,7 +50,8 @@
|
||||
<div class="m-t-40 account-pages">
|
||||
<div class="text-center account-logo-box" style="background-color:white">
|
||||
<span>
|
||||
<center><img src="assets/images/logo_rssa.jpg" alt="image" class="img-responsive" width="200"></center>
|
||||
<!-- <center><img src="assets/images/logo_rssa.jpg" alt="image" class="img-responsive" width="200"></center> -->
|
||||
<center><img src="assets/images/logo_rssa2.png" alt="image" class="img-responsive" width="200" ></center>
|
||||
</span>
|
||||
<br>
|
||||
<h2 class="text-uppercase">
|
||||
|
||||
+2
-2
@@ -9,7 +9,8 @@
|
||||
<meta name="author" content="Coderthemes">
|
||||
|
||||
<!-- App favicon -->
|
||||
<link rel="shortcut icon" href="assets/images/logo_rssa.png">
|
||||
<link rel="shortcut icon" href="assets/images/logo_rssa2.png">
|
||||
<!-- <link rel="shortcut icon" href="assets/images/logo_rssa.png"> -->
|
||||
<!-- App title -->
|
||||
<title>E-LETTER RSSA</title>
|
||||
|
||||
@@ -34,7 +35,6 @@
|
||||
<link href="plugins/datatables/dataTables.colVis.css" rel="stylesheet" type="text/css" />
|
||||
<link href="plugins/datatables/dataTables.bootstrap.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="plugins/datatables/fixedColumns.dataTables.min.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" /> -->
|
||||
<link href="assets/vendor/select2-4.1.0/dist/css/select2.min.css" rel="stylesheet" />
|
||||
|
||||
<!-- HTML5 Shiv and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 102 KiB |
BIN
Binary file not shown.
|
After Width: | Height: | Size: 52 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 64 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 64 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user