Files
eletter-backup/app/smasuk/modal.php
2024-05-31 14:18:00 +07:00

593 lines
24 KiB
PHP

<?php
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'});
</script>
<?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;
} else {
$jenis_disposisi_id=$_POST['jenis_disposisi_id'];
$jenis_disposisi=$_POST['jenis_disposisi'];
}
?>
<style type="text/css">
.no-border{
border:none;
}
</style>
<input type="hidden" id="ssnama" value="<?php echo $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;">&nbsp;
<?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&nbsp;<?php echo $jenis_disposisi; ?></p>
</div>
</div>
<br>
<form role="form">
<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"> -->
<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
}
?>
</select>
</div>
<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>
<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>
<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>
<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>
<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>
<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-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
}
?>
</select>
</div>
<div class="form-group sm-lampiran">
<label>Lampiran</label>
<input type="text" class="form-control" id="lampiran" value="<?php echo $lampiran; ?>">
</div>
<div class="form-group sm-perihal">
<label>Perihal</label>
<input type="text" class="form-control" id="perihal" value="<?php echo $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-no_agenda">
<label>No Agenda</label>
<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>
</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>