first commit

This commit is contained in:
2024-05-31 14:18:00 +07:00
commit 1f8ef5e17f
4029 changed files with 777987 additions and 0 deletions

79
app/!/crud.php Normal file
View File

@@ -0,0 +1,79 @@
<?php
include("../koneksi.php");
$key=$_POST['key'];
if ($key=='edit_no_surat') {
$id=$_POST['id'];
$edit1=$_POST['edit1'];
if (($edit1=='') || ($edit1==NULL)) {
pg_query("UPDATE surat SET no_surat=NULL WHERE id='$id'");
} else {
pg_query("UPDATE surat SET no_surat='$edit1' WHERE id='$id'");
}
} else
if ($key=='edit_baca') {
$id=$_POST['id'];
$edit=$_POST['edit'];
if (($edit=='') || ($edit==NULL)) {
pg_query("UPDATE kirim SET dis_baca=NULL WHERE id='$id'");
} else {
pg_query("UPDATE kirim SET dis_baca='$edit' WHERE id='$id'");
}
} else
if ($key=='delete_kirim_tools') {
$id=$_POST['id'];
pg_query("DELETE FROM kirim WHERE id='$id'");
} else
if ($key=='hapus_surat_tools') {
$id=$_POST['id'];
pg_query("DELETE FROM scan WHERE surat_id='$id'");
pg_query("DELETE FROM kirim WHERE surat_id='$id'");
pg_query("DELETE FROM surat WHERE id='$id'");
} else
if ($key=='cek_noag') {
$no_agenda=$_POST['b'];
$thn=$_POST['thn'];
$d=pg_query("SELECT COUNT(*) FROM surat WHERE no_agenda='$no_agenda' AND EXTRACT('YEAR' FROM tgl_diterima)='$thn'");
while($r=pg_fetch_array($d)) {$j=$r[0];}
echo $j;
} else
if ($key=='edit_k') {
$id=$_POST['id'];
$tgl_input=$_POST['tgl_input'];
$dis_baca=$_POST['dis_baca'];
$lama=$_POST['lama'];
if (($dis_baca=='') || ($dis_baca==NULL)) {
pg_query("UPDATE kirim SET dis_baca=NULL WHERE id='$id'");
} else {
pg_query("UPDATE kirim SET dis_baca='$dis_baca' WHERE id='$id'");
}
if (($tgl_input=='') || ($tgl_input==NULL)) {
pg_query("UPDATE kirim SET tgl_input=NULL WHERE id='$id'");
} else {
pg_query("UPDATE kirim SET tgl_input='$tgl_input' WHERE id='$id'");
}
if (($lama=='') || ($lama==NULL)) {
pg_query("UPDATE kirim SET lama=NULL WHERE id='$id'");
} else {
pg_query("UPDATE kirim SET lama='$lama' WHERE id='$id'");
}
} else
if ($key=='edit_s') {
$id=$_POST['id'];
$no_surat=$_POST['no_surat'];
$tgl_diterima=$_POST['tgl_diterima'];
if (($no_surat=='') || ($no_surat==NULL)) {} else {
pg_query("UPDATE surat SET no_surat='$no_surat' WHERE id='$id'");
}
if (($tgl_diterima=='') || ($tgl_diterima==NULL)) {} else {
pg_query("UPDATE surat SET tgl_diterima='$tgl_diterima' WHERE id='$id'");
}
}
?>

457
app/!/main.php Normal file
View File

@@ -0,0 +1,457 @@
<?php
include('../koneksi.php');
$bln=date('m');
$thn=date('Y');
?>
<script>
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;
}
.modal-backdrop {
visibility: hidden !important;
}
.modal.in {
background-color: rgba(0,0,0,0.5);
}
</style>
<br>
<br>
<br>
<br>
<?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>
<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>
</select>
<input type="text" 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 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>
</select>
<input type="text" 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_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">
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();
$('#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 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 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();
$('#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();
$('#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});
});
}
/* $('#fr_disposisi').hide();
$('#jenis_disposisi_id').change(function(){
$('#fr_disposisi').hide();
$('#no_surat').val('');
});
$('#cari_no_surat').click(function(){
$('#fr_disposisi').hide();
var jenis_disposisi_id = $('#jenis_disposisi_id').val();
var n = $('#no_surat').val();
if ((!jenis_disposisi_id) || (!n)) {} else {
var a= $('#jenis_disposisi_id').find('option:selected').text();
if (a=='Disposisi') {
var key = 'data_surat';
var no_surat = $('#no_surat').val();
$.ajax({
type: "POST",
url: "app/disposisi/crud.php",
data: 'jenis_disposisi_id='+jenis_disposisi_id
+'&no_surat='+no_surat
+'&key='+key,
success: function(data){
if (data=='$%^') {$('#fr_disposisi').hide();alert('data surat tidak ditemukan..');} else {
var kg = data.split('$%^');
$('#sdari').html('Surat dari : '+kg[0]);
$('#sperihal').html(kg[1]);
$('#surat_id').val(kg[2]);
$('#fr_disposisi').show();
var surat_id = $('#surat_id').val();
$('#tabel_disposisi').load("app/disposisi/tabel_k.php",{satker:sess_satker, surat_id:surat_id});
}
}
});
} else
if (a=='Kendali Surat') {
var key = 'data_surat';
var no_surat = $('#no_surat').val();
$.ajax({
type: "POST",
url: "app/disposisi/crud.php",
data: 'jenis_disposisi_id='+jenis_disposisi_id
+'&no_surat='+no_surat
+'&key='+key,
success: function(data){
if (data=='$%^') {$('#fr_disposisi').hide();alert('data surat tidak ditemukan..');} else {
var kg = data.split('$%^');
$('#sdari').html('Surat dari : '+kg[0]);
$('#sperihal').html(kg[1]);
$('#surat_id').val(kg[2]);
$('#fr_disposisi').show();
var surat_id = $('#surat_id').val();
$('#tabel_disposisi').load("app/disposisi/tabel_m.php",{satker:sess_satker, surat_id:surat_id});
}
}
});
} else
if (a=='Biasa') {
var key = 'data_surat';
var no_surat = $('#no_surat').val();
$.ajax({
type: "POST",
url: "app/disposisi/crud.php",
data: 'jenis_disposisi_id='+jenis_disposisi_id
+'&no_surat='+no_surat
+'&key='+key,
success: function(data){
if (data=='$%^') {$('#fr_disposisi').hide();alert('data surat tidak ditemukan..');} else {
var kg = data.split('$%^');
$('#sdari').html('Surat dari : '+kg[0]);
$('#sperihal').html(kg[1]);
$('#surat_id').val(kg[2]);
$('#fr_disposisi').show();
var surat_id = $('#surat_id').val();
$('#tabel_disposisi').load("app/disposisi/tabel_b.php",{satker:sess_satker, surat_id:surat_id});
}
}
});
} else {}
}
});
*/
$('#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 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
+'&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');
}
});
</script>

19
app/!/modal_s.php Normal file
View File

@@ -0,0 +1,19 @@
<?php
$surat_id=$_POST['id'];
$no_surat=$_POST['no_surat'];
$tgl_diterima=$_POST['tgl_diterima'];
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">No Surat</label>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id">
<input type="text" class="form-control" value="<?php echo $no_surat; ?>" id="no_surat">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Tanggal Diterima</label>
<input type="text" class="form-control" value="<?php echo substr($tgl_diterima, 0, -3); ?>" id="tgl_diterima">
</div>
</form>

121
app/!/tabel_s.php Normal file
View File

@@ -0,0 +1,121 @@
<?php
include("../koneksi.php");
$no_agenda=$_POST['no_agenda'];
$thn=$_POST['thn'];
?>
<script type="text/javascript">
$("#tabel_surat_tools").DataTable({"stateSave": true,"paging": false,"lengthChange": false,
"searching": false,"ordering": false,"info": false,"autoWidth": false});
</script>
<table id="tabel_surat_tools" class="table table-bordered table-striped table-condensed tabel_tools" cellpadding="1" style="font-family:Arial">
<thead>
<tr style="font-weight:bold">
<td align="center" style="display:none">ID</td>
<td align="center" width="120">NO SURAT</td>
<td align="center" width="170">TGL SURAT</td>
<td align="center" width="190">TGL DITERIMA</td>
<td align="center" width="100">NO AGENDA</td>
<td align="center">PERIHAL</td>
<td align="center" width="190">SURAT DARI</td>
<td align="center" width="80">TOOLS</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$d=pg_query("SELECT id,no_surat,tgl_surat_masuk,tgl_diterima,no_agenda,perihal,surat_dari FROM surat WHERE no_agenda='$no_agenda' AND EXTRACT('YEAR' FROM tgl_diterima)='$thn'");
while($r=pg_fetch_array($d)) {$surat_id=$r[0];
?>
<tr>
<td style="display:none"><?php echo $r[0]; ?></td>
<td align="center"><?php echo $r[1]; ?></td>
<td align="center"><?php echo $r[2]; ?></td>
<td align="center"><?php echo $r[3]; ?></td>
<td align="center"><?php echo $r[4]; ?></td>
<td><?php echo $r[5]; ?></td>
<td><?php echo $r[6]; ?></td>
<td align="center">
<!--
<button type="button" name="edit_surat_tools" style="height:22px;"class="btn btn-success btn-xs edit_surat_tools" id="<?php echo $r['id'];?>" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-pencil"></i>
</button>
-->
<button type="button" name="edit_s" style="height:22px;"class="btn btn-success btn-xs edit_s" id="<?php echo $r['id'];?>" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-pencil"></i>
</button>
<button type="button" name="hapus_surat_tools" style="height:22px;"class="btn btn-danger btn-xs hapus_surat_tools" id="<?php echo $r['id'];?>" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-remove"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script>
var no_agenda = $('#noag').val();
var thn = $('#thnag').val();
$("#tabel_surat_tools").on('click','.edit_surat_tools',function(){
var currentRow=$(this).closest("tr");
var no_surat = currentRow.find("td:eq(1)").text();
var edit1 = window.prompt("Edit Nomor Surat",no_surat);
if(!edit1) {} else {
var id = $(this).attr('id');
var key = 'edit_no_surat';
$.ajax({
type: "POST",
url: "app/disposisi/crud.php",
data: 'id='+id
+'&edit1='+edit1
+'&key='+key,
success: function(data){
$('#tabel_s').load('app/disposisi/tabel_s.php',{no_agenda:no_agenda, thn:thn});
$('#tabel_disposisi').load("app/disposisi/tabel.php",{satker:sess_satker,jenis:sess_jenis,disp_pros:disp_pros});
}
});
}
});
$("#tabel_surat_tools").on('click','.edit_s',function(){
var currentRow=$(this).closest("tr");
var no_surat = currentRow.find("td:eq(1)").text();
var tgl_diterima = currentRow.find("td:eq(3)").text();
var id = $(this).attr('id');
$('#modal_s').modal('show');
$('#modal_body_s').html("");
$.ajax({
type: "POST",
url: "app/disposisi/modal_s.php",
data: 'id='+id
+'&no_surat='+no_surat
+'&tgl_diterima='+tgl_diterima,
success: function(data){
$('#modal_body_s').html(data);
}
});
});
$("#tabel_surat_tools").on('click','.hapus_surat_tools',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "hapus_surat_tools";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/disposisi/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_s').load('app/disposisi/tabel_s.php',{no_agenda:no_agenda, thn:thn});
}
});
} else {}
});
</script>

85
app/arsip/crud.php Normal file
View File

@@ -0,0 +1,85 @@
<?php
include('../koneksi.php');
$key=$_POST['key'];
if ($key=='simpan_arsip_disposisi') {
$id=$_POST['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));
$no_agenda=$_POST['no_agenda'];
$surat_dari=$_POST['surat_dari'];
$perihal=$_POST['perihal'];
$kode_id=$_POST['kode_id'];
$tgl_arsip=$_POST['tgl_arsip'];
$tgl_arsip=str_replace('/','-',$tgl_arsip);
$ta=date('Y',strtotime($tgl_arsip));
$ba=date('m',strtotime($tgl_arsip));
$ha=date('d',strtotime($tgl_arsip));
$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 no_surat='$no_surat', kode_id='$kode_id',tgl_surat_masuk='$t-$b-$h', perihal='$perihal', surat_dari='$surat_dari', no_agenda='$no_agenda', no_urut='$no_agenda' WHERE id='$id'");
$upd_ar=pg_query("UPDATE arsip SET tgl_arsip='$ta-$ba-$ha' WHERE surat_id='$id'");
} else {
$ins = pg_query("INSERT into surat (
no_surat,
tgl_surat_masuk,
tgl_diterima,
jam_diterima,
no_agenda,
perihal,
surat_dari,
jenis_disposisi_id,
jenis_surat_id,
no_urut,
kode_id
) values(
'$no_surat',
'$t-$b-$h',
NOW(),
NOW(),
'$no_agenda',
'$perihal',
'$surat_dari',
'1',
'4',
'$no_agenda',
'$kode_id'
)
");
$d=pg_query("SELECT MAX(id) FROM surat WHERE jenis_disposisi_id='1' AND jenis_surat_id='4'");
while($r=pg_fetch_array($d)) {$id=$r['0'];}
/*
$ars=pg_query("INSERT INTO arsip (surat_id,tgl_arsip) VALUES ('$id','$ta-$ba-$ha')");
*/
$cek2=pg_query("SELECT COUNT(*) FROM arsip WHERE surat_id='$id'");
while($rcek2=pg_fetch_array($cek2)) {$j2=$rcek2[0];}
if ($j2>0) {
$upd_ars=pg_query("UPDATE arsip SET tgl_arsip='$ta-$ba-$ha' WHERE surat_id='$id'");
} else {
$ars=pg_query("INSERT INTO arsip (surat_id,tgl_arsip) VALUES ('$id','$ta-$ba-$ha')");
}
}
} else
if ($key=='batal_arsip') {
$surat_id=$_POST['id'];
pg_query("DELETE FROM arsip WHERE surat_id='$surat_id'");
pg_query("UPDATE kirim SET dis_baca=NULL WHERE id=(SELECT MAX(k1.id) FROM kirim k1 WHERE k1.surat_id='$surat_id')");
} else
if ($key=='kabinet') {
$surat_id=$_POST['id'];
pg_query("UPDATE surat SET konten='X' WHERE id='$surat_id'");
} else
if ($key=='batal_kabinet') {
$surat_id=$_POST['id'];
pg_query("UPDATE surat SET konten=NULL WHERE id='$surat_id'");
}
?>

210
app/arsip/main.php Normal file
View File

@@ -0,0 +1,210 @@
<?php include('../koneksi.php');
$bln=date('m');
$thn=date('Y');
?>
<script>
var sess_satker = $('#cek_satker').val();
var sess_jenis = $('#cek_jenis').val();
var sess_nama = $('#cek_nama').val();
</script>
<style type="text/css">
.btn-circle.btn-md {
width: 40px;
height: 40px;
padding: 7px 10px;
border-radius: 25px;
font-size: 15px;
text-align: center;
border: 3px solid #66b5fb;
}
#sidebar-menu ul li a:hover {
background:#f1f3f4 !important;
font-color:white;
}
#sidebar-menu ul li a:focus {
background:#fce8e6 !important;
color:#d93025 !important;
font-weight: bold;
}
</style>
</style>
<br>
<br>
<br>
<br>
<br>
<div class="row">
<div class="col-lg-2">
<button type="button" class="btn btn-danger btn-rounded btn-block" id="tambah_arsip_disposisi"><i class="fa fa-plus m-r-5"></i>Arsip Disposisi</button>
</div>
<div class="col-lg-6">
<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>
</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>
<div id="tabel_arsip_disposisi"></div>
<div id="modal_arsip_disposisi" 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">Arsip Disposisi</h4>
</div>
<div class="modal-body" id="modal_body_arsip_disposisi"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_arsip_disposisir">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_arsip_disposisi">Simpan</button>
</div>
</div>
</div>
</div>
<div id="modal_arahan" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Lembar Disposisi</h4>
</div>
<div class="modal-body" id="modal_body_arahan"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_arahan">Keluar</button>
</div>
</div>
</div>
</div>
<div id="modal_view" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">View Dokumen</h4>
</div>
<div class="modal-body" id="modal_body_view"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_view">Keluar</button>
</div>
</div>
</div>
</div>
<script type="text/javascript">
/*filter data*/
var thn = $('#thn').val();
var bln = $('#bln').val();
$('#tabel_arsip_disposisi').load("app/arsip/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn:thn,bln:bln});
$('#bln').change(function(){
var thn = $('#thn').val();
var bln = $('#bln').val();
$('#tabel_arsip_disposisi').load("app/arsip/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn:thn,bln:bln});
});
$('#thn').focusout(function(){
var thn = $('#thn').val();
var bln = $('#bln').val();
$('#tabel_arsip_disposisi').load("app/arsip/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn:thn,bln:bln});
});
/*=========================*/
$('#tambah_arsip_disposisi').click(function(){
var id = 0;
$('#modal_arsip_disposisi').modal('show');
$('#modal_body_arsip_disposisi').html("");
$.ajax({
type: "POST",
url: "app/arsip/modal.php",
data: 'id='+id
+'&sess_jenis='+sess_jenis,
success: function(data){
$('#modal_body_arsip_disposisi').html(data);
}
});
});
$('#simpan_arsip_disposisi').click(function(){
var id = $('#surat_id').val();
var no_surat = $('#no_surat').val();
var tgl_surat_masuk = $('#tgl_surat_masuk').val();
var no_agenda = $('#no_agenda').val();
var perihal = $('#perihal').val();
var surat_dari = $('#surat_dari').val();
var imp3 = $("#kode_id").val();
var z3 = $('#browsers');
var val3 = $(z3).find('option[value="' + imp3 + '"]');
var kode_id = val3.attr('id_jab');
var tgl_arsip = $('#tgl_arsip').val();
var key = 'simpan_arsip_disposisi';
$.ajax({
type: "POST",
url: "app/arsip/crud.php",
data: 'id='+id
+'&no_surat='+no_surat
+'&tgl_surat_masuk='+tgl_surat_masuk
+'&no_agenda='+no_agenda
+'&surat_dari='+surat_dari
+'&perihal='+perihal
+'&kode_id='+kode_id
+'&tgl_arsip='+tgl_arsip
+'&key='+key,
success: function(data){
$('#modal_arsip_disposisi').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_arsip_disposisi').load("app/arsip/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn:thn,bln:bln});
}
});
});
$("#modal_arsip_disposisi").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$("#modal_arahan").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$("#modal_view").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
</script>

188
app/arsip/modal.php Normal file
View File

@@ -0,0 +1,188 @@
<?php
include ('../koneksi.php');
$id=$_POST['id'];
?>
<script type="text/javascript">
$('.date').datepicker({format: 'dd/mm/yyyy',todayHighlight:'TRUE',autoclose: true,orientation: 'top'});
</script>
<?php
include ('../koneksi.php');
if ($id) {
$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 {}
?>
<style type="text/css">
.no-border{
border:none;
}
</style>
<form role="form">
<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-tgl_surat">
<label>Surat Dari</label>
<input type="text" class="form-control" id="surat_dari" value="<?php echo $surat_dari; ?>">
</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-perihal">
<label>Perihal</label>
<input type="text" class="form-control" id="perihal" value="<?php echo $perihal; ?>">
</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; ?>" >
</div>
<div class="form-group sm-tgl_surat">
<label for="exampleInputEmail1">Tgl Arsip</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
$tpa=date('d-m-Y',strtotime($tgl_arsip));
if (($tpa=="01-01-1970") || ($tpa==NULL) || ($tpa=="")) {
echo date('d/m/Y');
} else {
echo date('d/m/Y',strtotime($tpa));
}
?>"
>
</div>
</form>
<input type="hidden" id="surat_id" 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);
});
$("#kode_id").change(function(){
var imp3 = $("#kode_id").val();
var z3 = $('#browsers');
var val3 = $(z3).find('option[value="' + imp3 + '"]');
var i = val3.attr('id_jab');
var key = "list_kode";
if (!i) {
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 i = val3.attr('id_jab');
if (!i) {
$('#kode_id').first().focus().selected();
}
});
</script>

116
app/arsip/modal_arahan.php Normal file
View File

@@ -0,0 +1,116 @@
<?php
include('../koneksi.php');
// $thn_skrg=date('Y');
$surat_id=$_POST['surat_id'];
$jenis=$_POST['jenis'];
$cek_satker=$_POST['cek_satker'];
$d=pg_query("SELECT s.surat_dari,s.perihal,s.tgl_surat_masuk,s.no_surat,s.tgl_diterima,s.no_agenda,s.no_urut,(SELECT k.kode FROM kode k WHERE k.id=s.kode_id),
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id)
FROM surat s WHERE s.id='$surat_id'");
while($r=pg_fetch_array($d)) {
$dari=$r[0];
$perihal=$r[1];
$tgl_surat_masuk=$r[2];
$no_surat=$r[3];
$tgl_diterima=$r[4];
$no_agenda2=$r[5];
$no_urut=$r[6];
$kode=$r[7];
$sifat=$r[8];
}
$thn_skrg=date('Y',strtotime($tgl_diterima));
$no_pinjam=(int) substr($no_agenda2,0,5);
$no_agenda=sprintf("%05s",$no_pinjam);
$z=pg_query("SELECT LEFT(isi,1) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$cek_satker'");
while($s=pg_fetch_array($z)) {$kres=$s[0];}
$data1=pg_query("SELECT COUNT(*)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.kepada IS NOT NULL AND LEFT(k.isi,1) NOT IN ('#')
");
while($r1=pg_fetch_array($data1)) {$j=$r1[0];}
?>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id">
<input type="hidden" value="<?php echo $jenis; ?>" id="jenis">
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<h3 style="margin-top:-8px"><span class="label label-inverse"><?php echo $sifat; ?></span></h3><br>
<h4 style="margin-top:-8px">
<span><?php echo 'dari: '.$dari.'<br><i class="mdi mdi-apps"></i> tgl surat: '.date('d-m-Y',strtotime($tgl_surat_masuk)).' <i class="mdi mdi-apps"></i> no surat: '.$no_surat; ?></span>
<span class="pull-right" style="margin-top:3px"></span>
<br>
<span><?php echo $perihal; ?></span><br><br>
<?php if ($j==0) { ?>
<span class="kelir1"><?php echo 'No Agenda: '.$kode.'/'.$no_agenda.'/102.7/'.$thn_skrg.'<br>diterima: '.date('d-m-Y',strtotime($tgl_diterima)); ?></span>
<?php } else { ?>
<span class="kelir1"><?php echo 'No Agenda: '.$kode.'/'.$no_agenda.'/102.7/'.$thn_skrg.'<br>diterima: '.date('d-m-Y H:i',strtotime($tgl_diterima)); ?></span>
<?php } ?>
<!--<br><span><?php echo 'Tgl Surat: '.date('d-m-Y',strtotime($tgl_surat_masuk)); ?></span>-->
</h4>
<!-- Surat Dari .
<?php echo $dari; ?><br>
Perihal .
<?php echo $perihal; ?><br>
<!--<strong>Tgl Surat . </strong>
<?php echo date('d-m-Y',strtotime($tgl_surat_masuk)); ?> -->
</div>
<!--<div class="col-md-3 col-sm-6 col-xs-6">
<!-- No Surat .
<?php echo $no_surat; ?><br>
Tgl Diterima .
<?php echo date('d-m-Y',strtotime($tgl_diterima)); ?><br>
<!-- <strong>No Agenda . </strong>
<?php echo $no_agenda.'/'.$no_urut.'/302/'.$thn_skrg; ?> -->
<!--</div>-->
</div>
<!-- end row -->
<br>
<?php
$cek_data_user_id=$_POST['cek_data_user_id'];
//$t=pg_query("SELECT paraf FROM data_kepala WHERE id=(SELECT data_kepala_id FROM data_user WHERE id='$cek_data_user_id')");
$t=pg_query("SELECT paraf,jabatan_pegawai_id FROM data_user WHERE id='$cek_data_user_id'");
while($s=pg_fetch_array($t)) {$par=$s[0];$da=$s[1];}
/*$u=pg_query("SELECT jabatan_pegawai_id FROM data_pegawai WHERE id=(SELECT data_pegawai_id FROM data_kepala WHERE id=(SELECT data_kepala_id FROM data_user WHERE id='$cek_data_user_id'))");
while($v=pg_fetch_array($u)) {$da=$v[0];}*/
?>
<input type="hidden" value="<?php echo $satuan_kerja_tujuan; ?>" id="satuan_kerja_tujuan">
<input type="hidden" value="<?php echo $kres; ?>" id="kres">
<input type="hidden" value="<?php echo $par.'^'.$da; ?>" id="patrap"><br>
<button type="button" class="btn btn-default btn-rounded" id="print_disposisi" style="margin-top:-60px"><i class="glyphicon glyphicon-print"></i></button>
<div id="tabel_arahan" style="margin-top:-10px"></div>
<script>
var cek_jabatan = $('#cek_jabatan').val();
var surat_id=$('#surat_id').val();
var cek_satker = $('#cek_satker').val();
var satuan_kerja_tujuan = $('#satuan_kerja_tujuan').val();
$('#tabel_arahan').load("app/arsip/tabel_arahan.php",
{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id,cek_data_user_id:cek_data_user_id, cek_jabatan:cek_jabatan
});
function print_disposisi() {
var surat_id=$('#surat_id').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/arsip/print.php', { surat_id : surat_id}, 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();
});
}
$('#print_disposisi').click(function(){
print_disposisi();
});
</script>

32
app/arsip/modal_view.php Normal file
View File

@@ -0,0 +1,32 @@
<?php
include("../koneksi.php");
$id=$_POST['surat_id'];
?>
<div class="body">
<form id="fr_ssn_dok" name="fr_ssn_dok" class="form-horizontal" method="post" onsubmit="return false;" enctype="multipart/form-data">
<div class="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<input type="hidden" id="surat_id" name="surat_id" value="<?php echo $_POST['surat_id'];?>">
<?php
$d=pg_query("SELECT file FROM scan WHERE surat_id='$id' AND LOWER(file) LIKE '%.jpg'");
while($rd=pg_fetch_array($d)) {$file=$rd['file'];
?>
<center><img id='blah1_dok' class='thumbnail img-responsive' src='<?php echo 'app/smasuk/dok/'.$file; ?>' /></center>
<?php
}
?>
<?php
$d=pg_query("SELECT file FROM scan WHERE surat_id='$id' AND LOWER(file) LIKE '%.pdf'");
while($rd=pg_fetch_array($d)) {$file=$rd['file'];
?>
<embed src="app/smasuk/pdf/pdf/<?php echo $file; ?>#toolbar=0" width="100%" height="450"></embed>
<?php
}
?>
</div>
</div>
</form>
</div>

354
app/arsip/print.php Normal file
View File

@@ -0,0 +1,354 @@
<!DOCTYPE html>
<html>
<head>
<!-- App title -->
<title>e-LETTER RSSA</title>
</head>
<style type="text/css">
.breakAfter{
page-break-after: always;
}
@page
{
size: 210mm 430mm;
height: 430;
width: 210mm;
/* this affects the margin in the printer settings */
margin: 7mm 0mm 0mm 6mm;
}
body
{
/* this affects the margin on the content before sending to printer */
/*margin: 0px;*/
/*margin-right: 40px;
margin-left: 40px;*/
margin-left: 30px;
}
table {
border-collapse: collapse;
}
td, th {
padding:0px 5px 0px 5px;
}
#tb_head, b, div, span {
font-family: "Arial";
font-size: 12px;
width: 640px;
table-layout: fixed;
}
.judul {
font-family: "Arial";
font-size: 15px;
width: 640px;
table-layout: fixed;
}
#cssTable{
font-family: "Arial";
font-size: 11px;
width: 640px;
table-layout: fixed;
}
.a {width: 20px; max-width: 20px;}
.b {width: 100px;max-width: 100px;}
.h {width: 30px;max-width: 30px;}
.i {width: 100px;max-width: 100px;}
.j {width: 80px;max-width: 80px;}
.k {width: 80px;max-width: 80px;}
.l {width: 30px;max-width: 30px;}
.m {width: 90px;max-width: 90px;}
#cssTable td
{
vertical-align: middle;
}
#cssTable {
border-spacing:0;
}
#cssTable tbody td, th {
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
border-top:1px solid black;
}
#cssTable thead td,th {
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
border-top:1px solid black;
}
#cssTable tfoot td {
border-bottom: none;
border-right: none;
border-left: none;
border-top:1px solid black;
}
.header-info {
font-family: "Arial";
font-size: 20px;
}
.tr_head {
text-align: left;
}
.pam tr,td {
vertical-align: top;
text-align: left;
}
</style>
<body>
<?php
include('../koneksi.php');
//$thn_skrg=date('Y');
$surat_id=$_POST['surat_id'];
$jenis=$_POST['jenis'];
$d=pg_query("SELECT s.surat_dari,s.perihal,s.tgl_surat_masuk,s.no_surat,s.tgl_diterima,s.no_agenda,s.no_urut,(SELECT k.kode FROM kode k WHERE k.id=s.kode_id),
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id)
FROM surat s WHERE s.id='$surat_id'");
while($r=pg_fetch_array($d)) {
$dari=$r[0];
$perihal=$r[1];
$tgl_surat_masuk=$r[2];
$no_surat=$r[3];
$tgl_diterima=$r[4];
$no_agenda2=$r[5];
$no_urut=$r[6];
$kode=$r[7];
$sifat=$r[8];
}
$no_pinjam=(int) substr($no_agenda2,0,5);
$no_agenda=sprintf("%05s",$no_pinjam);
$thn_skrg=date('Y',strtotime($tgl_diterima));
?>
<table class="report-container" id="rpt" style="border-top: none;border-bottom: none;border-left: none;border-right: none;">
<thead class="report-header" style="border-top: none;border-bottom: none;border-left: none;border-right: none;">
<tr style="border-top: none;border-bottom: none;border-left: none;border-right: none;">
<th class="report-header-cell" style="font-weight: normal;border-top: none;border-bottom: none;border-left: none;border-right: none;">
<div class="header-info">
<span class="judul"><center>PEMERINTAH PROVINSI JAWA TIMUR</center></span>
<span class="judul"><center>RUMAH SAKIT UMUM DAERAH Dr SAIFUL ANWAR</center></span>
<span class="judul"><center>Jl. Jaksa Agung Suprapto No.2 Malang. Telp. (0341) 362101. Fax. (0341) 369384</center></span>
<br>
<span class="judul">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
LEMBAR DISPOSISI</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span class="judul"><b
<?php
if (($sifat=='Segera') || ($sifat=='Amat Segera') || ($sifat=='Rahasia')) {?>style="font-size:17px;color:red;"<?php } else {?>style="font-size:17px;color:black;"<?php }
?>
><?php echo strtoupper($sifat);?><b></span>
<br>
<br>
<!--
<table id="tb_head" style="line-height:20px;vertical-align: top;" border="1">
<thead>
<tr class="tr_head">
<td style="width:68px;">Surat Dari</td><td style="width:5px;">:</td><td><b><?php echo strtoupper($dari); ?></b></td>
<td style="width:78px;">Tgl Surat</td><td style="width:5px;">:</td><td style="width:150px;"><b><?php echo date('d-m-Y',strtotime($tgl_surat_masuk)); ?></b></td>
</tr>
<tr class="tr_head">
<td>Perihal</td><td>:</td><td><b><?php echo strtoupper($perihal); ?></b></td>
<td>No Surat</td><td>:</td><td><b><?php echo strtoupper($no_surat); ?></b></td>
</tr>
<tr class="tr_head">
<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>
<td>Diterima</td><td style="width:5px;">:</td><td><b><?php echo date('d-m-Y H:i',strtotime($tgl_diterima)); ?></b></td>
</tr>
<tr class="tr_head">
<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>
<td>No Agenda</td><td>:</td><td><b><?php echo $kode.'/'.$no_agenda.'/102.7/'.$thn_skrg; ?></b></td>
</tr>
</thead>
</table>
-->
<table id="tb_head" border="1" style="line-height:20px;color:black" class="pam">
<tr class="tr_head">
<td style="width:60px">Surat Dari</td>
<td style="width:5px">:</td>
<td style="width:280px;padding:0px 5px 5px 5px;"><b><?php echo strtoupper($dari); ?></b></td>
<td rowspan="2" style="width:65px">
<span>Tgl Surat</span><br>
<span>No Surat</span><br>
<span>Diterima</span><br>
<span>No Agenda</span>
</td>
<td rowspan="2" style="width:5px">:<br />
:
<br />
:
<br />
:</td>
<td rowspan="2"><b><?php echo date('d-m-Y',strtotime($tgl_surat_masuk)); ?><br />
<?php echo strtoupper($no_surat); ?>
<br />
<?php echo date('d-m-Y H:i',strtotime($tgl_diterima)); ?>
<br />
<span><?php echo $kode.' / '.$no_agenda.' / 102.7 / '.$thn_skrg; ?></span></b></td>
</tr>
<tr class="tr_head">
<td>Perihal</td>
<td>:</td>
<td style="padding:0px 10px 0px 5px;word-wrap: break-word;min-width: 160px;max-width: 160px;"><b><?php echo strtoupper($perihal); ?></b></td>
</tr>
</table>
<br>
</div>
</th>
</tr>
</thead>
<tbody class="report-content">
<tr>
<td class="report-content-cell">
<div class="main">
<table style="color:black;" id="cssTable">
<thead>
<tr align="center" style="font-weight:bold;height:30px;">
<td class="a" style="width:6px"><center>No</center></td>
<td style="width:30px"><center>Tgl</center></td>
<td style="width:50px"><center>Kepada</center></td>
<td class="b"><center>Isi Disposisi</center></td>
<td style="width:50px"><center>Dari</center></td>
<td style="width:15px"><center>Paraf</center></td>
</tr>
</thead>
<?php
/*
$result = pg_query("SELECT k.tgl_input,k.jam_input,
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),
(SELECT b.nama FROM satuan_kerja b WHERE b.id=k.satuan_kerja_tujuan),
k.isi,k.dis_baca,k.id,k.satuan_kerja_penginput,
k.proses_sekretariat,
ROW_NUMBER () OVER (ORDER BY k.id)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.proses_tu IS NULL AND LEFT(k.isi,1) NOT IN ('#')
ORDER BY k.id ASC
");
*/
$result = pg_query("SELECT k.tgl_input,k.jam_input,
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),
(SELECT b.nama FROM satuan_kerja b WHERE b.id=k.satuan_kerja_tujuan),
k.isi,k.dis_baca,k.id,k.satuan_kerja_penginput,
k.proses_sekretariat,
ROW_NUMBER () OVER (ORDER BY k.id)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND LEFT(k.isi,1) NOT IN ('#')
ORDER BY k.id ASC
");
$totalRows_result = pg_num_rows($result);
$i=1;
$no=1;
echo "<tbody><tr style='line-height:1.4;'>";
while($row_result = pg_fetch_array($result)) {
$proses_sekretariat=$row_result['proses_sekretariat'];
$urut=$row_result[9];
if ($urut==1) {} else {
$patrap=$row_result['proses_sekretariat'];
$m=explode("^", $patrap);
$parap=$m[0];
$dari=$m[1];
if (isset($dari)) {
$teko=pg_query("SELECT j.nama FROM jabatan_pegawai j WHERE j.id='$dari'");
while($oket=pg_fetch_array($teko)) {$sopo=$oket[0];}
}
if ($i > 1 && $i % 10 == 0)
echo '</tr><tr style="line-height:1.4" class="breakAfter">';
else if ($i)
echo '</tr><tr style="line-height:1.4">';
++$i;
// echo the tds and their data.
echo "<td style='text-align:right;padding:5px 4px 5px 4px;'>"; echo $no.'.'; echo "</td>";
echo "<td style='text-align:left;padding:5px 4px 5px 4px;'>"; echo date('d-m-Y H:i',strtotime($row_result[0])); echo "</td>";
$g=2;
$sub=pg_query("SELECT
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.kepada IS NOT NULL AND LEFT(k.isi,1)='#' AND proses_sekretariat='$proses_sekretariat'
ORDER BY k.id ASC ");
if(pg_num_rows($sub) > 0)
{
echo "<td style='padding:5px 5px 5px 5px;word-wrap: break-word;min-width: 50px;max-width: 50px;'>"; echo '1 - '.$row_result[2];
while($h=pg_fetch_array($sub)) {
echo '<br>'.$g.' - '.$h[0];
$g++;
}
echo "</td>";
}
else
{
echo "<td style='padding:5px 5px 5px 5px;word-wrap: break-word;min-width: 50px;max-width: 50px;'>"; echo $row_result[2]; echo "</td>";
}
echo "<td style='padding:5px 5px 5px 5px;word-wrap: break-word;'>"; echo str_replace("#","",$row_result['isi']); echo "</td>";
echo "<td style='padding:5px 5px 5px 5px;word-wrap: break-word;min-width: 50px;max-width: 50px;'>"; echo $sopo; echo "</td>";
echo "<td style='text-align:center'>";
if ((empty($parap)) || ($parap=="") || ($parap==null)) {
echo "";
} else {
echo "<img id='blah' style='width:25px;height:25px;' src='app/master/pejabat/paraf/".$parap."' />";
}
echo "</td>";
$no++;
}
}
echo '</tr></tbody>';
?>
</table>
</div>
</td>
</tr>
</tbody>
</table>
<script type="text/javascript">
window.print();
window.close();
</script>
</body>
</html>

234
app/arsip/tabel.php Normal file
View File

@@ -0,0 +1,234 @@
<?php
include("../koneksi.php");
$satuan_kerja_id=$_POST['satker'];
$jenis_user=$_POST['jenis'];
$bln=$_POST['bln'];
$thn=$_POST['thn'];
?>
<script type="text/javascript">
$('button[name="edit_arsip_disposisi"]').popover();
$('button[name="proses_arsip_disposisi"]').popover();
$('button[name="arahan"]').popover();
$('button[name="view"]').popover();
$('button[name="batal"]').popover();
$('button[name="kabinet"]').popover();
$('button[name="batal_kabinet"]').popover();
$("#tabel_data_arsip_disposisi").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
</script>
<script>
var cek_data_user_id = $('#cek_data_user_id').val();
</script>
<input type="hidden" id="jenis" value="<?php echo $jenis_user; ?>">
<table id="tabel_data_arsip_disposisi" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead>
<tr>
<td width="220px;">Dari</td>
<td width="100px;">Tgl Surat</td>
<td width="100px;">Tgl Arsip</td>
<td width="80px;">No Surat</td>
<td>Perihal</td>
<!--<td width="50px;">Jenis</td>-->
<td width="100px;">No Agenda</td>
<td width="190px;" style="text-align:center">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
/* $data=pg_query("SELECT DISTINCT s.surat_dari,s.no_surat,s.perihal,(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.no_agenda,s.sm_baca,s.id,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),s.tgl_surat_masuk,s.tgl_diterima,
(SELECT kode FROM kode WHERE id=s.kode_id),
s.tgl_surat_masuk,s.tgl_diterima,a.tgl_arsip
FROM surat s
LEFT OUTER JOIN kirim k ON (s.id=k.surat_id)
INNER JOIN arsip a ON (a.surat_id=s.id)
WHERE s.jenis_disposisi_id='1'
".($thn == '' ? "" : "AND EXTRACT(YEAR FROM DATE(a.tgl_arsip))='$thn'")."
".($bln == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(a.tgl_arsip))='$bln'")."
".($jenis_user == 'Admin' ? "" : "AND k.dis_baca IS NULL AND k.kepada IS NOT NULL")."
ORDER BY a.tgl_arsip DESC
"); */
$data=pg_query("SELECT DISTINCT s.surat_dari,s.no_surat,s.perihal,(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.no_agenda,s.sm_baca,s.id,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),s.tgl_surat_masuk,s.tgl_diterima,
(SELECT kode FROM kode WHERE id=s.kode_id),
s.tgl_surat_masuk,s.tgl_diterima,a.tgl_arsip,s.konten
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
INNER JOIN arsip a ON (a.surat_id=s.id)
WHERE s.jenis_disposisi_id='1'
".($thn == '' ? "" : "AND EXTRACT(YEAR FROM DATE(a.tgl_arsip))='$thn'")."
".($bln == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(a.tgl_arsip))='$bln'")."
".((($jenis_user === 'Admin') || ($jenis_user === 'Arsiparis')) ? "" : "AND k.dis_baca IS NULL AND k.kepada IS NOT NULL")."
ORDER BY a.tgl_arsip DESC
");
while($r=pg_fetch_array($data)) {
$konten=$r['konten'];
?>
<tr <?php if ($konten=='X') {?>style="color:green"<?php } else {}?>>
<td style="word-wrap: break-word;min-width: 160px;max-width: 160px;font-family:'InterSB'" class="kiri"><?php echo $r['surat_dari']; ?></td>
<td align="center"><?php
if (date('d-m-Y',strtotime($r['tgl_surat_masuk']))=='01-01-1970') {
echo "-";} else {
echo date('d-m-Y',strtotime($r['tgl_surat_masuk']));
} ?></td>
<td align="center"><?php if ($r['tgl_arsip']==null) {} else {echo date('d-m-Y',strtotime($r['tgl_arsip']));} ?></td>
<!--<td><?php echo date('d-m-Y',strtotime($r['tgl_surat_masuk'])); ?></td>
<td><?php echo date('d-m-Y',strtotime($r['tgl_arsip'])); ?></td>-->
<td width="110px;"><?php echo $r['no_surat']; ?></td>
<td style="word-wrap: break-word;min-width: 160px;max-width: 160px;"><?php echo $r['perihal']; ?></td>
<!-- <td width="50px;"><?php echo current(explode(' ',$r[3])); ?></td> -->
<td width="80px;" style="font-family:'InterSB'"><?php
$no_pinjam=(int) substr($r['no_agenda'],0,5);
$no_agenda=sprintf("%05s",$no_pinjam);
/*
if (date('d-m-Y',strtotime($r['tgl_surat_masuk']))=='01-01-1970') {
echo $r[10].'/'.$no_agenda.'/302/'.date('Y',strtotime($r['tgl_arsip']));
} else {
echo $r[10].'/'.$no_agenda.'/302/'.date('Y',strtotime($r['tgl_surat_masuk']));
}
*/
if (date('d-m-Y',strtotime($r['tgl_diterima']))=='01-01-1970') {
echo $r[10].'/'.$no_agenda.'/102.7/'.date('Y',strtotime($r['tgl_arsip']));
} else {
echo $r[10].'/'.$no_agenda.'/102.7/'.date('Y',strtotime($r['tgl_diterima']));
}
?></td>
<td class="kanan" align="center">
<?php if (($jenis_user=='Admin') || ($jenis_user=='Arsiparis')) { ?>
<button type="button" name="edit_arsip_disposisi" style="height:22px;"class="btn btn-primary btn-xs edit_arsip_disposisi" id="<?php echo $r['id'];?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-pencil"></i>
</button>
<button type="button" name="arahan" style="height:22px;"class="btn btn-success btn-xs arahan" id="<?php echo $r['id'];?>" data-content="Arahan" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-recycle"></i>
</button>
<button type="button" name="view" style="height:22px;"class="btn btn-orange btn-xs view" id="<?php echo $r['id'];?>" data-content="View" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-eye"></i>
</button>
<button type="button" name="batal" style="height:22px;"class="btn btn-default btn-xs batal" id="<?php echo $r['id'];?>" data-content="Batal Arsip" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-arrow-left"></i>
</button>
<button type="button" name="kabinet" style="height:22px;"class="btn btn-teal btn-xs kabinet" id="<?php echo $r['id'];?>" data-content="Kabinet" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-arrow-down"></i>
</button>
<button type="button" name="batal_kabinet" style="height:22px;"class="btn btn-inverse btn-xs batal_kabinet" id="<?php echo $r['id'];?>" data-content="Batal Kabinet" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-arrow-up"></i>
</button>
<?php } ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
var thn = $('#thn').val();
var bln = $('#bln').val();
$("#tabel_data_arsip_disposisi").on('click','.edit_arsip_disposisi',function(){
var id = $(this).attr('id');
$('#modal_arsip_disposisi').modal('show');
$('#modal_body_arsip_disposisi').html("");
$.ajax({
type: "POST",
url: "app/arsip/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_arsip_disposisi').html(data);
}
});
});
$("#tabel_data_arsip_disposisi").on('click','.arahan',function(){
var id = $(this).attr('id');
var cek_satker = $('#cek_satker').val();
var cek_data_user_id = $('#cek_data_user_id').val();
$('#modal_arahan').modal('show');
$('#modal_body_arahan').html("");
$('#modal_body_arahan').load('app/arsip/modal_arahan.php',{surat_id : id, cek_satker:cek_satker, cek_data_user_id:cek_data_user_id});
});
$("#tabel_data_arsip_disposisi").on('click','.view',function(){
var id = $(this).attr('id');
var cek_satker = $('#cek_satker').val();
var cek_data_user_id = $('#cek_data_user_id').val();
$('#modal_view').modal('show');
$('#modal_body_view').html("");
$('#modal_body_view').load('app/arsip/modal_view.php',{surat_id : id, cek_satker:cek_satker, cek_data_user_id:cek_data_user_id});
});
$("#tabel_data_arsip_disposisi").on('click','.batal',function(){
var x = confirm("Anda yakin ingin membatalkan ?");
if (x) {
var id = $(this).attr('id');
var key = 'batal_arsip';
$.ajax({
type: "POST",
url: "app/arsip/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
alert('Pembatalan arsip sukses..');
$('#tabel_arsip_disposisi').load("app/arsip/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn:thn,bln:bln});
}
});
} else {}
});
$("#tabel_data_arsip_disposisi").on('click','.kabinet',function(){
var x = confirm("Anda yakin akan meng-kabinetkan dokumen ini ?");
if (x) {
var id = $(this).attr('id');
var key = 'kabinet';
$.ajax({
type: "POST",
url: "app/arsip/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
alert('Peng-kabinetan arsip sukses..');
$('#tabel_arsip_disposisi').load("app/arsip/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn:thn,bln:bln});
}
});
} else {}
});
$("#tabel_data_arsip_disposisi").on('click','.batal_kabinet',function(){
var x = confirm("Anda yakin akan membatalkan peng-kabinetkan dokumen ini ?");
if (x) {
var id = $(this).attr('id');
var key = 'batal_kabinet';
$.ajax({
type: "POST",
url: "app/arsip/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
alert('Pembatalan kabinet arsip sukses..');
$('#tabel_arsip_disposisi').load("app/arsip/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn:thn,bln:bln});
}
});
} else {}
});
</script>

212
app/arsip/tabel_arahan.php Normal file
View File

@@ -0,0 +1,212 @@
<?php
include('../koneksi.php');
$satker=$_POST['satker'];
$jenis=$_POST['jenis'];
$surat_id=$_POST['surat_id'];
$cek_jabatan=$_POST['cek_jabatan'];
?>
<script type="text/javascript">
$('button[name="edit_arahan"]').popover();
$('button[name="delete_arahan"]').popover();
$('button[name="koreksi_arahan"]').popover();
$('button[name="koreksi_batal"]').popover();
$('button[name="arsipkan"]').popover();
$("#tabel_data_arahan").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
</script>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id">
<input type="hidden" value="<?php echo $jenis; ?>" id="jenis">
<table id="tabel_data_arahan" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead>
<tr>
<td width="80px;" align="center">TANGGAL</td>
<td width="160px;" align="center">KEPADA</td>
<td align="center">ISI DISPOSISI</td>
<!--<td width="160px;" align="center">DARI</td>-->
<td align="center" align="center">PARAF</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$a=pg_query("SELECT k1.jam_input FROM kirim k1 WHERE k1.surat_id='$surat_id' AND k1.kepada IS NULL");
while($ra=pg_fetch_array($a)) {$awal=strtotime($ra[0]);}
$data=pg_query("SELECT k.tgl_input,k.jam_input,
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),
(SELECT b.nama FROM satuan_kerja b WHERE b.id=k.satuan_kerja_tujuan),
k.isi,k.dis_baca,k.id,k.satuan_kerja_penginput,
k.proses_sekretariat,
(SELECT MAX(id) FROM kirim WHERE surat_id='$surat_id' AND kepada IS NOT NULL),
k.proses_tu,k.lama,ROW_NUMBER () OVER (ORDER BY k.id),s.id,k.satuan_kerja_tujuan,k.isi
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.kepada IS NOT NULL AND LEFT(k.isi,1) NOT IN ('#')
ORDER BY k.id ASC
");
while($r=pg_fetch_array($data)) {
$isi='#'.$r['isi'];
$proses_sekretariat=$r['proses_sekretariat'];
$urut=$r[12];
$patrap=$r['proses_sekretariat'];
$m=explode("^", $patrap);
$parap=$m[0];
$dari=$m[1];
if (isset($dari)) {
$teko=pg_query("SELECT j.nama FROM jabatan_pegawai j WHERE j.id='$dari'");
while($oket=pg_fetch_array($teko)) {$sopo=$oket[0];}
}
?>
<tr
<?php
if ($r['proses_tu']=='K') {echo "style='color:red'";} else {}
?>
>
<td class="kiri" align="center"><?php echo date('d-m-Y H:i',strtotime($r['tgl_input'])); ?></td>
<td style="font-family:InterSB">
<?php
$g=2;
$sub=pg_query("SELECT
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.kepada IS NOT NULL AND LEFT(k.isi,1)='#' AND proses_sekretariat='$proses_sekretariat' AND isi='$isi'
ORDER BY k.id ASC ");
if(pg_num_rows($sub) > 0)
{
echo '1 - '.$r[2];
while($h=pg_fetch_array($sub)) {
echo '<br>'.$g.' - '.$h[0];
$g++;
}
}
else
{
echo $r[2];
}
?>
</td>
<td style="word-wrap: break-word;min-width: 160px;max-width: 160px;"><?php echo str_replace("#","",$r['isi']); ?></td>
<!--<td><?php echo $sopo; ?></td>-->
<td align="center" style="vertical-align: middle;" class="kanan">
<?php
if ((empty($parap)) || ($parap=="") || ($parap==null)) {
} else {
echo "
<span><img id='blah' style='width:30px;height:30px;' src='app/master/pejabat/paraf/".$parap."' /></span>
";
}
?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
var surat_id=$('#surat_id').val();
$("#tabel_data_arahan").on('click','.arsipkan',function(){
var id = $(this).attr('id');
var key = "arsipkan";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
alert('data terarsip..');
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
$.ajax({
type: "POST",
url:'app/notif/disposisi_notif.php',
data: 'satker='+sess_satker,
success: function(data){
if (data==0) {$('#not_disposisi').hide();} else {
$('#not_disposisi').show();
$('#not_disposisi').html(data);
}
}
});
}
});
});
$("#tabel_data_arahan").on('click','.koreksi_arahan',function(){
var id = $(this).attr('id');
var key = "koreksi_arahan";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
});
$("#tabel_data_arahan").on('click','.koreksi_batal',function(){
var id = $(this).attr('id');
var key = "koreksi_batal";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
});
$("#tabel_data_arahan").on('click','.edit_arahan',function(){
var id = $(this).attr('id');
var jenis = $('#jenis').val();
$('#modal_arahan').modal('show');
$('#modal_body_arahan').html("");
$.ajax({
type: "POST",
url: "app/disposisi/arahan/modal.php",
data: 'id='+id
+'&jenis='+jenis,
success: function(data){
$('#modal_body_arahan').html(data);
$('#kepada').first().focus().selected();
}
});
});
/*
$("#tabel_data_arahan").on('click','.delete_arahan',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_arahan";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
} else {}
});
*/
$("#tabel_data_arahan").on("contextmenu", "img", function(e) {
return false;
});
</script>

207
app/arsip/tabel_arahan1.php Normal file
View File

@@ -0,0 +1,207 @@
<?php
include('../koneksi.php');
$satker=$_POST['satker'];
$jenis=$_POST['jenis'];
$surat_id=$_POST['surat_id'];
$cek_jabatan=$_POST['cek_jabatan'];
?>
<script type="text/javascript">$("#tabel_data_arahan").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id">
<input type="hidden" value="<?php echo $jenis; ?>" id="jenis">
<table id="tabel_data_arahan" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead style="color:black">
<tr>
<td width="80px;" align="center"><b>TANGGAL</b></td>
<td width="160px;" align="center"><b>KEPADA</b></td>
<td align="center"><b>ISI DISPOSISI</b></td>
<!--<td width="160px;" align="center"><b>DARI</b></td>-->
<td align="center" align="center"><b>PARAF</b></td>
</tr>
</thead>
<tbody>
<?php
$a=pg_query("SELECT k1.jam_input FROM kirim k1 WHERE k1.surat_id='$surat_id' AND k1.kepada IS NULL");
while($ra=pg_fetch_array($a)) {$awal=strtotime($ra[0]);}
$data=pg_query("SELECT k.tgl_input,k.jam_input,
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),
(SELECT b.nama FROM satuan_kerja b WHERE b.id=k.satuan_kerja_tujuan),
k.isi,k.dis_baca,k.id,k.satuan_kerja_penginput,
k.proses_sekretariat,
(SELECT MAX(id) FROM kirim WHERE surat_id='$surat_id' AND kepada IS NOT NULL),
k.proses_tu,k.lama,ROW_NUMBER () OVER (ORDER BY k.id),s.id
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.kepada IS NOT NULL AND LEFT(k.isi,1) NOT IN ('#')
ORDER BY k.id ASC
");
while($r=pg_fetch_array($data)) {
$proses_sekretariat=$r['proses_sekretariat'];
$urut=$r[12];
$patrap=$r['proses_sekretariat'];
$m=explode("^", $patrap);
$parap=$m[0];
$dari=$m[1];
if (isset($dari)) {
$teko=pg_query("SELECT j.nama FROM jabatan_pegawai j WHERE j.id='$dari'");
while($oket=pg_fetch_array($teko)) {$sopo=$oket[0];}
}
?>
<tr
<?php
if ($r['proses_tu']=='K') {echo "style='color:red'";} else {}
?>
>
<td class="kiri"><b><?php echo date('d-m-Y H:i',strtotime($r['tgl_input'])); ?></b></td>
<td><b>
<?php
$g=2;
$sub=pg_query("SELECT
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.kepada IS NOT NULL AND LEFT(k.isi,1)='#' AND proses_sekretariat='$proses_sekretariat'
ORDER BY k.id ASC ");
if(pg_num_rows($sub) > 0)
{
echo '1 - '.$r[2];
while($h=pg_fetch_array($sub)) {
echo '<br>'.$g.' - '.$h[0];
$g++;
}
}
else
{
echo $r[2];
}
?>
</b></td>
<td style="word-wrap: break-word;min-width: 160px;max-width: 160px;"><b><?php echo strtoupper(str_replace("#","",$r['isi'])); ?></b></td>
<!--<td><b><?php echo $sopo; ?></b></td>-->
<td align="center" style="vertical-align: middle;" class="kanan">
<?php
if ((empty($parap)) || ($parap=="") || ($parap==null)) {
} else {
echo "
<span><img id='blah' style='width:30px;height:30px;' src='app/master/pejabat/paraf/".$parap."' /></span>
";
}
?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
var surat_id=$('#surat_id').val();
$('button[name="edit_arahan"]').popover();
$('button[name="delete_arahan"]').popover();
$('button[name="koreksi_arahan"]').popover();
$('button[name="koreksi_batal"]').popover();
$('button[name="arsipkan"]').popover();
$("#tabel_data_arahan").on('click','.arsipkan',function(){
var id = $(this).attr('id');
var key = "arsipkan";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
alert('data terarsip..');
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
$.ajax({
type: "POST",
url:'app/notif/disposisi_notif.php',
data: 'satker='+sess_satker,
success: function(data){
if (data==0) {$('#not_disposisi').hide();} else {
$('#not_disposisi').show();
$('#not_disposisi').html(data);
}
}
});
}
});
});
$("#tabel_data_arahan").on('click','.koreksi_arahan',function(){
var id = $(this).attr('id');
var key = "koreksi_arahan";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
});
$("#tabel_data_arahan").on('click','.koreksi_batal',function(){
var id = $(this).attr('id');
var key = "koreksi_batal";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
});
$("#tabel_data_arahan").on('click','.edit_arahan',function(){
var id = $(this).attr('id');
var jenis = $('#jenis').val();
$('#modal_arahan').modal('show');
$('#modal_body_arahan').html("");
$.ajax({
type: "POST",
url: "app/disposisi/arahan/modal.php",
data: 'id='+id
+'&jenis='+jenis,
success: function(data){
$('#modal_body_arahan').html(data);
$('#kepada').first().focus().selected();
}
});
});
/*
$("#tabel_data_arahan").on('click','.delete_arahan',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_arahan";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
} else {}
});
*/
$("#tabel_data_arahan").on("contextmenu", "img", function(e) {
return false;
});
</script>

55
app/cek_tabel.php Normal file
View File

@@ -0,0 +1,55 @@
<?php
include("koneksi.php");
$d=pg_query("SELECT table_name FROM information_schema.tables WHERE table_schema='public'");
while($r=pg_fetch_array($d)) {
echo $r[0].'<br>';
}
?>
<br>
<?php
$d1=pg_query("SELECT column_name
FROM information_schema.columns
WHERE table_schema = 'public'
AND table_name = 'kirim'
ORDER BY column_name ASC;");
while($r1=pg_fetch_array($d1)) {
echo $r1[0].'<br>';
}
// pg_query("DELETE FROM teruskan");
$dg=pg_query("SELECT surat_id,komen_id,jabatan_dari,kirim_id_untuk,jabatan_untuk FROM teruskan");
while($rdg=pg_fetch_array($dg)) {
echo $rdg[0].'<br>';
echo $rdg[1].'<br>';
echo $rdg[2].'<br>';
echo $rdg[3].'<br>';
echo $rdg[4].'<br>';
echo $rdg[5].'<br>';
echo $rdg[6].'<br>';
}
echo '<br>';
$dg=pg_query("SELECT k.id,k.jabatan_pegawai_id,k.tanggal,k.komen,k.induk_id,j.nama as nama_jabatan,t.jabatan_untuk,j1.nama as jabuntuk
FROM komen k
INNER JOIN teruskan t ON (k.id=t.komen_id)
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
INNER JOIN jabatan_pegawai j1 ON (j1.id=t.jabatan_untuk)");
while($rdg=pg_fetch_array($dg)) {
echo $rdg[0].'<br>';
echo $rdg[1].'<br>';
echo $rdg[2].'<br>';
echo $rdg[3].'<br>';
echo $rdg[4].'<br>';
echo $rdg[5].'<br>';
echo $rdg[6].'<br>';
echo $rdg[7].'<br>';
}
echo '<br>';
$dg=pg_query("SELECT proses_sekretariat FROM kirim ORDER BY id DESC LIMIT 200");
while($rdg=pg_fetch_array($dg)) {
echo $rdg[0].'<br>';
}
?>

View File

@@ -0,0 +1,109 @@
<?php
include('../../koneksi.php');
$key=$_POST['key'];
if ($key=='arsipkan') {
$id=$_POST['id'];
pg_query("INSERT INTO arsip (surat_id,tgl_arsip) VALUES ('$id',NOW())");
$upd_baca=pg_query("UPDATE kirim SET dis_baca='B' WHERE surat_id='$id'");
} else
if ($key=='koreksi_arahan') {
$id=$_POST['id'];
$upd=pg_query("UPDATE kirim SET proses_tu='K' WHERE id='$id'");
} else
if ($key=='koreksi_batal') {
$id=$_POST['id'];
$upd=pg_query("UPDATE kirim SET proses_tu=null WHERE id='$id'");
} else
if ($key=='kirim_arahan') {
$surat_id=$_POST['surat_id'];
$satker_id=$_POST['satker_id'];
$jenis=$_POST['jenis'];
$d=pg_query("SELECT id,kepada FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_tujuan IS NULL
AND satuan_kerja_penginput='$satker_id' AND kepada IS NOT NULL");
while(($r=pg_fetch_array($d)) !== FALSE) {
$id=$r[0];
$kepada=$r[1];
$sat=pg_query("SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'");
while($r=pg_fetch_array($sat)) {$satuan_kerja_tujuan=$r[0];}
pg_query("UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan',lama=NOW() WHERE id='$id'");
}
if ($jenis=='Admin') {
$upd_baca=pg_query("UPDATE kirim SET dis_baca='B' WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$satker_id' AND kepada IS NULL");
} else {
$upd_baca=pg_query("UPDATE kirim SET dis_baca='B' WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$satker_id'");
}
} else
if ($key=='simpan_kepada_kr') {
$surat_id=$_POST['surat_id'];
$kepada=$_POST['kepada'];
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
$cek_satker=pg_query("SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput'
AND satuan_kerja_tujuan IS NULL");
$row_satker = pg_fetch_row($cek_satker);
if ($row_satker[0] > 0) {} else {
$inp=pg_query("INSERT INTO kirim (
surat_id,
kepada,
satuan_kerja_penginput
) VALUES (
'$surat_id',
'$kepada',
'$satuan_kerja_penginput'
)");
}
} else
if ($key=='delete_kepada_kr') {
$id=$_POST['id'];
$del=pg_query("DELETE FROM kirim WHERE id='$id'");
} else
if ($key=='simpan_arahan') {
$surat_id=$_POST['surat_id'];
$isic=$_POST['isi'];
$isix='#'.$_POST['isi'];
$satuan_kerja_penginput=$_POST['satker_id'];
$parap=$_POST['parap'];
pg_query("UPDATE kirim SET isi=NULL
WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND kepada IS NOT NULL AND satuan_kerja_tujuan IS NULL");
$d=pg_query("SELECT id,kepada FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND kepada IS NOT NULL
AND satuan_kerja_tujuan IS NULL ORDER BY id ASC");
while(($r=pg_fetch_array($d)) !== FALSE) {
$kirim_id=$r[0];
$kpd=$r[1];
pg_query("UPDATE kirim SET dis_baca='B' WHERE surat_id='$surat_id' AND kepada='$kpd' AND isi LIKE '#%'");
$cek=pg_query("SELECT COUNT(*) FROM kirim WHERE isi='$isic' AND surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND kepada IS NOT NULL
AND satuan_kerja_tujuan IS NULL");
while($n=pg_fetch_array($cek)) {$j=$n[0];}
if ($j==1) {
//$isi='#'.$isic;
$cek1=pg_query("SELECT COUNT(*) FROM kirim WHERE isi='$isix' AND surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND kepada='$kpd'
AND satuan_kerja_tujuan IS NOT NULL");
while($n1=pg_fetch_array($cek1)) {$j1=$n1[0];}
if ($j1==1) {$isi='##'.$isic;} else {$isi='#'.$isic;}
} else {
$isi=$isic;
}
pg_query("UPDATE kirim SET isi='$isi',proses_sekretariat='$parap',tgl_input=NOW(),jam_input=NOW() WHERE id='$kirim_id'");
}
} else
if ($key=='arsip_arahan') {
$surat_id=$_POST['surat_id'];
$satker_id=$_POST['satker_id'];
$d=pg_query("SELECT (SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),k.id
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.kepada IS NOT NULL AND LEFT(k.isi,1)='#'
AND satuan_kerja_tujuan='$satker_id'
ORDER BY k.id ASC");
while(($r=pg_fetch_array($d)) !== FALSE) {
$kirim_id=$r[1];
pg_query("UPDATE kirim SET dis_baca='B' WHERE id='$kirim_id'");
}
}
?>

View File

@@ -0,0 +1,89 @@
<?php
include("../../koneksi.php");
$surat_id=$_POST['surat_id'];
?>
<input type="hidden" id="surat_ida" value="<?php echo $surat_id; ?>">
<div class="row port">
<div class="portfolioContainer">
<?php
$dok=pg_query("SELECT * FROM scan WHERE surat_id='$surat_id' AND LOWER(file) LIKE '%.jpg' ORDER BY id DESC");
while($rdok=pg_fetch_array($dok)) {$foto=$rdok['file'];
?>
<div class="col-sm-12 col-lg-12 col-md-12 webdesign illustrator">
<div class="gal-detail thumb" style="background-color:#f5f5f1">
<a href="#" class="view_scan" id="lihat_scan<?php echo $rdok['id'];?>" id-pic="<?php echo $rdok['id'];?>">
<img src="<?php echo 'app/smasuk/dok/'.$foto; ?>" class="thumb-img" alt="work-thumbnail">
</a>
</div>
</div>
<?php
}
?>
<br>
<?php
$dok=pg_query("SELECT * FROM scan WHERE surat_id='$surat_id' AND LOWER(file) LIKE '%.pdf' ORDER BY id DESC");
while($rdok=pg_fetch_array($dok)) {$pdf=$rdok['file'];
?>
<!-- <div class="col-sm-12 col-lg-12 col-md-12 webdesign illustrator">
<div class="gal-detail thumb" style="background-color:#f5f5f1">
<a href="#" class="view_scan" id="lihat_scan<?php echo $rdok['id'];?>" id-pic="<?php echo $rdok['id'];?>">
<img src="<?php echo 'app/smasuk/dok/'.$foto; ?>" class="thumb-img" alt="work-thumbnail">
</a>
</div>
</div> -->
<div class="container">
<embed src="app/smasuk/pdf/pdf/<?php echo $pdf; ?>#toolbar=0" width="100%" height="360"></embed>
<button type="button" class="btn btn-primary btn-rounded center-block" id="view_pdf" id-pdf="<?php echo $rdok['id'];?>" style="margin-top:10px"><i class="fa fa-search m-r-5"></i>View PDF</button>
</div>
<?php
}
?>
</div>
</div> <!-- End row -->
<div class="modal" id="modal_dok">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span></button>
<h4 class="modal-title">View Dokumen</h4>
</div>
<div class="modal-body md_input_bd" id="isi_modal_dok"></div>
</div>
</div>
</div>
<script>
$('.view_scan').click(function(){
var id = $(this).attr('id-pic');
$("#modal_dok").modal('show');
$("#isi_modal_dok").html("");
$.ajax({
type: "POST",
url: "app/disposisi/arahan/modal_dok.php",
data: 'id='+id,
success: function(data){$('#isi_modal_dok').html(data);}
});
});
$('#view_pdf').click(function(){
var id = $(this).attr('id-pdf');
$("#modal_dok").modal('show');
$("#isi_modal_dok").html("");
$.ajax({
type: "POST",
url: "app/disposisi/arahan/modal_dok.php",
data: 'id='+id,
success: function(data){
$('#isi_modal_dok').html(data);
}
});
});
$("#modal_dok").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
</script>

View File

@@ -0,0 +1,438 @@
<?php
include('../../koneksi.php');
//$thn_skrg=date('Y');
$surat_id=$_POST['surat_id'];
$jenis=$_POST['jenis'];
$cek_satker=$_POST['cek_satker'];
$disp_bln=$_POST['disp_bln'];
$disp_thn=$_POST['disp_thn'];
$d=pg_query("SELECT s.surat_dari,s.perihal,s.tgl_surat_masuk,s.no_surat,s.tgl_diterima,s.no_agenda,s.no_urut,(SELECT k.kode FROM kode k WHERE k.id=s.kode_id),
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id)
FROM surat s WHERE s.id='$surat_id'");
while($r=pg_fetch_array($d)) {
$dari=$r[0];
$perihal=$r[1];
$tgl_surat_masuk=$r[2];
$no_surat=$r[3];
$tgl_diterima=$r[4];
$no_agenda2=$r[5];
$no_urut=$r[6];
$kode=$r[7];
$sifat=$r[8];
}
$thn_skrg=date('Y',strtotime($tgl_diterima));
$no_pinjam=(int) substr($no_agenda2,0,5);
$no_agenda=sprintf("%05s",$no_pinjam);
//$z=pg_query("SELECT LEFT(isi,1) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$cek_satker'");
$z=pg_query("SELECT LEFT(k.isi,1) FROM kirim k WHERE k.id=(SELECT MAX(k1.id) FROM kirim k1 WHERE k1.surat_id='$surat_id' AND k1.satuan_kerja_tujuan='$cek_satker')");
while($s=pg_fetch_array($z)) {$kres=$s[0];}
$data1=pg_query("SELECT COUNT(*)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.kepada IS NOT NULL AND LEFT(k.isi,1) NOT IN ('#')
");
while($r1=pg_fetch_array($data1)) {$j=$r1[0];}
$tmbl=pg_query("SELECT COUNT(*) FROM kirim k1 WHERE k1.surat_id='$surat_id' AND k1.satuan_kerja_tujuan IS NULL AND k1.kepada IS NOT NULL AND k1.id=
(SELECT MAX(k2.id) FROM kirim k2 WHERE k2.surat_id='$surat_id' AND k2.satuan_kerja_penginput='$cek_satker' AND k2.kepada IS NOT NULL AND tgl_input IS NOT NULL)");
while($q=pg_fetch_array($tmbl)) {$cek_tmbl=$q[0];}
?>
<style type="text/css">
.no-border{
border:none;
}
.pan-scan {
overflow-y: scroll;
min-height: 450px;
max-height: 450px;
padding-right: 0px;
}
.pan-tbl {
overflow-y: scroll;
/*min-height: 450px;
max-height: 450px; */
padding-right: 0px;
}
::-webkit-scrollbar {
width: 12px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
}
</style>
<br>
<br>
<br>
<br>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id">
<input type="hidden" value="<?php echo $jenis; ?>" id="jenis">
<input type="hidden" value="<?php echo $cek_tmbl; ?>" id="cek_tmbl">
<input type="hidden" value="<?php echo $disp_bln; ?>" id="disp_bln">
<input type="hidden" value="<?php echo $disp_thn; ?>" id="disp_thn">
<div class="row">
<div class="col-lg-9 col-md-8 col-sm-12 col-xs-12 pan-tbl">
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<h4>
<span><?php echo 'dari: '.$dari.'<br><i class="mdi mdi-apps"></i> tgl surat: '.date('d-m-Y',strtotime($tgl_surat_masuk)).' <i class="mdi mdi-apps"></i> no surat: '.$no_surat; ?></span>
<span class="pull-right" style="margin-top:3px"><h3><span class="label label-inverse"><?php echo $sifat; ?></span></h3></span>
<br>
<span><?php echo $perihal; ?></span><br><br>
<?php if ($j==0) { ?>
<span class="kelir1"><?php echo 'No Agenda: '.$kode.'/'.$no_agenda.'/102.7/'.$thn_skrg.'<br>diterima: '.date('d-m-Y',strtotime($tgl_diterima)); ?></span>
<?php } else { ?>
<span class="kelir1"><?php echo 'No Agenda: '.$kode.'/'.$no_agenda.'/102.7/'.$thn_skrg.'<br>diterima: '.date('d-m-Y H:i',strtotime($tgl_diterima)); ?></span>
<?php } ?>
<!--<br><span><?php echo 'Tgl Surat: '.date('d-m-Y',strtotime($tgl_surat_masuk)); ?></span>-->
</h4>
<!-- Surat Dari .
<?php echo $dari; ?><br>
Perihal .
<?php echo $perihal; ?><br>
<!--<strong>Tgl Surat . </strong>
<?php echo date('d-m-Y',strtotime($tgl_surat_masuk)); ?> -->
</div>
<!--<div class="col-md-3 col-sm-6 col-xs-6">
<!-- No Surat .
<?php echo $no_surat; ?><br>
Tgl Diterima .
<?php echo date('d-m-Y',strtotime($tgl_diterima)); ?><br>
<!-- <strong>No Agenda . </strong>
<?php echo $no_agenda.'/'.$no_urut.'/302/'.$thn_skrg; ?> -->
<!--</div>-->
</div>
<!-- end row -->
<br>
<button type="button" class="btn btn-default btn-rounded" id="back_disposisi"><i class="fa fa-arrow-left m-r-5"></i>Back</button>
<?php /*if (($jenis!='Kepala Urusan Admin') && ($jenis!='Sekretaris')) */ if ($jenis!='Kepala Urusan Admin') { ?>
<button type="button" class="btn btn-danger btn-rounded" id="tambah_arahan"><i class="fa fa-plus m-r-5"></i>Arahan</button>
<?php } ?>
<button type="button" class="btn btn-default btn-rounded" id="print_disposisi"><i class="glyphicon glyphicon-print"></i></button>
<?php /* if (($jenis!='Kepala Urusan Admin') && ($jenis!='Sekretaris')) */ if ($jenis!='Kepala Urusan Admin') { ?>
<button type="button" class="btn btn-default btn-rounded" id="arsip_arahan"><i class="fa fa-arrow-down m-r-5"></i>ARSIPKAN</button>
<button type="button" class="btn btn-brown btn-rounded" id="kirim_arahan"><i class="fa fa-arrow-right m-r-5"></i>KIRIM</button>
<?php } ?>
<br>
<?php
$cek_data_user_id=$_POST['cek_data_user_id'];
//$t=pg_query("SELECT paraf FROM data_kepala WHERE id=(SELECT data_kepala_id FROM data_user WHERE id='$cek_data_user_id')");
$t=pg_query("SELECT paraf,jabatan_pegawai_id FROM data_user WHERE id='$cek_data_user_id'");
while($s=pg_fetch_array($t)) {$par=$s[0];$da=$s[1];}
/*$u=pg_query("SELECT jabatan_pegawai_id FROM data_pegawai WHERE id=(SELECT data_pegawai_id FROM data_kepala WHERE id=(SELECT data_kepala_id FROM data_user WHERE id='$cek_data_user_id'))");
while($v=pg_fetch_array($u)) {$da=$v[0];}*/
?>
<input type="hidden" value="<?php echo $satuan_kerja_tujuan; ?>" id="satuan_kerja_tujuan">
<input type="hidden" value="<?php echo $kres; ?>" id="kres">
<input type="hidden" value="<?php echo $par.'^'.$da; ?>" id="patrap"><br>
<div id="tabel_arahan"></div>
</div>
<div class="col-lg-3 col-md-4 col-sm-12 col-xs-12 pan-scan">
<div id="tabel_scan"></div>
</div>
</div>
<!--
<br><br>
<br><br>
<br><br>
<br><br>
<div class="left side-menu" style="background-color:white; top: 20px;width:270px;
right: 0px;">
<div class="sidebar-inner slimscrollleft">
<div id="sidebar-menu"><br><br><br><br><br><br><br>
<ul>
<div id="tabel_scan"></div>
</ul>
</div>
</div>
</div>
-->
<div id="modal_arahan" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-keyboard="false" data-backdrop="static">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" id="modal_arahan_close" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Input Arahan</h4>
</div>
<div class="modal-body" id="modal_body_arahan"></div>
<div class="modal-footer no-border">
<div class="row">
<!-- <div class="col-lg-6">
<button type="button" class="btn btn-default btn-block waves-effect" data-dismiss="modal" id="keluar_arahan">Keluar</button>
</div>-->
<div class="col-lg-12">
<button type="button" class="btn btn-primary btn-block waves-effect waves-light" id="simpan_arahan">READY!</button>
</div>
</div>
</div>
</div>
</div>
<script>
function disp_back() {
var cek_jenis = $('#cek_jenis').val();
var cek_data_user_id = $('#cek_data_user_id').val();
var disp_bln = $('#disp_bln').val();
var disp_thn = $('#disp_thn').val();
$.post('app/disposisi/main.php',{cek_data_user_id:cek_data_user_id, jenis:cek_jenis,disp_bln:disp_bln,disp_thn:disp_thn},function(html){$("#main_tag").html(html)});
}
var cek_jabatan = $('#cek_jabatan').val();
var surat_id=$('#surat_id').val();
var cek_satker = $('#cek_satker').val();
var satuan_kerja_tujuan = $('#satuan_kerja_tujuan').val();
var kres = $('#kres').val();
if (kres=="#") {$('#tambah_arahan').hide();$('#kirim_arahan').hide();$('#arsip_arahan').show();} else {
$('#arsip_arahan').hide();
var cek_tmbl = $('#cek_tmbl').val();
if (cek_tmbl==0) {$('#tambah_arahan').show();$('#kirim_arahan').hide();} else {$('#tambah_arahan').hide();$('#kirim_arahan').show();}
// $('#tambah_arahan').show();
}
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id,cek_data_user_id:cek_data_user_id, cek_jabatan:cek_jabatan});
$('#tabel_scan').load("app/disposisi/arahan/dokumen.php",{surat_id:surat_id});
$('#tambah_arahan').click(function(){
var id = 0;
var surat_id = $('#surat_id').val();
var jenis = $('#jenis').val();
$('#modal_arahan').modal('show');
$('#modal_body_arahan').html("");
$.ajax({
type: "POST",
url: "app/disposisi/arahan/modal.php",
data: 'id='+id
+'&surat_id='+surat_id
+'&cek_satker='+cek_satker
+'&jenis='+jenis,
success: function(data){
$('#modal_body_arahan').html(data);
}
});
});
/*
$('#simpan_arahan').click(function(){
var id = $('#kirim_id').val();
var surat_id = $('#surat_id').val();
var imp3 = $("#kepada").val();
var z3 = $('#browsers');
var val3 = $(z3).find('option[value="' + imp3 + '"]');
var kepada1 = val3.attr('id_jab');
if ((kepada1=='') <i class="mdi mdi-apps"></i><i class="mdi mdi-apps"></i> (kepada1==undefined)) {var kepada=$('#kirim_kepada').val();} else {var kepada=kepada1;}
var isi = $('#isi').val();
var satuan_kerja_penginput = sess_satker;
var patrap = $('#patrap').val();
if (patrap=='^') {var parap='';} else {var parap=patrap;}
var key = 'simpan_arahan';
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&surat_id='+surat_id
+'&kepada='+kepada
+'&isi='+isi
+'&satuan_kerja_penginput='+satuan_kerja_penginput
+'&parap='+parap
+'&key='+key,
success: function(data){
$('#modal_arahan').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('Disposisi terkirim ke tujuan..');
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id,cek_data_user_id:cek_data_user_id, cek_jabatan:cek_jabatan});
if (sess_jenis=='Admin') {
$('#not_disposisi').hide();
} else {
$.ajax({
type: "POST",
url:'app/notif/disposisi_notif.php',
data: 'satker='+sess_satker,
success: function(data){
if (data==0) {$('#not_disposisi').hide();} else {
$('#not_disposisi').show();
$('#not_disposisi').html(data);
}
}
});
}
}
});
});
*/
$('#kirim_arahan').click(function(){
var x = confirm("Data yang SUDAH terkirim TIDAK BISA DIHAPUS / DIEDIT, anda yakin akan mengirim sekarang ?");
if (x) {
var surat_id = $('#surat_id').val();
var satker_id=$('#cek_satker').val();
var jenis = $('#jenis').val();
var key = 'kirim_arahan';
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'surat_id='+surat_id
+'&satker_id='+satker_id
+'&jenis='+jenis
+'&key='+key,
success: function(data){
alert('Disposisi terkirim ke tujuan..');
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id,cek_data_user_id:cek_data_user_id, cek_jabatan:cek_jabatan});
if (sess_jenis=='Admin') {
$('#not_disposisi').hide();
} else {
$.ajax({
type: "POST",
url:'app/notif/disposisi_notif.php',
data: 'satker='+sess_satker,
success: function(data){
if (data==0) {$('#not_disposisi').hide();} else {
$('#not_disposisi').show();
$('#not_disposisi').html(data);
}
}
});
}
disp_back();
// $('#disposisi').trigger('click');
}
});
} else {}
});
$('#simpan_arahan').click(function(){
var table = $('#tabel_data_kepada_kr').DataTable();
/*var a = table.data().count();
alert(a);*/
if (!table.data().any()) {
alert('Tentukan kepadanya..');
$('#kepada').first().focus().selected();
} else {
var surat_id = $('#surat_id').val();
var isi = $('#isi').val();
var jenis = $('#jenis').val();
if ((!isi) && (jenis!='Admin')) {
alert('Inputkan isi disposisinya..');
$('#isi').first().focus().selected();
} else {
var satker_id=$('#cek_satker').val();
var patrap = $('#patrap').val();
if (patrap=='^') {var parap='';} else {var parap=patrap;}
var key = 'simpan_arahan';
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'surat_id='+surat_id
+'&isi='+isi
+'&satker_id='+satker_id
+'&parap='+parap
+'&key='+key,
success: function(data){
$('#modal_arahan').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id,cek_data_user_id:cek_data_user_id, cek_jabatan:cek_jabatan});
$('html,body').animate({scrollTop:9999},'slow');
alert('Bila data sudah benar, silakan dikirim dengan klik tombol KIRIM..');
$('#tambah_arahan').hide();
$('#kirim_arahan').show();
}
});
}
}
});
$('#arsip_arahan').click(function(){
var x = confirm("Anda yakin akan meng-arsip ?");
if (x) {
var surat_id = $('#surat_id').val();
var satker_id=$('#cek_satker').val();
var key = 'arsip_arahan';
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'surat_id='+surat_id
+'&satker_id='+satker_id
+'&key='+key,
success: function(data){
//$('#disposisi').trigger('click');
disp_back();
}
});
} else {}
});
$("#modal_arahan").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$('#back_disposisi').click(function(){
disp_back();
// $('#disposisi').trigger('click');
});
function print_disposisi() {
var surat_id=$('#surat_id').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/disposisi/arahan/print.php', { surat_id : surat_id}, 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();
});
}
$('#print_disposisi').click(function(){
print_disposisi();
});
$('#modal_arahan_close').click(function(){
var table = $('#tabel_data_kepada_kr').DataTable();
var tabrow = table.page.info().recordsTotal;
if (tabrow==0) {} else {
$('#modal_arahan_close').removeAttr('data-dismiss');
$('#simpan_arahan').trigger('click');
}
});
</script>

View File

@@ -0,0 +1,412 @@
<?php
include('../../koneksi.php');
$thn_skrg=date('Y');
$surat_id=$_POST['surat_id'];
$jenis=$_POST['jenis'];
$cek_satker=$_POST['cek_satker'];
$d=pg_query("SELECT s.surat_dari,s.perihal,s.tgl_surat_masuk,s.no_surat,s.tgl_diterima,s.no_agenda,s.no_urut,(SELECT k.kode FROM kode k WHERE k.id=s.kode_id),
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id)
FROM surat s WHERE s.id='$surat_id'");
while($r=pg_fetch_array($d)) {
$dari=$r[0];
$perihal=$r[1];
$tgl_surat_masuk=$r[2];
$no_surat=$r[3];
$tgl_diterima=$r[4];
$no_agenda2=$r[5];
$no_urut=$r[6];
$kode=$r[7];
$sifat=$r[8];
}
$no_pinjam=(int) substr($no_agenda2,0,5);
$no_agenda=sprintf("%05s",$no_pinjam);
//$z=pg_query("SELECT LEFT(isi,1) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$cek_satker'");
$z=pg_query("SELECT LEFT(k.isi,1) FROM kirim k WHERE k.id=(SELECT MAX(k1.id) FROM kirim k1 WHERE k1.surat_id='$surat_id' AND k1.satuan_kerja_tujuan='$cek_satker')");
while($s=pg_fetch_array($z)) {$kres=$s[0];}
$data1=pg_query("SELECT COUNT(*)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.kepada IS NOT NULL AND LEFT(k.isi,1) NOT IN ('#')
");
while($r1=pg_fetch_array($data1)) {$j=$r1[0];}
$tmbl=pg_query("SELECT COUNT(*) FROM kirim k1 WHERE k1.surat_id='$surat_id' AND k1.satuan_kerja_tujuan IS NULL AND k1.kepada IS NOT NULL AND k1.id=
(SELECT MAX(k2.id) FROM kirim k2 WHERE k2.surat_id='$surat_id' AND k2.satuan_kerja_penginput='$cek_satker' AND k2.kepada IS NOT NULL AND tgl_input IS NOT NULL)");
while($q=pg_fetch_array($tmbl)) {$cek_tmbl=$q[0];}
?>
<style type="text/css">
.no-border{
border:none;
}
.pan-scan {
overflow-y: scroll;
min-height: 450px;
max-height: 450px;
padding-right: 0px;
}
.pan-tbl {
overflow-y: scroll;
/*min-height: 450px;
max-height: 450px; */
padding-right: 0px;
}
::-webkit-scrollbar {
width: 12px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
}
</style>
<br>
<br>
<br>
<br>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id">
<input type="hidden" value="<?php echo $jenis; ?>" id="jenis">
<input type="hidden" value="<?php echo $cek_tmbl; ?>" id="cek_tmbl">
<div class="row">
<div class="col-lg-9 col-md-8 col-sm-12 col-xs-12 pan-tbl">
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<h4 style="color:#1ec2e9">
<span><small><?php echo 'dari: '.strtoupper($dari).' | tgl surat: '.date('d-m-Y',strtotime($tgl_surat_masuk)).' | no surat: '.strtoupper($no_surat); ?></small></span>
<span class="pull-right" style="margin-top:3px"><h3><span class="label label-inverse"><?php echo strtoupper($sifat); ?></span></h3></span>
<br>
<span><small><?php echo $perihal; ?></small></span><br>
<?php if ($j==0) { ?>
<span><small><?php echo 'No Agenda: '.$kode.'/'.$no_agenda.'/302/'.$thn_skrg.' | diterima: '.date('d-m-Y',strtotime($tgl_diterima)); ?></small></span>
<?php } else { ?>
<span><small><?php echo 'No Agenda: '.$kode.'/'.$no_agenda.'/302/'.$thn_skrg.' | diterima: '.date('d-m-Y H:i',strtotime($tgl_diterima)); ?></small></span>
<?php } ?>
<!--<br><span><?php echo 'Tgl Surat: '.date('d-m-Y',strtotime($tgl_surat_masuk)); ?></span>-->
</h4>
<!-- <small>Surat Dari . </small>
<small><?php echo strtoupper($dari); ?></small><br>
<small>Perihal . </small>
<small><?php echo strtoupper($perihal); ?></small><br>
<!--<strong>Tgl Surat . </strong>
<small><?php echo date('d-m-Y',strtotime($tgl_surat_masuk)); ?></small> -->
</div>
<!--<div class="col-md-3 col-sm-6 col-xs-6">
<!-- <small>No Surat . </small>
<small><?php echo strtoupper($no_surat); ?></small><br>
<small>Tgl Diterima . </small>
<small><?php echo date('d-m-Y',strtotime($tgl_diterima)); ?></small><br>
<!-- <strong>No Agenda . </strong>
<small><?php echo $no_agenda.'/'.$no_urut.'/302/'.$thn_skrg; ?></small> -->
<!--</div>-->
</div>
<!-- end row -->
<br>
<button type="button" class="btn btn-default btn-rounded" id="back_disposisi"><i class="fa fa-arrow-left m-r-5"></i>Back</button>
<button type="button" class="btn btn-danger btn-rounded" id="tambah_arahan"><i class="fa fa-plus m-r-5"></i>Arahan</button>
<?php /* if (($jenis=='Admin') || ($jenis=='Direksi')) { */ ?>
<button type="button" class="btn btn-default btn-rounded" id="print_disposisi"><i class="glyphicon glyphicon-print"></i></button>
<button type="button" class="btn btn-default btn-rounded" id="arsip_arahan"><i class="fa fa-arrow-down m-r-5"></i>ARSIPKAN</button>
<button type="button" class="btn btn-brown btn-rounded" id="kirim_arahan"><i class="fa fa-arrow-right m-r-5"></i>KIRIM</button>
<?php /* } else {} */ ?>
<br>
<?php
$cek_data_user_id=$_POST['cek_data_user_id'];
//$t=pg_query("SELECT paraf FROM data_kepala WHERE id=(SELECT data_kepala_id FROM data_user WHERE id='$cek_data_user_id')");
$t=pg_query("SELECT paraf,jabatan_pegawai_id FROM data_user WHERE id='$cek_data_user_id'");
while($s=pg_fetch_array($t)) {$par=$s[0];$da=$s[1];}
/*$u=pg_query("SELECT jabatan_pegawai_id FROM data_pegawai WHERE id=(SELECT data_pegawai_id FROM data_kepala WHERE id=(SELECT data_kepala_id FROM data_user WHERE id='$cek_data_user_id'))");
while($v=pg_fetch_array($u)) {$da=$v[0];}*/
?>
<input type="hidden" value="<?php echo $satuan_kerja_tujuan; ?>" id="satuan_kerja_tujuan">
<input type="hidden" value="<?php echo $kres; ?>" id="kres">
<input type="hidden" value="<?php echo $par.'^'.$da; ?>" id="patrap"><br>
<div id="tabel_arahan"></div>
</div>
<div class="col-lg-3 col-md-4 col-sm-12 col-xs-12 pan-scan">
<div id="tabel_scan"></div>
</div>
</div>
<!--
<br><br>
<br><br>
<br><br>
<br><br>
<div class="left side-menu" style="background-color:white; top: 20px;width:270px;
right: 0px;">
<div class="sidebar-inner slimscrollleft">
<div id="sidebar-menu"><br><br><br><br><br><br><br>
<ul>
<div id="tabel_scan"></div>
</ul>
</div>
</div>
</div>
-->
<div id="modal_arahan" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-keyboard="false" data-backdrop="static">
<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">Input Arahan</h4>
</div>
<div class="modal-body" id="modal_body_arahan"></div>
<div class="modal-footer no-border">
<div class="row">
<!-- <div class="col-lg-6">
<button type="button" class="btn btn-default btn-block waves-effect" data-dismiss="modal" id="keluar_arahan">Keluar</button>
</div>-->
<div class="col-lg-12">
<button type="button" class="btn btn-primary btn-block waves-effect waves-light" id="simpan_arahan">READY!</button>
</div>
</div>
</div>
</div>
</div>
<script>
var cek_jabatan = $('#cek_jabatan').val();
var surat_id=$('#surat_id').val();
var cek_satker = $('#cek_satker').val();
var satuan_kerja_tujuan = $('#satuan_kerja_tujuan').val();
var kres = $('#kres').val();
if (kres=="#") {$('#tambah_arahan').hide();$('#kirim_arahan').hide();$('#arsip_arahan').show();} else {
$('#arsip_arahan').hide();
var cek_tmbl = $('#cek_tmbl').val();
if (cek_tmbl==0) {$('#tambah_arahan').show();$('#kirim_arahan').hide();} else {$('#tambah_arahan').hide();$('#kirim_arahan').show();}
// $('#tambah_arahan').show();
}
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id,cek_data_user_id:cek_data_user_id, cek_jabatan:cek_jabatan});
$('#tabel_scan').load("app/disposisi/arahan/dokumen.php",{surat_id:surat_id});
$('#tambah_arahan').click(function(){
var id = 0;
var surat_id = $('#surat_id').val();
var jenis = $('#jenis').val();
$('#modal_arahan').modal('show');
$('#modal_body_arahan').html("");
$.ajax({
type: "POST",
url: "app/disposisi/arahan/modal.php",
data: 'id='+id
+'&surat_id='+surat_id
+'&cek_satker='+cek_satker
+'&jenis='+jenis,
success: function(data){
$('#modal_body_arahan').html(data);
}
});
});
/*
$('#simpan_arahan').click(function(){
var id = $('#kirim_id').val();
var surat_id = $('#surat_id').val();
var imp3 = $("#kepada").val();
var z3 = $('#browsers');
var val3 = $(z3).find('option[value="' + imp3 + '"]');
var kepada1 = val3.attr('id_jab');
if ((kepada1=='') || (kepada1==undefined)) {var kepada=$('#kirim_kepada').val();} else {var kepada=kepada1;}
var isi = $('#isi').val();
var satuan_kerja_penginput = sess_satker;
var patrap = $('#patrap').val();
if (patrap=='^') {var parap='';} else {var parap=patrap;}
var key = 'simpan_arahan';
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&surat_id='+surat_id
+'&kepada='+kepada
+'&isi='+isi
+'&satuan_kerja_penginput='+satuan_kerja_penginput
+'&parap='+parap
+'&key='+key,
success: function(data){
$('#modal_arahan').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('Disposisi terkirim ke tujuan..');
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id,cek_data_user_id:cek_data_user_id, cek_jabatan:cek_jabatan});
if (sess_jenis=='Admin') {
$('#not_disposisi').hide();
} else {
$.ajax({
type: "POST",
url:'app/notif/disposisi_notif.php',
data: 'satker='+sess_satker,
success: function(data){
if (data==0) {$('#not_disposisi').hide();} else {
$('#not_disposisi').show();
$('#not_disposisi').html(data);
}
}
});
}
}
});
});
*/
$('#kirim_arahan').click(function(){
var x = confirm("Data yang SUDAH terkirim TIDAK BISA DIHAPUS / DIEDIT, anda yakin akan mengirim sekarang ?");
if (x) {
var surat_id = $('#surat_id').val();
var satker_id=$('#cek_satker').val();
var jenis = $('#jenis').val();
var key = 'kirim_arahan';
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'surat_id='+surat_id
+'&satker_id='+satker_id
+'&jenis='+jenis
+'&key='+key,
success: function(data){
alert('Disposisi terkirim ke tujuan..');
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id,cek_data_user_id:cek_data_user_id, cek_jabatan:cek_jabatan});
if (sess_jenis=='Admin') {
$('#not_disposisi').hide();
} else {
$.ajax({
type: "POST",
url:'app/notif/disposisi_notif.php',
data: 'satker='+sess_satker,
success: function(data){
if (data==0) {$('#not_disposisi').hide();} else {
$('#not_disposisi').show();
$('#not_disposisi').html(data);
}
}
});
}
$('#disposisi').trigger('click');
}
});
} else {}
});
$('#simpan_arahan').click(function(){
var table = $('#tabel_data_kepada_kr').DataTable();
/*var a = table.data().count();
alert(a);*/
if (!table.data().any()) {
alert('Tentukan kepadanya..');
$('#kepada').first().focus().selected();
} else {
var surat_id = $('#surat_id').val();
var isi = $('#isi').val();
var jenis = $('#jenis').val();
if ((!isi) && (jenis!='Admin')) {
alert('Inputkan isi disposisinya..');
$('#isi').first().focus().selected();
} else {
var satker_id=$('#cek_satker').val();
var patrap = $('#patrap').val();
if (patrap=='^') {var parap='';} else {var parap=patrap;}
var key = 'simpan_arahan';
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'surat_id='+surat_id
+'&isi='+isi
+'&satker_id='+satker_id
+'&parap='+parap
+'&key='+key,
success: function(data){
$('#modal_arahan').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id,cek_data_user_id:cek_data_user_id, cek_jabatan:cek_jabatan});
$('html,body').animate({scrollTop:9999},'slow');
alert('Bila data sudah benar, silakan dikirim dengan klik tombol KIRIM..');
$('#tambah_arahan').hide();
$('#kirim_arahan').show();
}
});
}
}
});
$('#arsip_arahan').click(function(){
var x = confirm("Anda yakin akan meng-arsip ?");
if (x) {
var surat_id = $('#surat_id').val();
var satker_id=$('#cek_satker').val();
var key = 'arsip_arahan';
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'surat_id='+surat_id
+'&satker_id='+satker_id
+'&key='+key,
success: function(data){
$('#disposisi').trigger('click');
}
});
} else {}
});
$("#modal_arahan").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$('#back_disposisi').click(function(){
$('#disposisi').trigger('click');
});
function print_disposisi() {
var surat_id=$('#surat_id').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/disposisi/arahan/print.php', { surat_id : surat_id}, 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();
});
}
$('#print_disposisi').click(function(){
print_disposisi();
});
</script>

View File

@@ -0,0 +1,201 @@
<?php
include ('../../koneksi.php');
?>
<script type="text/javascript">
$('.date').datepicker({format: 'dd/mm/yyyy',todayHighlight:'TRUE',autoclose: true,});
</script>
<?php
$id=$_POST['id'];
$jenis=$_POST['jenis'];
$satker=$_POST['cek_satker'];
if ($id==0) {} else {
$surat_id=$_POST['surat_id'];
$data=pg_query("SELECT isi FROM kirim WHERE surat_id='$surat_id' AND LEFT(isi,1) NOT IN ('#') AND satuan_kerja_penginput='$satker' AND kepada IS NOT NULL
AND satuan_kerja_tujuan IS NULL");
while($row=pg_fetch_array($data)) {
$isi_edit=$row[0];
}
}
?>
<form role="form">
<!--
<div class="form-group">
<label for="exampleInputEmail1">Kepada</label>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id">
<input type="hidden" value="<?php echo $id; ?>" id="kirim_id">
<select class="form-control" name="kepada" id="kepada">
<option></option>
<?php
$ukerja=pg_query("SELECT id,nama FROM jabatan_pegawai ORDER BY id ASC");
while($rows=pg_fetch_assoc($ukerja)) {
?>
<option <?php if ($kepada==$rows["id"]) {echo "selected";} ?> value="<?php echo $rows['id']; ?>"><?php echo $rows['nama']?></option>
<?php
}
?>
</select>
</div> -->
<div class="form-group">
<label for="exampleInputEmail1">Kepada</label>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id">
<input type="hidden" value="<?php echo $id; ?>" id="kirim_id">
<input type="hidden" value="<?php echo $kepada; ?>" id="kirim_kepada">
<input type="text" class="form-control" list="browsers" name="browser" id="kepada">
<datalist id="browsers">
<?php
//$userpeg=pg_query("SELECT id,nama FROM jabatan_pegawai ORDER BY id ASC");
/*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama
FROM data_kepala k
INNER JOIN data_pegawai p ON (p.id=k.data_pegawai_id)
INNER JOIN jabatan_pegawai j ON (j.id=p.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
ORDER BY j.nama ASC
");*/
/*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama
FROM data_user k
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id)
ORDER BY j.nama ASC");*/
$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama,
SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1),
CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER)
FROM data_user k
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id) WHERE LOWER(j.nama) NOT LIKE '%akun lama%' AND k.aktif='t'
ORDER BY SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) ASC,
CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) ASC");
while($rows=pg_fetch_array($userpeg)) {
?>
<?php
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
?>
<option id_jab="<?php echo($rows['id']);?>" value="<?php echo $rows[1].' - '.$rows[2]; ?>"></option>
<?php
} else
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
?>
<option id_jab="<?php echo($rows['id']);?>" value="<?php echo $rows[1].' - '.$rows[2]; ?>"><?php echo $rows[1].' - '.$rows[2]; ?></option>
<?php
}
}
?>
</datalist>
</div>
<button type="button" class="btn btn-default btn-block md_kpd" id="simpan_kepada_kr"><i class="fa fa-arrow-down m-r-5"></i>MASUKKAN KE LIST</button>
</form>
<br>
<div id="tabel_kepada_kr"></div>
<div class="form-group">
<label>Isi Disposisi</label>
<textarea class="form-control" id="isi" row="6"
<?php if ($jenis=='Admin') {echo "disabled";} else {echo "";} ?>
><?php echo $isi_edit; ?></textarea>
</div>
</form>
<script type="text/javascript">
var surat_id = $('#surat_id').val();
var cek_satker = $('#cek_satker').val();
$('#tabel_kepada_kr').load('app/disposisi/arahan/tabel_kepada.php',{surat_id:surat_id, cek_satker:cek_satker});
$("#kepada").change(function(){
var imp3 = $("#kepada").val();
var z3 = $('#browsers');
var val3 = $(z3).find('option[value="' + imp3 + '"]');
var c = val3.attr('id_jab');
var key = "list_kepada";
if (!c) {
alert('Kepada tidak terdaftar..');
$('#kepada').val('');
$('#kepada').first().focus().selected();
} else {
$('#simpan_kepada_kr').trigger('click');
}
});
/* $("#isi").focusin(function(){
var imp3 = $("#kepada").val();
var z3 = $('#browsers');
var val3 = $(z3).find('option[value="' + imp3 + '"]');
var c = val3.attr('id_jab');
if (!c) {$('#kepada').first().focus().selected();}
}); */
$('#simpan_kepada_kr').click(function(){
var cek_jabatan_id = $('#cek_jabatan_id').val();
var surat_id = $('#surat_id').val();
var imp3 = $("#kepada").val();
var z3 = $('#browsers');
var val3 = $(z3).find('option[value="' + imp3 + '"]');
var kepada1 = val3.attr('id_jab');
if ((kepada1=='') || (kepada1==undefined)) {
//var kepada=$('#kirim_kepada').val();
//alert('Tentukan kepadanya..');
$('#kepada').first().focus().selected();
} else {var kepada=kepada1;}
if (cek_jabatan_id==kepada1) {
$('#kepada').val('');
$('#kepada').first().focus().selected();
} else {
var key="simpan_kepada_kr";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'surat_id='+surat_id
+'&kepada='+kepada
+'&satuan_kerja_penginput='+sess_satker
+'&key='+key,
success: function(data){
//alert('Data tersimpan..');
$('#kepada').val('');
$('#tabel_kepada_kr').load('app/disposisi/arahan/tabel_kepada.php',{surat_id:surat_id, cek_satker:cek_satker});
/*var key="jumlah_kepada";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'surat_id='+surat_id
+'&key='+key,
success: function(data){
$('.sp'+surat_id).html(' ('+data+')');
$('#kepada_kr').first().focus().selected();
}
});*/
}
});
}
});
function angka(e) {
if (!/^[0-9\.,()-/\a-zA-Z \b]+$/.test(e.value)) {
e.value = e.value.substring(0,e.value.length-1);
}
}
$("textarea").keyup(function(){
angka(this);
});
</script>

View File

@@ -0,0 +1,56 @@
<?php
include("../../koneksi.php");
$id=$_POST['id'];
?>
<input type="hidden" id="file_id" value="<?php echo $id; ?>">
<button type="button" id="print_disp_pic" class="btn btn-default btn-block"><i class="glyphicon glyphicon-print m-r-5"></i>Print Picture</button>
<br>
<div class="body">
<form id="fr_ssn_dok" name="fr_ssn_dok" class="form-horizontal" method="post" onsubmit="return false;" enctype="multipart/form-data">
<div class="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<input type="hidden" id="surat_id" name="surat_id" value="<?php echo $_POST['surat_id'];?>">
<?php
$d=pg_query("SELECT file FROM scan WHERE id='$id' AND LOWER(file) LIKE '%.jpg'");
while($rd=pg_fetch_array($d)) {$file=$rd['file'];
?>
<center><img id='blah1_dok' class='thumbnail img-responsive' src='<?php echo 'app/smasuk/dok/'.$file; ?>' /></center>
<?php
}
?>
<?php
$d=pg_query("SELECT file FROM scan WHERE id='$id' AND LOWER(file) LIKE '%.pdf'");
while($rd=pg_fetch_array($d)) {$file=$rd['file'];
?>
<embed src="app/smasuk/pdf/pdf/<?php echo $file; ?>#toolbar=0" width="100%" height="450"></embed>
<?php
}
?>
</div>
</div>
</form>
</div>
<script>
$('#print_disp_pic').hide();
var a = $('#blah1_dok').attr("src");
if (!a) {$('#print_disp_pic').hide();} else {$('#print_disp_pic').show();}
$('#print_disp_pic').click(function(){
var id = $('#file_id').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/disposisi/arahan/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>

View File

@@ -0,0 +1,355 @@
<!DOCTYPE html>
<html>
<head>
<!-- App title -->
<title>e-LETTER RSSA</title>
</head>
<style type="text/css">
.breakAfter{
page-break-after: always;
}
@page
{
size: 210mm 430mm;
height: 430;
width: 210mm;
/* this affects the margin in the printer settings */
margin: 7mm 0mm 0mm 6mm;
}
body
{
/* this affects the margin on the content before sending to printer */
/*margin: 0px;*/
/*margin-right: 40px;
margin-left: 40px;*/
margin-left: 30px;
}
table {
border-collapse: collapse;
}
td, th {
padding:0px 5px 0px 5px;
}
#tb_head, b, div, span {
font-family: "Arial";
font-size: 12px;
width: 640px;
table-layout: fixed;
}
.judul {
font-family: "Arial";
font-size: 15px;
width: 640px;
table-layout: fixed;
}
#cssTable{
font-family: "Arial";
font-size: 11px;
width: 640px;
table-layout: fixed;
}
.a {width: 20px; max-width: 20px;}
.b {width: 100px;max-width: 100px;}
.h {width: 30px;max-width: 30px;}
.i {width: 100px;max-width: 100px;}
.j {width: 80px;max-width: 80px;}
.k {width: 80px;max-width: 80px;}
.l {width: 30px;max-width: 30px;}
.m {width: 90px;max-width: 90px;}
#cssTable td
{
vertical-align: middle;
}
#cssTable {
border-spacing:0;
}
#cssTable tbody td, th {
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
border-top:1px solid black;
}
#cssTable thead td,th {
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
border-top:1px solid black;
}
#cssTable tfoot td {
border-bottom: none;
border-right: none;
border-left: none;
border-top:1px solid black;
}
.header-info {
font-family: "Arial";
font-size: 20px;
}
.tr_head {
text-align: left;
}
.pam tr,td {
vertical-align: top;
text-align: left;
}
</style>
<body>
<?php
include('../../koneksi.php');
//$thn_skrg=date('Y');
$surat_id=$_POST['surat_id'];
$jenis=$_POST['jenis'];
$d=pg_query("SELECT s.surat_dari,s.perihal,s.tgl_surat_masuk,s.no_surat,s.tgl_diterima,s.no_agenda,s.no_urut,(SELECT k.kode FROM kode k WHERE k.id=s.kode_id),
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id)
FROM surat s WHERE s.id='$surat_id'");
while($r=pg_fetch_array($d)) {
$dari=$r[0];
$perihal=$r[1];
$tgl_surat_masuk=$r[2];
$no_surat=$r[3];
$tgl_diterima=$r[4];
$no_agenda2=$r[5];
$no_urut=$r[6];
$kode=$r[7];
$sifat=$r[8];
}
$thn_skrg=date('Y',strtotime($tgl_diterima));
$no_pinjam=(int) substr($no_agenda2,0,5);
$no_agenda=sprintf("%05s",$no_pinjam);
?>
<table class="report-container" id="rpt" style="border-top: none;border-bottom: none;border-left: none;border-right: none;">
<thead class="report-header" style="border-top: none;border-bottom: none;border-left: none;border-right: none;">
<tr style="border-top: none;border-bottom: none;border-left: none;border-right: none;">
<th class="report-header-cell" style="font-weight: normal;border-top: none;border-bottom: none;border-left: none;border-right: none;">
<div class="header-info">
<span class="judul"><center>PEMERINTAH PROVINSI JAWA TIMUR</center></span>
<span class="judul"><center>RUMAH SAKIT UMUM DAERAH Dr SAIFUL ANWAR</center></span>
<span class="judul"><center>Jl. Jaksa Agung Suprapto No.2 Malang. Telp. (0341) 362101. Fax. (0341) 369384</center></span>
<br>
<span class="judul">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
LEMBAR DISPOSISI</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span class="judul"><b
<?php
if (($sifat=='Segera') || ($sifat=='Amat Segera') || ($sifat=='Rahasia')) {?>style="font-size:17px;color:red;"<?php } else {?>style="font-size:17px;color:black;"<?php }
?>
><?php echo strtoupper($sifat);?><b></span>
<br>
<br>
<!--
<table id="tb_head" style="line-height:20px;vertical-align: top;" border="1">
<thead>
<tr class="tr_head">
<td style="width:68px;">Surat Dari</td><td style="width:5px;">:</td><td><b><?php echo strtoupper($dari); ?></b></td>
<td style="width:78px;">Tgl Surat</td><td style="width:5px;">:</td><td style="width:150px;"><b><?php echo date('d-m-Y',strtotime($tgl_surat_masuk)); ?></b></td>
</tr>
<tr class="tr_head">
<td>Perihal</td><td>:</td><td><b><?php echo strtoupper($perihal); ?></b></td>
<td>No Surat</td><td>:</td><td><b><?php echo strtoupper($no_surat); ?></b></td>
</tr>
<tr class="tr_head">
<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>
<td>Diterima</td><td style="width:5px;">:</td><td><b><?php echo date('d-m-Y H:i',strtotime($tgl_diterima)); ?></b></td>
</tr>
<tr class="tr_head">
<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>
<td>No Agenda</td><td>:</td><td><b><?php echo $kode.'/'.$no_agenda.'/302/'.$thn_skrg; ?></b></td>
</tr>
</thead>
</table>
-->
<table id="tb_head" border="1" style="line-height:20px;color:black" class="pam">
<tr class="tr_head">
<td style="width:60px">Surat Dari</td>
<td style="width:5px">:</td>
<td style="width:280px;padding:0px 5px 5px 5px;"><b><?php echo strtoupper($dari); ?></b></td>
<td rowspan="2" style="width:65px">
<span>Tgl Surat</span><br>
<span>No Surat</span><br>
<span>Diterima</span><br>
<span>No Agenda</span>
</td>
<td rowspan="2" style="width:5px">:<br />
:
<br />
:
<br />
:</td>
<td rowspan="2"><b><?php echo date('d-m-Y',strtotime($tgl_surat_masuk)); ?><br />
<?php echo strtoupper($no_surat); ?>
<br />
<?php echo date('d-m-Y H:i',strtotime($tgl_diterima)); ?>
<br />
<!-- <span><?php echo $kode.' / '.$no_agenda.' / 302 / '.$thn_skrg; ?></span></b></td> -->
<span><?php echo $kode.' / '.$no_agenda.' / 102.7 / '.$thn_skrg; ?></span></b></td>
</tr>
<tr class="tr_head">
<td>Perihal</td>
<td>:</td>
<td style="padding:0px 10px 0px 5px;word-wrap: break-word;min-width: 160px;max-width: 160px;"><b><?php echo strtoupper($perihal); ?></b></td>
</tr>
</table>
<br>
</div>
</th>
</tr>
</thead>
<tbody class="report-content">
<tr>
<td class="report-content-cell">
<div class="main">
<table style="color:black;" id="cssTable">
<thead>
<tr align="center" style="font-weight:bold;height:30px;">
<td class="a" style="width:6px"><center>No</center></td>
<td style="width:30px"><center>Tgl</center></td>
<td style="width:50px"><center>Kepada</center></td>
<td class="b"><center>Isi Disposisi</center></td>
<td style="width:50px"><center>Dari</center></td>
<td style="width:15px"><center>Paraf</center></td>
</tr>
</thead>
<?php
/*
$result = pg_query("SELECT k.tgl_input,k.jam_input,
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),
(SELECT b.nama FROM satuan_kerja b WHERE b.id=k.satuan_kerja_tujuan),
k.isi,k.dis_baca,k.id,k.satuan_kerja_penginput,
k.proses_sekretariat,
ROW_NUMBER () OVER (ORDER BY k.id)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.proses_tu IS NULL AND LEFT(k.isi,1) NOT IN ('#')
ORDER BY k.id ASC
");
*/
$result = pg_query("SELECT k.tgl_input,k.jam_input,
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),
(SELECT b.nama FROM satuan_kerja b WHERE b.id=k.satuan_kerja_tujuan),
k.isi,k.dis_baca,k.id,k.satuan_kerja_penginput,
k.proses_sekretariat,
ROW_NUMBER () OVER (ORDER BY k.id)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND LEFT(k.isi,1) NOT IN ('#')
ORDER BY k.id ASC
");
$totalRows_result = pg_num_rows($result);
$i=1;
$no=1;
echo "<tbody><tr style='line-height:1.4;'>";
while($row_result = pg_fetch_array($result)) {
$proses_sekretariat=$row_result['proses_sekretariat'];
$urut=$row_result[9];
if ($urut==1) {} else {
$patrap=$row_result['proses_sekretariat'];
$m=explode("^", $patrap);
$parap=$m[0];
$dari=$m[1];
if (isset($dari)) {
$teko=pg_query("SELECT j.nama FROM jabatan_pegawai j WHERE j.id='$dari'");
while($oket=pg_fetch_array($teko)) {$sopo=$oket[0];}
}
if ($i > 1 && $i % 10 == 0)
echo '</tr><tr style="line-height:1.4" class="breakAfter">';
else if ($i)
echo '</tr><tr style="line-height:1.4">';
++$i;
// echo the tds and their data.
echo "<td style='text-align:right;padding:5px 4px 5px 4px;'>"; echo $no.'.'; echo "</td>";
echo "<td style='text-align:left;padding:5px 4px 5px 4px;'>"; echo date('d-m-Y H:i',strtotime($row_result[0])); echo "</td>";
$g=2;
$sub=pg_query("SELECT
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.kepada IS NOT NULL AND LEFT(k.isi,1)='#' AND proses_sekretariat='$proses_sekretariat'
ORDER BY k.id ASC ");
if(pg_num_rows($sub) > 0)
{
echo "<td style='padding:5px 5px 5px 5px;word-wrap: break-word;min-width: 50px;max-width: 50px;'>"; echo '1 - '.$row_result[2];
while($h=pg_fetch_array($sub)) {
echo '<br>'.$g.' - '.$h[0];
$g++;
}
echo "</td>";
}
else
{
echo "<td style='padding:5px 5px 5px 5px;word-wrap: break-word;min-width: 50px;max-width: 50px;'>"; echo $row_result[2]; echo "</td>";
}
echo "<td style='padding:5px 5px 5px 5px;word-wrap: break-word;'>"; echo str_replace("#","",$row_result['isi']); echo "</td>";
echo "<td style='padding:5px 5px 5px 5px;word-wrap: break-word;min-width: 50px;max-width: 50px;'>"; echo $sopo; echo "</td>";
echo "<td style='text-align:center'>";
if ((empty($parap)) || ($parap=="") || ($parap==null)) {
echo "";
} else {
echo "<img id='blah' style='width:25px;height:25px;' src='app/master/pejabat/paraf/".$parap."' />";
}
echo "</td>";
$no++;
}
}
echo '</tr></tbody>';
?>
</table>
</div>
</td>
</tr>
</tbody>
</table>
<script type="text/javascript">
window.print();
window.close();
</script>
</body>
</html>

View File

@@ -0,0 +1,53 @@
<!DOCTYPE html>
<html>
<head>
<!-- App title -->
<title>E-LETTER RSSA</title>
</head>
<style type="text/css">
img {
width: 100%;
height: auto;
}
.breakAfter{
page-break-after: always;
}
@page
{
size: 210mm 430mm;
height: 430;
width: 210mm;
/* this affects the margin in the printer settings */
margin: 7mm 0mm 0mm 6mm;
}
body
{
margin-left: 30px;
}
</style>
<body>
<?php
include('../../koneksi.php');
$id=$_POST['id'];
$d=pg_query("SELECT file FROM scan WHERE id='$id'");
while($r=pg_fetch_array($d)) {$file=$r[0];}
?>
<img src="app/smasuk/dok/<?php echo $file; ?>">
<script type="text/javascript">
window.print();
window.close();
</script>
</body>
</html>

View File

@@ -0,0 +1,336 @@
<?php
//date_default_timezone_set('Asia/Jakarta');
include('../../koneksi.php');
$satker=$_POST['satker'];
$jenis=$_POST['jenis'];
$surat_id=$_POST['surat_id'];
$cek_jabatan=$_POST['cek_jabatan'];
$mcv=pg_query("SELECT jabatan_pegawai_id FROM data_user WHERE satuan_kerja_id='$satker' AND jenis_user=3 LIMIT 1");
while($rmcv=pg_fetch_array($mcv)) {$kepada=$rmcv[0];}
$max=pg_query("SELECT MAX(id) FROM kirim WHERE surat_id='$surat_id' AND LEFT(isi,1) NOT IN ('#')");
while($rmax=pg_fetch_array($max)) {$maxid=$rmax[0];}
?>
<script type="text/javascript">
$('button[name="edit_arahan"]').popover();
$('button[name="delete_arahan"]').popover();
$('button[name="koreksi_arahan"]').popover();
$('button[name="koreksi_batal"]').popover();
$('button[name="arsipkan"]').popover();
$('button[name="kirim_arah"]').popover();
$("#tabel_data_arahan").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,
"info": true,"autoWidth": false,
"lengthMenu": [ [25, 50, -1], [25, 50, "ALL"] ],"pageLength": 25
});
</script>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id">
<input type="hidden" value="<?php echo $jenis; ?>" id="jenis">
<input type="hidden" value="<?php echo $satker; ?>" id="satker">
<table id="tabel_data_arahan" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead>
<tr>
<td width="80px;" align="center">TANGGAL</td>
<td width="160px;" align="center">KEPADA</td>
<td align="center">ISI DISPOSISI</td>
<!--<td width="160px;" align="center">DARI</td>-->
<td align="center" align="center">PARAF</td>
<td width="55px;" align="center" align="center">STATUS</td>
<?php if ($jenis=='Admin') {?><td width="65px;" align="center">LAMA</td> <?php } else {} ?>
<td width="60px;" align="center">TOOLS</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$a=pg_query("SELECT k1.jam_input FROM kirim k1 WHERE k1.surat_id='$surat_id' AND k1.kepada IS NULL");
while($ra=pg_fetch_array($a)) {$awal=strtotime($ra[0]);}
$data=pg_query("SELECT k.tgl_input,k.jam_input,
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),
(SELECT b.nama FROM satuan_kerja b WHERE b.id=k.satuan_kerja_tujuan),
k.isi,k.dis_baca,k.id,k.satuan_kerja_penginput,
k.proses_sekretariat,
(SELECT MAX(id) FROM kirim WHERE surat_id='$surat_id' AND kepada IS NOT NULL AND LEFT(isi,1) NOT IN ('#')),
k.proses_tu,
(SELECT k2.lama FROM kirim k2 WHERE k2.id=(SELECT MAX(k3.id) FROM kirim k3 WHERE k3.surat_id='$surat_id' AND k3.id < k.id)),
ROW_NUMBER () OVER (ORDER BY k.id),s.id,k.satuan_kerja_tujuan,k.isi,s.tgl_diterima
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.kepada IS NOT NULL AND LEFT(k.isi,1) NOT IN ('#')
ORDER BY k.id ASC
");
while($r=pg_fetch_array($data)) {
$isi='#'.$r['isi'];
$proses_sekretariat=$r['proses_sekretariat'];
$urut=$r[12];
$patrap=$r['proses_sekretariat'];
$m=explode("^", $patrap);
$parap=$m[0];
$dari=$m[1];
if (isset($dari)) {
$teko=pg_query("SELECT j.nama FROM jabatan_pegawai j WHERE j.id='$dari'");
while($oket=pg_fetch_array($teko)) {$sopo=$oket[0];}
}
?>
<tr
<?php
if ($r['proses_tu']=='K') {echo "style='color:red'";} else {}
?>
>
<td class="kiri" align="center"><?php echo date('d-m-Y H:i',strtotime($r['tgl_input'])); ?></td>
<td style="font-family:InterSB">
<?php
$g=2;
$sub=pg_query("SELECT
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.kepada IS NOT NULL AND LEFT(k.isi,1)='#' AND proses_sekretariat='$proses_sekretariat' AND isi='$isi'
ORDER BY k.id ASC ");
if(pg_num_rows($sub) > 0)
{
echo '1 - '.$r[2];
while($h=pg_fetch_array($sub)) {
echo '<br>'.$g.' - '.$h[0];
$g++;
}
}
else
{
echo $r[2];
}
?>
</td>
<td style="word-wrap: break-word;min-width: 160px;max-width: 160px;"><?php echo str_replace("#","",$r['isi']); ?></td>
<!--<td><?php echo $sopo; ?></td>-->
<td align="center" style="vertical-align: middle;">
<?php
if ((empty($parap)) || ($parap=="") || ($parap==null)) {
} else {
echo "
<span><img id='blah' style='width:30px;height:30px;' src='app/master/pejabat/paraf/".$parap."' /></span>
";
}
?>
</td>
<td align="center"><?php if($r['satuan_kerja_tujuan']==NULL) {echo "BELUM TERKIRIM";} else {echo "<i class='ion-checkmark-round'></i>";}?></td>
<?php if ($jenis=='Admin') {?><td>
<?php
if ($r['lama']==null) {} else {
/* $awal=strtotime($r['tgl_input']);
$akhir=strtotime($r['lama']);
$diff = $akhir - $awal;
$jam = floor($diff / (60 * 60));
$menit = $diff - $jam * (60 * 60);
if (sprintf("%2d", $jam)=='0') {
echo sprintf("%2d",floor($menit/60)).' Menit';
} else {
echo sprintf("%2d", $jam).' Jam : '.sprintf("%2d",floor($menit/60)).' Menit';
} */
$start = strtotime($r['lama']);
$end = strtotime($r['tgl_input']);
$totaltime = ($end - $start) ;
$hours = intval($totaltime / 3600);
$seconds_remain = ($totaltime - ($hours * 3600));
$minutes = intval($seconds_remain / 60);
$seconds = ($seconds_remain - ($minutes * 60));
if ($minutes==0) {
echo $seconds.' Detik';
} else
if ($hours==0) {
echo '<p>'.$minutes.' Menit : </p><p style="margin-top:-12px">'.$seconds.' Detik</p>';
} else {
echo '<p>'.$hours.' Jam : </p><p style="margin-top:-12px">'.$minutes.' Menit</p>';
}
}
?></td><?php } else {} ?>
<td align="center" class="kanan">
<?php
if ($r['satuan_kerja_tujuan']==$r['satuan_kerja_penginput']) {} else {
if (($r['satuan_kerja_penginput']==$satker) && ($r[6]==$maxid)) {
//if (($urut==1) && ($jenis!='Admin')) {} else {
?>
<button type="button" name="edit_arahan" style="height:22px;" class="btn btn-teal btn-xs edit_arahan" id="<?php echo $r[6];?>" data-content="Edit Data" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa fa-pencil"></i>
</button>
<?php if ($jenis=='Admin') {} else {?>
<button type="button" name="kirim_arah" style="height:22px;" class="btn btn-brown btn-xs kirim_arah" id="<?php echo $r[6];?>" data-content="KIRIM" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-arrow-right"></i>
</button>
<?php } ?>
<!--<button type="button" name="delete_arahan" style="height:22px;"class="btn btn-danger btn-xs delete_arahan" id="<?php echo $r[6];?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-remove"></i>
</button>-->
<?php // }
} else {}
}
?>
<?php
if ($r['satuan_kerja_penginput']==$satker) {} else {
if ($r[6]==$r[9]) {
if ($r['proses_tu']==null) {
//if (($cek_jabatan=='Ka.Sub Bag.Tata Usaha') || ($jenis=='Arsiparis')) {
if (($r[2]=='Ka.Sub Bag.Tata Usaha') || ($jenis=='Arsiparis')) {
//if ($cek_jabatan=='Ka.Sub Bag.Tata Usaha') {
?>
<button type="button" name="arsipkan" style="height:22px;"class="btn btn-primary btn-xs arsipkan" id="<?php echo $r[13];?>" data-content="Arsipkan" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-check"></i>
</button>
<?php } ?>
<button type="button" name="koreksi_arahan" style="height:22px;"class="btn btn-inverse btn-xs koreksi_arahan" id="<?php echo $r[6];?>" data-content="Koreksi" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-remove"></i>
</button>
<?php } else {
if ($jenis=='Admin') {
?>
<button type="button" name="koreksi_batal" style="height:22px;"class="btn btn-default btn-xs koreksi_batal" id="<?php echo $r[6];?>" data-content="Batal koreksi" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-check"></i>
</button>
<?php
} else {
?>
<button type="button" name="koreksi_batal" style="height:22px;"class="btn btn-default btn-xs koreksi_batal" id="<?php echo $r[6];?>" data-content="Batal koreksi" rel="popover" data-placement="top" data-trigger="hover"
><i class="fa fa-check"></i>
</button>
<?php
}
} } } ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
var surat_id=$('#surat_id').val();
$("#tabel_data_arahan").on('click','.arsipkan',function(){
var id = $(this).attr('id');
var key = "arsipkan";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
alert('data terarsip..');
//$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
var jenis = $('#jenis').val();
if (jenis=='Admin') {
$('#arsip').trigger('click');
} else {
$('#riwayat_disposisi').trigger('click');
}
$.ajax({
type: "POST",
url:'app/notif/disposisi_notif.php',
data: 'satker='+sess_satker,
success: function(data){
if (data==0) {$('#not_disposisi').hide();} else {
$('#not_disposisi').show();
$('#not_disposisi').html(data);
}
}
});
}
});
});
$("#tabel_data_arahan").on('click','.koreksi_arahan',function(){
var id = $(this).attr('id');
var key = "koreksi_arahan";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
});
$("#tabel_data_arahan").on('click','.koreksi_batal',function(){
var id = $(this).attr('id');
var key = "koreksi_batal";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
});
$("#tabel_data_arahan").on('click','.edit_arahan',function(){
var id = $(this).attr('id');
var jenis = $('#jenis').val();
var satker = $('#satker').val();
$('#modal_arahan').modal('show');
$('#modal_body_arahan').html("");
$.ajax({
type: "POST",
url: "app/disposisi/arahan/modal.php",
data: 'id='+id
+'&surat_id='+surat_id
+'&cek_satker='+satker
+'&jenis='+jenis,
success: function(data){
$('#modal_body_arahan').html(data);
$('#kepada').first().focus().selected();
}
});
});
/*
$("#tabel_data_arahan").on('click','.delete_arahan',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_arahan";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
} else {}
});
*/
$("#tabel_data_arahan").on("contextmenu", "img", function(e) {
return false;
});
$("#tabel_data_arahan").on('click','.kirim_arah',function(){
$('#kirim_arahan').trigger('click');
});
</script>

View File

@@ -0,0 +1,323 @@
<?php
//date_default_timezone_set('Asia/Jakarta');
include('../../koneksi.php');
$satker=$_POST['satker'];
$jenis=$_POST['jenis'];
$surat_id=$_POST['surat_id'];
$cek_jabatan=$_POST['cek_jabatan'];
$mcv=pg_query("SELECT jabatan_pegawai_id FROM data_user WHERE satuan_kerja_id='$satker' AND jenis_user=3 LIMIT 1");
while($rmcv=pg_fetch_array($mcv)) {$kepada=$rmcv[0];}
$max=pg_query("SELECT MAX(id) FROM kirim WHERE surat_id='$surat_id' AND LEFT(isi,1) NOT IN ('#')");
while($rmax=pg_fetch_array($max)) {$maxid=$rmax[0];}
?>
<script type="text/javascript">$("#tabel_data_arahan").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,
"info": true,"autoWidth": false,
"lengthMenu": [ [25, 50, -1], [25, 50, "ALL"] ],"pageLength": 25
});
</script>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id">
<input type="hidden" value="<?php echo $jenis; ?>" id="jenis">
<input type="hidden" value="<?php echo $satker; ?>" id="satker">
<table id="tabel_data_arahan" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead style="color:black">
<tr>
<td width="80px;" align="center"><b>TANGGAL</b></td>
<td width="160px;" align="center"><b>KEPADA</b></td>
<td align="center"><b>ISI DISPOSISI</b></td>
<!--<td width="160px;" align="center"><b>DARI</b></td>-->
<td align="center" align="center"><b>PARAF</b></td>
<td width="55px;" align="center" align="center"><b>STATUS</b></td>
<?php if ($jenis=='Admin') {?><td width="65px;" align="center"><b>LAMA</b></td> <?php } else {} ?>
<td width="60px;" align="center"><b>TOOLS</b></td>
</tr>
</thead>
<tbody>
<?php
$a=pg_query("SELECT k1.jam_input FROM kirim k1 WHERE k1.surat_id='$surat_id' AND k1.kepada IS NULL");
while($ra=pg_fetch_array($a)) {$awal=strtotime($ra[0]);}
$data=pg_query("SELECT k.tgl_input,k.jam_input,
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),
(SELECT b.nama FROM satuan_kerja b WHERE b.id=k.satuan_kerja_tujuan),
k.isi,k.dis_baca,k.id,k.satuan_kerja_penginput,
k.proses_sekretariat,
(SELECT MAX(id) FROM kirim WHERE surat_id='$surat_id' AND kepada IS NOT NULL AND LEFT(isi,1) NOT IN ('#')),
k.proses_tu,
(SELECT k2.lama FROM kirim k2 WHERE k2.id=(SELECT MAX(k3.id) FROM kirim k3 WHERE k3.surat_id='$surat_id' AND k3.id < k.id)),
ROW_NUMBER () OVER (ORDER BY k.id),s.id,k.satuan_kerja_tujuan,k.isi,s.tgl_diterima
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.kepada IS NOT NULL AND LEFT(k.isi,1) NOT IN ('#')
ORDER BY k.id ASC
");
while($r=pg_fetch_array($data)) {
$isi='#'.$r['isi'];
$proses_sekretariat=$r['proses_sekretariat'];
$urut=$r[12];
$patrap=$r['proses_sekretariat'];
$m=explode("^", $patrap);
$parap=$m[0];
$dari=$m[1];
if (isset($dari)) {
$teko=pg_query("SELECT j.nama FROM jabatan_pegawai j WHERE j.id='$dari'");
while($oket=pg_fetch_array($teko)) {$sopo=$oket[0];}
}
?>
<tr
<?php
if ($r['proses_tu']=='K') {echo "style='color:red'";} else {}
?>
>
<td class="kiri"><b><?php echo date('d-m-Y H:i',strtotime($r['tgl_input'])); ?></b></td>
<td><b>
<?php
$g=2;
$sub=pg_query("SELECT
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.kepada IS NOT NULL AND LEFT(k.isi,1)='#' AND proses_sekretariat='$proses_sekretariat' AND isi='$isi'
ORDER BY k.id ASC ");
if(pg_num_rows($sub) > 0)
{
echo '1 - '.$r[2];
while($h=pg_fetch_array($sub)) {
echo '<br>'.$g.' - '.$h[0];
$g++;
}
}
else
{
echo $r[2];
}
?>
</b></td>
<td style="word-wrap: break-word;min-width: 160px;max-width: 160px;"><b><?php echo strtoupper(str_replace("#","",$r['isi'])); ?></b></td>
<!--<td><b><?php echo $sopo; ?></b></td>-->
<td align="center" style="vertical-align: middle;">
<?php
if ((empty($parap)) || ($parap=="") || ($parap==null)) {
} else {
echo "
<span><img id='blah' style='width:30px;height:30px;' src='app/master/pejabat/paraf/".$parap."' /></span>
";
}
?>
</td>
<td align="center"><b><?php if($r['satuan_kerja_tujuan']==NULL) {echo "BELUM TERKIRIM";} else {echo "<i class='ion-checkmark-round'></i>";}?></b></td>
<?php if ($jenis=='Admin') {?><td><b>
<?php
if ($r['lama']==null) {} else {
/* $awal=strtotime($r['tgl_input']);
$akhir=strtotime($r['lama']);
$diff = $akhir - $awal;
$jam = floor($diff / (60 * 60));
$menit = $diff - $jam * (60 * 60);
if (sprintf("%2d", $jam)=='0') {
echo sprintf("%2d",floor($menit/60)).' Menit';
} else {
echo sprintf("%2d", $jam).' Jam : '.sprintf("%2d",floor($menit/60)).' Menit';
} */
$start = strtotime($r['lama']);
$end = strtotime($r['tgl_input']);
$totaltime = ($end - $start) ;
$hours = intval($totaltime / 3600);
$seconds_remain = ($totaltime - ($hours * 3600));
$minutes = intval($seconds_remain / 60);
$seconds = ($seconds_remain - ($minutes * 60));
if ($minutes==0) {
echo $seconds.' Detik';
} else
if ($hours==0) {
echo '<p>'.$minutes.' Menit : </p><p style="margin-top:-12px">'.$seconds.' Detik</p>';
} else {
echo '<p>'.$hours.' Jam : </p><p style="margin-top:-12px">'.$minutes.' Menit</p>';
}
}
?></b></td><?php } else {} ?>
<td align="center" class="kanan">
<?php
if ($r['satuan_kerja_tujuan']==$r['satuan_kerja_penginput']) {} else {
if (($r['satuan_kerja_penginput']==$satker) && ($r[6]==$maxid)) {
//if (($urut==1) && ($jenis!='Admin')) {} else {
?>
<button type="button" name="edit_arahan" style="height:22px;" class="btn btn-teal btn-xs edit_arahan" id="<?php echo $r[6];?>" data-content="Edit Data" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa fa-pencil"></i>
</button>
<?php if ($jenis=='Admin') {} else {?>
<button type="button" name="kirim_arah" style="height:22px;" class="btn btn-brown btn-xs kirim_arah" id="<?php echo $r[6];?>" data-content="KIRIM" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-arrow-right"></i>
</button>
<?php } ?>
<!--<button type="button" name="delete_arahan" style="height:22px;"class="btn btn-danger btn-xs delete_arahan" id="<?php echo $r[6];?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-remove"></i>
</button>-->
<?php // }
} else {}
}
?>
<?php
if ($r['satuan_kerja_penginput']==$satker) {} else {
if ($r[6]==$r[9]) {
if ($r['proses_tu']==null) {
//if (($cek_jabatan=='Ka.Sub Bag.Tata Usaha') || ($jenis=='Arsiparis')) {
if (($r[2]=='Ka.Sub Bag.Tata Usaha') || ($jenis=='Arsiparis')) {
//if ($cek_jabatan=='Ka.Sub Bag.Tata Usaha') {
?>
<button type="button" name="arsipkan" style="height:22px;"class="btn btn-primary btn-xs arsipkan" id="<?php echo $r[13];?>" data-content="Arsipkan" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-check"></i>
</button>
<?php } ?>
<button type="button" name="koreksi_arahan" style="height:22px;"class="btn btn-inverse btn-xs koreksi_arahan" id="<?php echo $r[6];?>" data-content="Koreksi" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-remove"></i>
</button>
<?php } else { ?>
<button type="button" name="koreksi_batal" style="height:22px;"class="btn btn-default btn-xs koreksi_batal" id="<?php echo $r[6];?>" data-content="Batal koreksi" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-check"></i>
</button>
<?php } } } ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
var surat_id=$('#surat_id').val();
$('button[name="edit_arahan"]').popover();
$('button[name="delete_arahan"]').popover();
$('button[name="koreksi_arahan"]').popover();
$('button[name="koreksi_batal"]').popover();
$('button[name="arsipkan"]').popover();
$('button[name="kirim_arah"]').popover();
$("#tabel_data_arahan").on('click','.arsipkan',function(){
var id = $(this).attr('id');
var key = "arsipkan";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
alert('data terarsip..');
//$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
var jenis = $('#jenis').val();
if (jenis=='Admin') {
$('#arsip').trigger('click');
} else {
$('#riwayat_disposisi').trigger('click');
}
$.ajax({
type: "POST",
url:'app/notif/disposisi_notif.php',
data: 'satker='+sess_satker,
success: function(data){
if (data==0) {$('#not_disposisi').hide();} else {
$('#not_disposisi').show();
$('#not_disposisi').html(data);
}
}
});
}
});
});
$("#tabel_data_arahan").on('click','.koreksi_arahan',function(){
var id = $(this).attr('id');
var key = "koreksi_arahan";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
});
$("#tabel_data_arahan").on('click','.koreksi_batal',function(){
var id = $(this).attr('id');
var key = "koreksi_batal";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
});
$("#tabel_data_arahan").on('click','.edit_arahan',function(){
var id = $(this).attr('id');
var jenis = $('#jenis').val();
var satker = $('#satker').val();
$('#modal_arahan').modal('show');
$('#modal_body_arahan').html("");
$.ajax({
type: "POST",
url: "app/disposisi/arahan/modal.php",
data: 'id='+id
+'&surat_id='+surat_id
+'&cek_satker='+satker
+'&jenis='+jenis,
success: function(data){
$('#modal_body_arahan').html(data);
$('#kepada').first().focus().selected();
}
});
});
/*
$("#tabel_data_arahan").on('click','.delete_arahan',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_arahan";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
} else {}
});
*/
$("#tabel_data_arahan").on("contextmenu", "img", function(e) {
return false;
});
$("#tabel_data_arahan").on('click','.kirim_arah',function(){
$('#kirim_arahan').trigger('click');
});
</script>

View File

@@ -0,0 +1,315 @@
<?php
//date_default_timezone_set('Asia/Jakarta');
include('../../koneksi.php');
$satker=$_POST['satker'];
$jenis=$_POST['jenis'];
$surat_id=$_POST['surat_id'];
$cek_jabatan=$_POST['cek_jabatan'];
$mcv=pg_query("SELECT jabatan_pegawai_id FROM data_user WHERE satuan_kerja_id='$satker' AND jenis_user=3 LIMIT 1");
while($rmcv=pg_fetch_array($mcv)) {$kepada=$rmcv[0];}
$max=pg_query("SELECT MAX(id) FROM kirim WHERE surat_id='$surat_id' AND LEFT(isi,1) NOT IN ('#')");
while($rmax=pg_fetch_array($max)) {$maxid=$rmax[0];}
?>
<script type="text/javascript">$("#tabel_data_arahan").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,
"info": true,"autoWidth": false,
"lengthMenu": [ [25, 50, -1], [25, 50, "ALL"] ],"pageLength": 25
});
</script>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id">
<input type="hidden" value="<?php echo $jenis; ?>" id="jenis">
<input type="hidden" value="<?php echo $satker; ?>" id="satker">
<table id="tabel_data_arahan" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead style="color:black">
<tr>
<td width="80px;" align="center"><b>TANGGAL</b></td>
<td width="160px;" align="center"><b>KEPADA</b></td>
<td align="center"><b>ISI DISPOSISI</b></td>
<!--<td width="160px;" align="center"><b>DARI</b></td>-->
<td align="center" align="center"><b>PARAF</b></td>
<td width="60px;" align="center" align="center"><b>STATUS</b></td>
<?php if ($jenis=='Admin') {?><td width="60px;" align="center"><b>LAMA</b></td> <?php } else {} ?>
<td width="60px;" align="center"><b>TOOLS</b></td>
</tr>
</thead>
<tbody>
<?php
$a=pg_query("SELECT k1.jam_input FROM kirim k1 WHERE k1.surat_id='$surat_id' AND k1.kepada IS NULL");
while($ra=pg_fetch_array($a)) {$awal=strtotime($ra[0]);}
$data=pg_query("SELECT k.tgl_input,k.jam_input,
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),
(SELECT b.nama FROM satuan_kerja b WHERE b.id=k.satuan_kerja_tujuan),
k.isi,k.dis_baca,k.id,k.satuan_kerja_penginput,
k.proses_sekretariat,
(SELECT MAX(id) FROM kirim WHERE surat_id='$surat_id' AND kepada IS NOT NULL),
k.proses_tu,k.lama,ROW_NUMBER () OVER (ORDER BY k.id),s.id,k.satuan_kerja_tujuan,k.isi,s.tgl_diterima
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.kepada IS NOT NULL AND LEFT(k.isi,1) NOT IN ('#')
ORDER BY k.id ASC
");
while($r=pg_fetch_array($data)) {
$isi='#'.$r['isi'];
$proses_sekretariat=$r['proses_sekretariat'];
$urut=$r[12];
$patrap=$r['proses_sekretariat'];
$m=explode("^", $patrap);
$parap=$m[0];
$dari=$m[1];
if (isset($dari)) {
$teko=pg_query("SELECT j.nama FROM jabatan_pegawai j WHERE j.id='$dari'");
while($oket=pg_fetch_array($teko)) {$sopo=$oket[0];}
}
?>
<tr
<?php
if ($r['proses_tu']=='K') {echo "style='color:red'";} else {}
?>
>
<td class="kiri"><b><?php echo date('d-m-Y H:i',strtotime($r['tgl_input'])); ?></b></td>
<td><b>
<?php
$g=2;
$sub=pg_query("SELECT
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.kepada IS NOT NULL AND LEFT(k.isi,1)='#' AND proses_sekretariat='$proses_sekretariat' AND isi='$isi'
ORDER BY k.id ASC ");
if(pg_num_rows($sub) > 0)
{
echo '1 - '.$r[2];
while($h=pg_fetch_array($sub)) {
echo '<br>'.$g.' - '.$h[0];
$g++;
}
}
else
{
echo $r[2];
}
?>
</b></td>
<td style="word-wrap: break-word;min-width: 160px;max-width: 160px;"><b><?php echo strtoupper(str_replace("#","",$r['isi'])); ?></b></td>
<!--<td><b><?php echo $sopo; ?></b></td>-->
<td align="center" style="vertical-align: middle;">
<?php
if ((empty($parap)) || ($parap=="") || ($parap==null)) {
} else {
echo "
<span><img id='blah' style='width:30px;height:30px;' src='app/master/pejabat/paraf/".$parap."' /></span>
";
}
?>
</td>
<td align="center"><b><?php if($r['satuan_kerja_tujuan']==NULL) {echo "BELUM TERKIRIM";} else {echo "<i class='ion-checkmark-round'></i>";}?></b></td>
<?php if ($jenis=='Admin') {?><td><b>
<?php
if ($r['lama']==null) {} else {
/* $awal=strtotime($r['tgl_input']);
$akhir=strtotime($r['lama']);
$diff = $akhir - $awal;
$jam = floor($diff / (60 * 60));
$menit = $diff - $jam * (60 * 60);
if (sprintf("%2d", $jam)=='0') {
echo sprintf("%2d",floor($menit/60)).' Menit';
} else {
echo sprintf("%2d", $jam).' Jam : '.sprintf("%2d",floor($menit/60)).' Menit';
} */
$start = strtotime($r['tgl_input']);
$end = strtotime($r['lama']);
$totaltime = ($end - $start) ;
$hours = intval($totaltime / 3600);
$seconds_remain = ($totaltime - ($hours * 3600));
$minutes = intval($seconds_remain / 60);
$seconds = ($seconds_remain - ($minutes * 60));
if ($minutes==0) {
echo $seconds.' Detik';
} else
if ($hours==0) {
echo $minutes.' Menit : '.$seconds.' Detik';
} else {
echo $hours.' Jam : '.$minutes.' Menit : '.$seconds.' Detik';
}
}
?></b></td><?php } else {} ?>
<td align="center" class="kanan">
<?php
if ($r['satuan_kerja_tujuan']==$r['satuan_kerja_penginput']) {} else {
if (($r['satuan_kerja_penginput']==$satker) && ($r[6]==$maxid)) {
//if (($urut==1) && ($jenis!='Admin')) {} else {
?>
<button type="button" name="edit_arahan" style="height:22px;" class="btn btn-teal btn-xs edit_arahan" id="<?php echo $r[6];?>" data-content="Edit Data" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa fa-pencil"></i>
</button>
<?php if ($jenis=='Admin') {} else {?>
<button type="button" name="kirim_arah" style="height:22px;" class="btn btn-brown btn-xs kirim_arah" id="<?php echo $r[6];?>" data-content="KIRIM" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-arrow-right"></i>
</button>
<?php } ?>
<!--<button type="button" name="delete_arahan" style="height:22px;"class="btn btn-danger btn-xs delete_arahan" id="<?php echo $r[6];?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-remove"></i>
</button>-->
<?php // }
} else {}
}
?>
<?php
if ($r['satuan_kerja_penginput']==$satker) {} else {
if ($r[6]==$r[9]) {
if ($r['proses_tu']==null) {
//if (($cek_jabatan=='Ka.Sub Bag.Tata Usaha') || ($jenis=='Arsiparis')) {
if (($r[2]=='Ka.Sub Bag.Tata Usaha') || ($jenis=='Arsiparis')) {
//if ($cek_jabatan=='Ka.Sub Bag.Tata Usaha') {
?>
<button type="button" name="arsipkan" style="height:22px;"class="btn btn-primary btn-xs arsipkan" id="<?php echo $r[13];?>" data-content="Arsipkan" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-check"></i>
</button>
<?php } ?>
<button type="button" name="koreksi_arahan" style="height:22px;"class="btn btn-inverse btn-xs koreksi_arahan" id="<?php echo $r[6];?>" data-content="Koreksi" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-remove"></i>
</button>
<?php } else { ?>
<button type="button" name="koreksi_batal" style="height:22px;"class="btn btn-default btn-xs koreksi_batal" id="<?php echo $r[6];?>" data-content="Batal koreksi" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-check"></i>
</button>
<?php } } } ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
var surat_id=$('#surat_id').val();
$('button[name="edit_arahan"]').popover();
$('button[name="delete_arahan"]').popover();
$('button[name="koreksi_arahan"]').popover();
$('button[name="koreksi_batal"]').popover();
$('button[name="arsipkan"]').popover();
$('button[name="kirim_arah"]').popover();
$("#tabel_data_arahan").on('click','.arsipkan',function(){
var id = $(this).attr('id');
var key = "arsipkan";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
alert('data terarsip..');
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
$.ajax({
type: "POST",
url:'app/notif/disposisi_notif.php',
data: 'satker='+sess_satker,
success: function(data){
if (data==0) {$('#not_disposisi').hide();} else {
$('#not_disposisi').show();
$('#not_disposisi').html(data);
}
}
});
}
});
});
$("#tabel_data_arahan").on('click','.koreksi_arahan',function(){
var id = $(this).attr('id');
var key = "koreksi_arahan";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
});
$("#tabel_data_arahan").on('click','.koreksi_batal',function(){
var id = $(this).attr('id');
var key = "koreksi_batal";
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
});
$("#tabel_data_arahan").on('click','.edit_arahan',function(){
var id = $(this).attr('id');
var jenis = $('#jenis').val();
var satker = $('#satker').val();
$('#modal_arahan').modal('show');
$('#modal_body_arahan').html("");
$.ajax({
type: "POST",
url: "app/disposisi/arahan/modal.php",
data: 'id='+id
+'&surat_id='+surat_id
+'&cek_satker='+satker
+'&jenis='+jenis,
success: function(data){
$('#modal_body_arahan').html(data);
$('#kepada').first().focus().selected();
}
});
});
/*
$("#tabel_data_arahan").on('click','.delete_arahan',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_arahan";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
$('#tabel_arahan').load("app/disposisi/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
} else {}
});
*/
$("#tabel_data_arahan").on("contextmenu", "img", function(e) {
return false;
});
$("#tabel_data_arahan").on('click','.kirim_arah',function(){
$('#kirim_arahan').trigger('click');
});
</script>

View File

@@ -0,0 +1,85 @@
<?php
include("../../koneksi.php");
$surat_id=$_POST['surat_id'];
$satker=$_POST['cek_satker'];
?>
<script type="text/javascript">
$('button[name="delete_kepada_kr"]').popover();
$("#tabel_data_kepada_kr").DataTable({"paging": false,"lengthChange": false,"searching": false,"ordering": false,"info": false,"autoWidth": false});
</script>
<input type="hidden" id="surat_idxxx" value="<?php echo $surat_id;?>">
<input type="hidden" id="satker" value="<?php echo $satker;?>">
<table id="tabel_data_kepada_kr" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead>
<tr>
<td>List Kepada</td>
<!--<td width="110">Diterima</td>-->
<td width="50" align="center">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$d=pg_query("SELECT
(SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),k.id,k.tgl_diterima,k.satuan_kerja_tujuan,k.satuan_kerja_penginput
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.kepada IS NOT NULL AND k.surat_id='$surat_id' AND k.satuan_kerja_penginput='$satker'
AND k.satuan_kerja_tujuan IS NULL
ORDER BY k.id ASC");
while($r=pg_fetch_array($d)) {
if ($r['satuan_kerja_tujuan']==$r['satuan_kerja_penginput']) {} else {
?>
<tr>
<td class="kiri"><?php echo $r[0]; ?></td>
<!--<td><?php
if ($r[2]==NULL) {} else {echo date('d-m-Y H:i',strtotime($r[2]));}
?></td>-->
<td class="kanan md_kpd" align="center">
<button type="button" name="delete_kepada_kr" style="height:22px;"class="btn btn-danger btn-xs delete_kepada_kr" id="<?php echo $r['id'];?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover"
><i class="fa fa-remove"></i></button>
</td>
</tr>
<?php
}
}
?>
</tbody>
</table>
<script>
var surat_id = $('#surat_idxxx').val();
var cek_satker = $('#satker').val();
$("#tabel_data_kepada_kr").on('click','.delete_kepada_kr',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_kepada_kr";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/disposisi/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_kepada_kr').load('app/disposisi/arahan/tabel_kepada.php',{surat_id:surat_id, cek_satker:cek_satker});
//rowElement.fadeOut(500).remove();
/* var key="jumlah_kepada";
var surat_id = $('#surat_idxxx').val();
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&key='+key,
success: function(data){
$('.sp'+surat_id).html(' ('+data+')');
}
});*/
}
});
} else {}
});
</script>

164
app/disposisi/count.php Normal file
View File

@@ -0,0 +1,164 @@
<?php
include("../koneksi.php");
$thn=$_POST['thn_count'];
$satker=$_POST['satker_count'];
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.surat_id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='1'
");
while($r1=pg_fetch_array($d1)) {$b1=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.surat_id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='2'
");
while($r1=pg_fetch_array($d1)) {$b2=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.surat_id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='3'
");
while($r1=pg_fetch_array($d1)) {$b3=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.surat_id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='4'
");
while($r1=pg_fetch_array($d1)) {$b4=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.surat_id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='5'
");
while($r1=pg_fetch_array($d1)) {$b5=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.surat_id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='6'
");
while($r1=pg_fetch_array($d1)) {$b6=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.surat_id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='7'
");
while($r1=pg_fetch_array($d1)) {$b7=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.surat_id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='8'
");
while($r1=pg_fetch_array($d1)) {$b8=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.surat_id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='9'
");
while($r1=pg_fetch_array($d1)) {$b9=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.surat_id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='10'
");
while($r1=pg_fetch_array($d1)) {$b10=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.surat_id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='11'
");
while($r1=pg_fetch_array($d1)) {$b11=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.surat_id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='12'
");
while($r1=pg_fetch_array($d1)) {$b12=$r1[0];}
echo $b1.'^'.$b2.'^'.$b3.'^'.$b4.'^'.$b5.'^'.$b6.'^'.$b7.'^'.$b8.'^'.$b9.'^'.$b10.'^'.$b11.'^'.$b12;
?>

164
app/disposisi/count.php(1) Normal file
View File

@@ -0,0 +1,164 @@
<?php
include("../koneksi.php");
$thn=$_POST['thn_count'];
$satker=$_POST['satker_count'];
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='1'
");
while($r1=pg_fetch_array($d1)) {$b1=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='2'
");
while($r1=pg_fetch_array($d1)) {$b2=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='3'
");
while($r1=pg_fetch_array($d1)) {$b3=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='4'
");
while($r1=pg_fetch_array($d1)) {$b4=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='5'
");
while($r1=pg_fetch_array($d1)) {$b5=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='6'
");
while($r1=pg_fetch_array($d1)) {$b6=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='7'
");
while($r1=pg_fetch_array($d1)) {$b7=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='8'
");
while($r1=pg_fetch_array($d1)) {$b8=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='9'
");
while($r1=pg_fetch_array($d1)) {$b9=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='10'
");
while($r1=pg_fetch_array($d1)) {$b10=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='11'
");
while($r1=pg_fetch_array($d1)) {$b11=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s
INNER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satker' AND a.id IS NULL
AND s.jenis_disposisi_id='1' AND k.kepada IS NOT NULL
AND k.dis_baca IS NULL
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='12'
");
while($r1=pg_fetch_array($d1)) {$b12=$r1[0];}
echo $b1.'^'.$b2.'^'.$b3.'^'.$b4.'^'.$b5.'^'.$b6.'^'.$b7.'^'.$b8.'^'.$b9.'^'.$b10.'^'.$b11.'^'.$b12;
?>

View File

@@ -0,0 +1,225 @@
<?php
include("../koneksi.php");
$thn=$_POST['thn_count'];
$satker=$_POST['satker_count'];
$d1=pg_query("SELECT
COUNT(1)
FROM (SELECT COUNT(s.id) as sid
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 WHERE k3.id IS NOT NULL) kx ON (s.id=kx.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan=$satker AND a.id IS NULL
AND s.jenis_disposisi_id='1'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='1'
GROUP BY
s.id
HAVING COUNT(kx.kepada)=0) a
GROUP BY sid
");
while($r1=pg_fetch_array($d1)) {$b1=$r1[0];}
$d1=pg_query("SELECT
COUNT(1)
FROM (SELECT COUNT(s.id) as sid
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 WHERE k3.id IS NOT NULL) kx ON (s.id=kx.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan=$satker AND a.id IS NULL
AND s.jenis_disposisi_id='1'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='2'
GROUP BY
s.id
HAVING COUNT(kx.kepada)=0) a
GROUP BY sid");
while($r1=pg_fetch_array($d1)) {$b2=$r1[0];}
$d1=pg_query("SELECT
COUNT(1)
FROM (SELECT COUNT(s.id) as sid
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 WHERE k3.id IS NOT NULL) kx ON (s.id=kx.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan=$satker AND a.id IS NULL
AND s.jenis_disposisi_id='1'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='3'
GROUP BY
s.id
HAVING COUNT(kx.kepada)=0) a
GROUP BY sid");
while($r1=pg_fetch_array($d1)) {$b3=$r1[0];}
$d1=pg_query("SELECT
COUNT(1)
FROM (SELECT COUNT(s.id) as sid
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 WHERE k3.id IS NOT NULL) kx ON (s.id=kx.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan=$satker AND a.id IS NULL
AND s.jenis_disposisi_id='1'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='4'
GROUP BY
s.id
HAVING COUNT(kx.kepada)=0) a
GROUP BY sid");
while($r1=pg_fetch_array($d1)) {$b4=$r1[0];}
$d1=pg_query("SELECT
COUNT(1)
FROM (SELECT COUNT(s.id) as sid
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 WHERE k3.id IS NOT NULL) kx ON (s.id=kx.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan=$satker AND a.id IS NULL
AND s.jenis_disposisi_id='1'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='5'
GROUP BY
s.id
HAVING COUNT(kx.kepada)=0) a
GROUP BY sid");
while($r1=pg_fetch_array($d1)) {$b5=$r1[0];}
$d1=pg_query("SELECT
COUNT(1)
FROM (SELECT COUNT(s.id) as sid
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 WHERE k3.id IS NOT NULL) kx ON (s.id=kx.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan=$satker AND a.id IS NULL
AND s.jenis_disposisi_id='1'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='6'
GROUP BY
s.id
HAVING COUNT(kx.kepada)=0) a
GROUP BY sid");
while($r1=pg_fetch_array($d1)) {$b6=$r1[0];}
$d1=pg_query("SELECT
COUNT(1)
FROM (SELECT COUNT(s.id) as sid
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 WHERE k3.id IS NOT NULL) kx ON (s.id=kx.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan=$satker AND a.id IS NULL
AND s.jenis_disposisi_id='1'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='7'
GROUP BY
s.id
HAVING COUNT(kx.kepada)=0) a
GROUP BY sid");
while($r1=pg_fetch_array($d1)) {$b7=$r1[0];}
$d1=pg_query("SELECT
COUNT(1)
FROM (SELECT COUNT(s.id) as sid
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 WHERE k3.id IS NOT NULL) kx ON (s.id=kx.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan=$satker AND a.id IS NULL
AND s.jenis_disposisi_id='1'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='8'
GROUP BY
s.id
HAVING COUNT(kx.kepada)=0) a
GROUP BY sid");
while($r1=pg_fetch_array($d1)) {$b8=$r1[0];}
$d1=pg_query("SELECT
COUNT(1)
FROM (SELECT COUNT(s.id) as sid
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 WHERE k3.id IS NOT NULL) kx ON (s.id=kx.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan=$satker AND a.id IS NULL
AND s.jenis_disposisi_id='1'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='9'
GROUP BY
s.id
HAVING COUNT(kx.kepada)=0) a
GROUP BY sid");
while($r1=pg_fetch_array($d1)) {$b9=$r1[0];}
$d1=pg_query("SELECT
COUNT(1)
FROM (SELECT COUNT(s.id) as sid
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 WHERE k3.id IS NOT NULL) kx ON (s.id=kx.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan=$satker AND a.id IS NULL
AND s.jenis_disposisi_id='1'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='10'
GROUP BY
s.id
HAVING COUNT(kx.kepada)=0) a
GROUP BY sid");
while($r1=pg_fetch_array($d1)) {$b10=$r1[0];}
$d1=pg_query("SELECT
COUNT(1)
FROM (SELECT COUNT(s.id) as sid
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 WHERE k3.id IS NOT NULL) kx ON (s.id=kx.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan=$satker AND a.id IS NULL
AND s.jenis_disposisi_id='1'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='11'
GROUP BY
s.id
HAVING COUNT(kx.kepada)=0) a
GROUP BY sid");
while($r1=pg_fetch_array($d1)) {$b11=$r1[0];}
$d1=pg_query("SELECT
COUNT(1)
FROM (SELECT COUNT(s.id) as sid
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 WHERE k3.id IS NOT NULL) kx ON (s.id=kx.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan=$satker AND a.id IS NULL
AND s.jenis_disposisi_id='1'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='12'
GROUP BY
s.id
HAVING COUNT(kx.kepada)=0) a
GROUP BY sid");
while($r1=pg_fetch_array($d1)) {$b12=$r1[0];}
echo $b1.'^'.$b2.'^'.$b3.'^'.$b4.'^'.$b5.'^'.$b6.'^'.$b7.'^'.$b8.'^'.$b9.'^'.$b10.'^'.$b11.'^'.$b12;
?>

85
app/disposisi/crud.php Normal file
View File

@@ -0,0 +1,85 @@
<?php
include("../koneksi.php");
$key=$_POST['key'];
if ($key=='edit_no_surat') {
$id=$_POST['id'];
$edit1=$_POST['edit1'];
if (($edit1=='') || ($edit1==NULL)) {
pg_query("UPDATE surat SET no_surat=NULL WHERE id='$id'");
} else {
pg_query("UPDATE surat SET no_surat='$edit1' WHERE id='$id'");
}
} else
if ($key=='edit_baca') {
$id=$_POST['id'];
$edit=$_POST['edit'];
if (($edit=='') || ($edit==NULL)) {
pg_query("UPDATE kirim SET dis_baca=NULL WHERE id='$id'");
} else {
pg_query("UPDATE kirim SET dis_baca='$edit' WHERE id='$id'");
}
} else
if ($key=='delete_kirim_tools') {
$id=$_POST['id'];
pg_query("DELETE FROM kirim WHERE id='$id'");
} else
if ($key=='hapus_surat_tools') {
$id=$_POST['id'];
pg_query("DELETE FROM scan WHERE surat_id='$id'");
pg_query("DELETE FROM kirim WHERE surat_id='$id'");
pg_query("DELETE FROM surat WHERE id='$id'");
} else
if ($key=='cek_noag') {
$no_agenda=$_POST['b'];
$thn=$_POST['thn'];
$d=pg_query("SELECT COUNT(*) FROM surat WHERE no_agenda='$no_agenda' AND EXTRACT('YEAR' FROM tgl_diterima)='$thn'");
while($r=pg_fetch_array($d)) {$j=$r[0];}
echo $j;
} else
if ($key=='edit_k') {
$id=$_POST['id'];
$tgl_input=$_POST['tgl_input'];
$dis_baca=$_POST['dis_baca'];
$lama=$_POST['lama'];
$isi=$_POST['isi'];
if (($dis_baca=='') || ($dis_baca==NULL)) {
pg_query("UPDATE kirim SET dis_baca=NULL WHERE id='$id'");
} else {
pg_query("UPDATE kirim SET dis_baca='$dis_baca' WHERE id='$id'");
}
if (($tgl_input=='') || ($tgl_input==NULL)) {
pg_query("UPDATE kirim SET tgl_input=NULL WHERE id='$id'");
} else {
pg_query("UPDATE kirim SET tgl_input='$tgl_input' WHERE id='$id'");
}
if (($lama=='') || ($lama==NULL)) {
pg_query("UPDATE kirim SET lama=NULL WHERE id='$id'");
} else {
pg_query("UPDATE kirim SET lama='$lama' WHERE id='$id'");
}
if (($isi=='') || ($isi==NULL)) {
pg_query("UPDATE kirim SET isi=NULL WHERE id='$id'");
} else {
pg_query("UPDATE kirim SET isi='$isi' WHERE id='$id'");
}
} else
if ($key=='edit_s') {
$id=$_POST['id'];
$no_surat=$_POST['no_surat'];
$tgl_diterima=$_POST['tgl_diterima'];
if (($no_surat=='') || ($no_surat==NULL)) {} else {
pg_query("UPDATE surat SET no_surat='$no_surat' WHERE id='$id'");
}
if (($tgl_diterima=='') || ($tgl_diterima==NULL)) {} else {
pg_query("UPDATE surat SET tgl_diterima='$tgl_diterima' WHERE id='$id'");
}
}
?>

523
app/disposisi/main.php Normal file
View File

@@ -0,0 +1,523 @@
<?php
include('../koneksi.php');
$bln_auto=date('m');
$thn_auto=date('Y');
$disp_bln=$_POST['disp_bln'];
$disp_thn=$_POST['disp_thn'];
if (($disp_bln==NULL) || ($disp_bln=='')) {$bln=$bln_auto;} else {$bln=$disp_bln;}
if (($disp_thn==NULL) || ($disp_thn=='')) {$thn=$thn_auto;} else {$thn=$disp_thn;}
?>
<script>
var sess_satker = $('#cek_satker').val();
var sess_jenis = $('#cek_jenis').val();
var 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;
}
.modal-backdrop {
visibility: hidden !important;
}
.modal.in {
background-color: rgba(0,0,0,0.5);
}
</style>
<br>
<br>
<br>
<br>
<?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>
<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>
<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 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_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();
$.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();
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_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();});
}
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');
}
});
</script>

34
app/disposisi/modal_k.php Normal file
View File

@@ -0,0 +1,34 @@
<?php
$kirim_id=$_POST['id'];
$tgl_input=$_POST['tgl_input'];
$dis_baca=$_POST['dis_baca'];
$lama=$_POST['lama'];
$isi_disposisi=$_POST['isi_disposisi'];
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Tanggal Kirim</label>
<input type="hidden" value="<?php echo $kirim_id; ?>" id="kirim_id">
<input type="text" class="form-control" value="<?php echo substr($tgl_input, 0, -3); ?>" id="tgl_input">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Isi Disposisi</label>
<textarea class="form-control" id="isi_disposisi_edit"><?php echo $isi_disposisi; ?></textarea>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Status Baca</label>
<select class="form-control" id="dis_baca">
<option></option>
<option <?php if ($dis_baca=='B') {echo "selected";} ?> value="B">B</option>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Tanggal Baca</label>
<input type="text" class="form-control" value="<?php echo substr($lama, 0, -3); ?>" id="lama">
</div>
</form>

19
app/disposisi/modal_s.php Normal file
View File

@@ -0,0 +1,19 @@
<?php
$surat_id=$_POST['id'];
$no_surat=$_POST['no_surat'];
$tgl_diterima=$_POST['tgl_diterima'];
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">No Surat</label>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id">
<input type="text" class="form-control" value="<?php echo $no_surat; ?>" id="no_surat">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Tanggal Diterima</label>
<input type="text" class="form-control" value="<?php echo substr($tgl_diterima, 0, -3); ?>" id="tgl_diterima">
</div>
</form>

View File

@@ -0,0 +1,23 @@
<?php
$no_agenda=$_POST['b'];
$thn=$_POST['thn'];
?>
<input type="hidden" id="noag" value="<?php echo $no_agenda; ?>">
<input type="hidden" id="thnag" value="<?php echo $thn; ?>">
<div id="tabel_s"></div>
<br>
<div id="tabel_k"></div>
<script type="text/javascript">
var no_agenda = $('#noag').val();
var thn = $('#thnag').val();
$('#tabel_s').load('app/disposisi/tabel_s.php',{no_agenda:no_agenda, thn:thn});
$('#tabel_k').load('app/disposisi/tabel_k.php',{no_agenda:no_agenda, thn:thn});
</script>

228
app/disposisi/tabel.php Normal file
View File

@@ -0,0 +1,228 @@
<?php
include("../koneksi.php");
$satuan_kerja_id=$_POST['satker'];
$jenis_user=$_POST['jenis'];
if ($jenis_user=='Admin') {
$disp_pros=$_POST['disp_pros'];
} else {
$disp_kpl=$_POST['disp_kpl'];
$disp_sifat=strtolower($_POST['disp_sifat']);
}
$bln2=$_POST['bln2'];
$thn2=$_POST['thn2'];
if ($jenis_user=='Admin') {$nb=',COUNT(kx.kepada)';$nb1='LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 WHERE k3.id IS NOT NULL) kx ON (s.id=kx.surat_id)';} else {$nb='';$nb1='';}
?>
<script type="text/javascript">
$('button[name="edit_disposisi"]').popover();
$('button[name="proses_disposisi"]').popover();
$("#tabel_data_smasuk").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
</script>
<script>
var cek_data_user_id = $('#cek_data_user_id').val();
</script>
<input type="hidden" id="jenis" value="<?php echo $jenis_user; ?>">
<input type="hidden" id="disp_bln" value="<?php echo $bln2; ?>">
<input type="hidden" id="disp_thn" value="<?php echo $thn2; ?>">
<table id="tabel_data_smasuk" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead>
<tr>
<td width="220px;">Dari</td>
<td width="100px;">Tgl Surat</td>
<td width="100px;">Diterima</td>
<td width="80px;">No Surat</td>
<td>Perihal</td>
<td width="50px;">Sifat</td>
<td width="100px;">No Agenda</td>
<td width="50px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
/* ====== terbaRU
$data=pg_query("SELECT s.surat_dari,s.no_surat,s.perihal,(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.no_agenda,s.sm_baca,s.id,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),s.tgl_surat_masuk,s.tgl_diterima,
(SELECT kode FROM kode WHERE id=s.kode_id),
s.tgl_surat_masuk,s.tgl_diterima,
MAX(k.tgl_input),COUNT(kx.kepada)
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 WHERE
".($jenis_user == 'Admin' ? "k3.id IS NOT NULL" : " k3.satuan_kerja_tujuan='$satuan_kerja_id'")."
) kx ON (s.id=kx.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satuan_kerja_id' AND a.id IS NULL
AND s.jenis_disposisi_id='1'
".($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn2'")."
".($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='$bln2'")."
".($jenis_user == 'Admin' ? "" : "
".($disp_sifat == 'all' ? "" : " AND (SELECT LOWER(f.sifat) FROM sifat_surat f WHERE f.id=s.sifat_surat_id)='$disp_sifat'")."
")."
".($jenis_user == 'Admin' ? "" : " AND k.dis_baca IS NULL AND k.kepada IS NOT NULL")."
".($jenis_user == 'Admin' ? "" : "
".($disp_kpl == 'ALL' ? "" : "
".($disp_kpl == 'UNTUK DIARAHKAN' ? "AND LEFT(k.isi,1) != ('#')" : "AND LEFT(k.isi,1) = ('#')")."
")."
")."
GROUP BY
s.surat_dari,s.no_surat,s.perihal,(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.no_agenda,s.sm_baca,s.id,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),s.tgl_surat_masuk,s.tgl_diterima,
(SELECT kode FROM kode WHERE id=s.kode_id),
s.tgl_surat_masuk,s.tgl_diterima
".($jenis_user == 'Admin' ? "
".($disp_pros == 'ALL' ? "" : "
".($disp_pros == 'BELUM PROSES' ? "
HAVING COUNT(kx.kepada)=0
" : "
HAVING COUNT(kx.kepada)>0
")."
")."
" : "")."
".($jenis_user == 'Admin' ? "ORDER BY s.id DESC" : "
ORDER BY MAX(k.tgl_input) ASC
")."
");
*/
$data=pg_query("SELECT s.surat_dari,s.no_surat,s.perihal,(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.no_agenda,s.sm_baca,s.id,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),s.tgl_surat_masuk,s.tgl_diterima,
(SELECT kode FROM kode WHERE id=s.kode_id),
s.tgl_surat_masuk,s.tgl_diterima,
MAX(k.tgl_input)".$nb."
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
".$nb1."
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satuan_kerja_id' AND a.id IS NULL
AND s.jenis_disposisi_id='1'
".($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn2'")."
".($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='$bln2'")."
".($jenis_user == 'Admin' ? "" : "
".($disp_sifat == 'all' ? "" : " AND (SELECT LOWER(f.sifat) FROM sifat_surat f WHERE f.id=s.sifat_surat_id)='$disp_sifat'")."
")."
".($jenis_user == 'Admin' ? "" : " AND k.dis_baca IS NULL AND k.kepada IS NOT NULL")."
".($jenis_user == 'Admin' ? "" : "
".($disp_kpl == 'ALL' ? "" : "
".($disp_kpl == 'UNTUK DIARAHKAN' ? "AND LEFT(k.isi,1) != ('#')" : "AND LEFT(k.isi,1) = ('#')")."
")."
")."
GROUP BY
s.surat_dari,s.no_surat,s.perihal,(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.no_agenda,s.sm_baca,s.id,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),s.tgl_surat_masuk,s.tgl_diterima,
(SELECT kode FROM kode WHERE id=s.kode_id),
s.tgl_surat_masuk,s.tgl_diterima
".($jenis_user == 'Admin' ? "
".($disp_pros == 'ALL' ? "" : "
".($disp_pros == 'BELUM PROSES' ? "
HAVING COUNT(kx.kepada)=0
" : "
HAVING COUNT(kx.kepada)>0
")."
")."
" : "")."
".($jenis_user == 'Admin' ? "ORDER BY s.id DESC" : "
ORDER BY MAX(k.tgl_input) ASC
")."
");
while($r=pg_fetch_array($data)) {
?>
<tr
<?php
/* if ($jenis_user=='Admin') {
if ($r[13]==NULL) {
echo "style='color:red;'";
} else {}
} else {
if (strtolower($r[7])=='amat segera') {
echo "style='color:red;'";
} else {}
}*/
if ($jenis_user=='Admin') {
if ($r[14]==0) {
echo "style='color:red;'";
} else {}
} else {
if (strtolower($r[7])=='amat segera') {
echo "style='color:red;'";
} else {}
}
?>
>
<td style="word-wrap: break-word;min-width: 160px;max-width: 160px;font-family:'InterSB'" class="kiri"><?php echo $r['surat_dari']; ?></td>
<td align="center"><?php if ($r['tgl_surat_masuk']==null) {} else {echo date('d-m-Y',strtotime($r['tgl_surat_masuk']));} ?></td>
<td align="center"><?php if (date('H:i',strtotime($r['jam_diterima']))=='07:00') {
echo date('d-m-Y',strtotime($r['tgl_diterima']));
} else {
echo date('d-m-Y',strtotime($r['tgl_diterima'])).' '.date('H:i',strtotime($r['jam_diterima']));
} ?></td>
<td width="110px;"><?php echo $r['no_surat']; ?></td>
<td style="word-wrap: break-word;min-width: 160px;max-width: 160px;"><?php echo $r['perihal']; ?></td>
<!--<td width="50px;"><?php echo current(explode(' ',$r[3])); ?></td>-->
<td width="50px;"><?php echo $r[7]; ?></td>
<td width="80px;" style="font-family:'InterSB'"><?php
$no_pinjam=(int) substr($r['no_agenda'],0,5);
$no_agenda=sprintf("%05s",$no_pinjam);
/* echo $r[10].'/'.$no_agenda.'/302/'.date('Y',strtotime($r['tgl_diterima'])); */
echo $r[10].'/'.$no_agenda.'/102.7/'.date('Y',strtotime($r['tgl_diterima']));
?></td>
<td class="kanan" align="center">
<?php if ($jenis_user=='Admin') { ?>
<button type="button" name="edit_disposisi" style="height:22px;"class="btn btn-primary btn-xs edit_disposisi" 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_disposisi" style="height:22px;"class="btn btn-success btn-xs proses_disposisi" id="<?php echo $r['id'];?>" data-content="Proses Disposisi" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-arrow-right"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#tabel_data_smasuk").on('click','.proses_disposisi',function(){
var id = $(this).attr('id');
var jenis = $('#jenis').val();
var cek_satker = $('#cek_satker').val();
var disp_bln = $('#disp_bln').val();
var disp_thn = $('#disp_thn').val();
$.post('app/disposisi/arahan/main.php',{surat_id : id, jenis:jenis, cek_data_user_id:cek_data_user_id, cek_satker:cek_satker, disp_bln:disp_bln, disp_thn:disp_thn},function(html){$("#main_tag").html(html);});
});
$("#tabel_data_smasuk").on('click','.edit_disposisi',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>

135
app/disposisi/tabel_k.php Normal file
View File

@@ -0,0 +1,135 @@
<?php
include("../koneksi.php");
$no_agenda=$_POST['no_agenda'];
$thn=$_POST['thn'];
?>
<script type="text/javascript">
$("#tabel_kirim_tools").DataTable({"stateSave": true,"paging": false,"lengthChange": false,
"searching": false,"ordering": false,"info": false,"autoWidth": false});
</script>
<table id="tabel_kirim_tools" class="table table-bordered table-striped table-condensed tabel_tools" cellpadding="1" style="font-family:Arial">
<thead>
<tr style="font-weight:bold">
<td align="center" style="display:none">ID</td>
<td align="center" style="display:none">SURAT ID</td>
<td align="center" width="180">TGL KIRIM</td>
<td align="center">KEPADA</td>
<td align="center" style="display:none">SATKER TUJUAN</td>
<td align="center" style="display:none">PROSES SEKRETARIAT</td>
<td align="center">ISI</td>
<td align="center" width="30">B</td>
<td align="center" width="180">TGL BACA</td>
<td align="center" style="display:none">SATUAN KERJA PENGINPUT</td>
<td align="center" width="80">TOOLS</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$d=pg_query("SELECT id,no_surat,tgl_surat_masuk,tgl_diterima,no_agenda,perihal,surat_dari FROM surat WHERE no_agenda='$no_agenda' AND EXTRACT('YEAR' FROM tgl_diterima)='$thn'");
while($r=pg_fetch_array($d)) {$surat_id=$r[0];}
$k=pg_query("SELECT k.id,k.surat_id,k.tgl_input,k.satuan_kerja_tujuan,k.proses_sekretariat,k.isi,k.dis_baca,k.kepada,k.satuan_kerja_penginput,k.lama,j.nama
FROM kirim k
LEFT OUTER JOIN jabatan_pegawai j ON (j.id=k.kepada)
WHERE k.surat_id='$surat_id' ORDER BY k.id ASC");
while($s=pg_fetch_array($k)) {
?>
<tr>
<td style="display:none"><?php echo $s[0]; ?></td>
<td style="display:none"><?php echo $s[1]; ?></td>
<td align="center"><?php echo $s[2]; ?></td>
<td><?php echo $s[10]; ?></td>
<td style="display:none"><?php echo $s[3]; ?></td>
<td style="display:none"><?php echo $s[4]; ?></td>
<td><?php echo $s[5]; ?></td>
<td align="center"><?php echo $s[6]; ?></td>
<td align="center"><?php echo $s[9]; ?></td>
<td style="display:none"><?php echo $s[8]; ?></td>
<td align="center">
<!--<button type="button" name="edit_kirim_tools" style="height:22px;"class="btn btn-success btn-xs edit_kirim_tools" id="<?php echo $s['id'];?>" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-pencil"></i>
</button>-->
<button type="button" name="edit_k" style="height:22px;"class="btn btn-primary btn-xs edit_k" id="<?php echo $s['id'];?>" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-pencil"></i>
</button>
<button type="button" name="hapus_kirim_tools" style="height:22px;"class="btn btn-danger btn-xs hapus_kirim_tools" id="<?php echo $s['id'];?>" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-remove"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
<table>
<script>
var no_agenda = $('#noag').val();
var thn = $('#thnag').val();
$("#tabel_kirim_tools").on('click','.edit_kirim_tools',function(){
var currentRow=$(this).closest("tr");
var dis_baca = currentRow.find("td:eq(6)").text();
var edit = window.prompt("Edit Status Baca",dis_baca);
if (!edit) {} else {
var id = $(this).attr('id');
var key = 'edit_baca';
$.ajax({
type: "POST",
url: "app/disposisi/crud.php",
data: 'id='+id
+'&edit='+edit
+'&key='+key,
success: function(data){
$('#tabel_k').load('app/disposisi/tabel_k.php',{no_agenda:no_agenda, thn:thn});
}
});
}
});
$("#tabel_kirim_tools").on('click','.edit_k',function(){
var currentRow=$(this).closest("tr");
var tgl_input = currentRow.find("td:eq(2)").text();
var dis_baca = currentRow.find("td:eq(7)").text();
var lama = currentRow.find("td:eq(8)").text();
var isi_disposisi = currentRow.find("td:eq(6)").text();
var id = $(this).attr('id');
$('#modal_k').modal('show');
$('#modal_body_k').html("");
$.ajax({
type: "POST",
url: "app/disposisi/modal_k.php",
data: 'id='+id
+'&tgl_input='+tgl_input
+'&dis_baca='+dis_baca
+'&lama='+lama
+'&isi_disposisi='+isi_disposisi,
success: function(data){
$('#modal_body_k').html(data);
}
});
});
$("#tabel_kirim_tools").on('click','.hapus_kirim_tools',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_kirim_tools";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/disposisi/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_k').load('app/disposisi/tabel_k.php',{no_agenda:no_agenda, thn:thn});
}
});
} else {}
});
</script>

122
app/disposisi/tabel_s.php Normal file
View File

@@ -0,0 +1,122 @@
<?php
include("../koneksi.php");
$no_agenda=$_POST['no_agenda'];
$thn=$_POST['thn'];
?>
<script type="text/javascript">
$("#tabel_surat_tools").DataTable({"stateSave": true,"paging": false,"lengthChange": false,
"searching": false,"ordering": false,"info": false,"autoWidth": false});
</script>
<table id="tabel_surat_tools" class="table table-bordered table-striped table-condensed tabel_tools" cellpadding="1" style="font-family:Arial">
<thead>
<tr style="font-weight:bold">
<td align="center" style="display:none">ID</td>
<td align="center" width="140">NO SURAT</td>
<td align="center" width="100">TGL SURAT</td>
<td align="center" width="100">TGL DITERIMA</td>
<td align="center" width="100">NO AGENDA</td>
<td align="center" width="300">PERIHAL</td>
<td align="center" width="190">SURAT DARI</td>
<td align="center" width="80">TOOLS</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$d=pg_query("SELECT id,no_surat,tgl_surat_masuk,tgl_diterima,no_agenda,perihal,surat_dari FROM surat WHERE no_agenda='$no_agenda' AND EXTRACT('YEAR' FROM tgl_diterima)='$thn'");
while($r=pg_fetch_array($d)) {$surat_id=$r[0];
?>
<tr>
<td style="display:none"><?php echo $r[0]; ?></td>
<td align="center"><?php echo $r[1]; ?></td>
<td align="center"><?php echo $r[2]; ?></td>
<td align="center"><?php echo $r[3]; ?></td>
<td align="center"><?php echo $r[4]; ?></td>
<td><?php echo $r[5]; ?></td>
<td><?php echo $r[6]; ?></td>
<td align="center">
<!--
<button type="button" name="edit_surat_tools" style="height:22px;"class="btn btn-success btn-xs edit_surat_tools" id="<?php echo $r['id'];?>" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-pencil"></i>
</button>
-->
<button type="button" name="edit_s" style="height:22px;"class="btn btn-success btn-xs edit_s" id="<?php echo $r['id'];?>" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-pencil"></i>
</button>
<button type="button" name="hapus_surat_tools" style="height:22px;"class="btn btn-danger btn-xs hapus_surat_tools" id="<?php echo $r['id'];?>" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-remove"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script>
var no_agenda = $('#noag').val();
var thn = $('#thnag').val();
$("#tabel_surat_tools").on('click','.edit_surat_tools',function(){
var currentRow=$(this).closest("tr");
var no_surat = currentRow.find("td:eq(1)").text();
var edit1 = window.prompt("Edit Nomor Surat",no_surat);
if(!edit1) {} else {
var id = $(this).attr('id');
var key = 'edit_no_surat';
$.ajax({
type: "POST",
url: "app/disposisi/crud.php",
data: 'id='+id
+'&edit1='+edit1
+'&key='+key,
success: function(data){
$('#tabel_s').load('app/disposisi/tabel_s.php',{no_agenda:no_agenda, thn:thn});
$('#tabel_disposisi').load("app/disposisi/tabel.php",{satker:sess_satker,jenis:sess_jenis,disp_pros:disp_pros});
}
});
}
});
$("#tabel_surat_tools").on('click','.edit_s',function(){
var currentRow=$(this).closest("tr");
var no_surat = currentRow.find("td:eq(1)").text();
var tgl_diterima = currentRow.find("td:eq(3)").text();
var id = $(this).attr('id');
$('#modal_s').modal('show');
$('#modal_body_s').html("");
$.ajax({
type: "POST",
url: "app/disposisi/modal_s.php",
data: 'id='+id
+'&no_surat='+no_surat
+'&tgl_diterima='+tgl_diterima,
success: function(data){
$('#modal_body_s').html(data);
}
});
});
$("#tabel_surat_tools").on('click','.hapus_surat_tools',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "hapus_surat_tools";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/disposisi/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_s').load('app/disposisi/tabel_s.php',{no_agenda:no_agenda, thn:thn});
}
});
} else {}
});
</script>

4
app/home/.htaccess Normal file
View File

@@ -0,0 +1,4 @@
php_value upload_max_filesize 900M
php_value post_max_size 900M
php_value max_execution_time 9000
php_value max_input_time 9000

19
app/home/main.php Normal file
View File

@@ -0,0 +1,19 @@
<?php
$jenis=$_POST['cek_jenis'];
if ($jenis=='Admin') {$pdf='admin1.pdf';} else {$pdf='satker1.pdf';}
?>
<div class="row">
<div class="col-lg-6">
<div class="gal-detail thumb" style="background-color:white;">
<embed src="app/home/pdf/Pedoman_TND_RSSA.pdf#toolbar=0" width="100%" height="400"></embed>
</div>
</div>
<div class="col-lg-6">
<div class="gal-detail thumb" style="background-color:white;">
<embed src="app/home/pdf/PANDUAN_TNDE.pdf#toolbar=0" width="100%" height="400"></embed>
<!--<embed src="app/home/pdf/<?php echo $pdf; ?>#toolbar=0" width="100%" height="400"></embed>-->
</div>
</div>
</div>

Binary file not shown.

Binary file not shown.

BIN
app/home/pdf/admin1.pdf Normal file

Binary file not shown.

BIN
app/home/pdf/satker1.pdf Normal file

Binary file not shown.

6
app/import/alter.php Normal file
View File

@@ -0,0 +1,6 @@
<?php
include ('../koneksi.php');
pg_query("ALTER TABLE data_user DROP CONSTRAINT data_user_nama_key;");
?>

73
app/import/cek_data.php Normal file
View File

@@ -0,0 +1,73 @@
<?php
include('../koneksi.php');
?>
<table border="1">
<thead>
<tr>
<td>ID</td>
<td>NO SURAT</td>
<td>TGL SURAT</td>
<td>TGL DITERIMA</td>
<td>NO AGENDA</td>
<td>PERIHAL</td>
<td>SURAT DARI</td>
</tr>
</thead>
<tbody>
<?php
$d=pg_query("SELECT id,no_surat,tgl_surat_masuk,tgl_diterima,no_agenda,perihal,surat_dari FROM surat WHERE no_agenda='2437'");
while($r=pg_fetch_array($d)) {$surat_id=$r[0];
?>
<tr>
<td><?php echo $r[0]; ?></td>
<td><?php echo $r[1]; ?></td>
<td><?php echo $r[2]; ?></td>
<td><?php echo $r[3]; ?></td>
<td><?php echo $r[4]; ?></td>
<td><?php echo $r[5]; ?></td>
<td><?php echo $r[6]; ?></td>
</tr>
<?php
}
?>
</tbody>
<table>
<br><br>
<table border="1">
<thead>
<tr>
<td>ID</td>
<td>SURAT ID</td>
<td>TGL INPUT</td>
<td>SATKER TUJUAN</td>
<td>PROSES SEKRETARIAT</td>
<td>ISI</td>
<td>DIS BACA</td>
<td>KEPADA</td>
<td>SATUAN KERJA PENGINPUT</td>
</tr>
</thead>
<tbody>
<?php
$k=pg_query("SELECT id,surat_id,tgl_input,satuan_kerja_tujuan,proses_sekretariat,isi,dis_baca,kepada,satuan_kerja_penginput FROM kirim WHERE surat_id=$surat_id");
while($s=pg_fetch_array($k)) {
?>
<tr>
<td><?php echo $s[0]; ?></td>
<td><?php echo $s[1]; ?></td>
<td><?php echo $s[2]; ?></td>
<td><?php echo $s[3]; ?></td>
<td><?php echo $s[4]; ?></td>
<td><?php echo $s[5]; ?></td>
<td><?php echo $s[6]; ?></td>
<td><?php echo $s[7]; ?></td>
<td><?php echo $s[8]; ?></td>
</tr>
<?php
}
?>
</tbody>
<table>

View File

@@ -0,0 +1,64 @@
<?php
require_once '../../assets/excel/PHPExcel.php';
// koneksi ke database
include('../koneksi.php');
// membuat obyek dari class PHPExcel
$objPHPExcel = new PHPExcel();
// memberi nama sheet pertama dengan nama 'MAHASISWA'
$objPHPExcel->getSheet(0)->setTitle('DISPOSISI');
// Membuat sheet kedua dengan nama 'DOSEN'
// $myWorkSheet = new PHPExcel_Worksheet($objPHPExcel, 'DOSEN');
// $objPHPExcel->addSheet($myWorkSheet, 1);
// Menambahkan kolom untuk data mahasiswa di sheet pertama
$objPHPExcel->getSheet(0)
->setCellValue('A1', 'id');
// menampilkan data mahasiswa dari db ke sheet pertama
$query = "SELECT COALESCE(MAX(no_urut),0) FROM surat WHERE date_part('YEAR', tgl_diterima)='2021' AND jenis_disposisi_id='1'
AND satuan_kerja_id IS NOT NULL";
$hasil = pg_query($query);
$baris = 2;
$a=1;
while ($data = pg_fetch_array($hasil))
{
$objPHPExcel->getSheet(0)
->setCellValue('A'.$baris, $data[0]);
$a++;
$baris++;
}
// Menambahkan kolom untuk data dosen di sheet kedua
// $objPHPExcel->getSheet(1)
// ->setCellValue('A1', 'KODE DOSEN')
// ->setCellValue('B1', 'NAMA DOSEN');
// menyisipkan data dosen ke dalam cell
// $query = "SELECT * FROM dosen";
// $hasil = mysql_query($query);
// $baris = 2;
// while ($data = mysql_fetch_array($hasil))
// {
// $objPHPExcel->getSheet(1)
// ->setCellValue('A'.$baris, $data['KODEDOSEN'])
// ->setCellValue('B'.$baris, $data['NAMADOSEN']);
// $baris++;
// }
// mengeset sheet pertama yang aktif
$objPHPExcel->setActiveSheetIndex(0);
// output file dengan nama file 'contoh.xls'
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="kirim_surat.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
?>

14
app/import/del_peg.php Normal file
View File

@@ -0,0 +1,14 @@
<?php
include('../koneksi.php');
pg_query("UPDATE data_user SET jabatan_pegawai_id=662 WHERE id=129");
//pg_query("DELETE FROM surat WHERE id=8763");
//pg_query("DELETE FROM kirim WHERE surat_id=8763");
/*$d=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)='2021'");
while($r=pg_fetch_array($d)) {echo $r[0];} */
?>

3875
app/import/fayel.php Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,22 @@
<?php
include ('../koneksi.php');
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Dokter Spesialis Orthopaedi')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Ka Ur Adm Umum-ILLS')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Ka Ur Pend& Pelat-ILLS')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Ka Ur RT-ILLS')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Ka.Ur.Laundry')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Ke.Ur.CSSD-ILSS')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Koord Pelay Medik/ka ur tind med non invasif')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Koord.Pelay.-ILSS')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Koord.Pelay.Kep.-Incovit')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Pengadministasi Umum')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Pj Brg Sterilisasi')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Pj Distribusi Area I')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Pj Distribusi Area II')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Pj Distribusi Area III')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Pj Distribusi Area IV')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Pj Distribusi Area V')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Pj Penjahitan-ILLS')");
pg_query("INSERT INTO jabatan_pegawai (nama) VALUES ('Pj Proses Pengepakan-ILLS')");
?>

View File

@@ -0,0 +1,15 @@
<?php
include('../koneksi.php');
pg_query("INSERT INTO jenis_surat (jenis) VALUES ('Nota Dinas')");
pg_query("INSERT INTO jenis_surat (jenis) VALUES ('Surat Jawaban')");
pg_query("INSERT INTO jenis_surat (jenis) VALUES ('Surat Edaran')");
pg_query("INSERT INTO jenis_surat (jenis) VALUES ('Disposisi')");
pg_query("INSERT INTO jenis_disposisi (jenis) VALUES ('Disposisi')");
pg_query("INSERT INTO jenis_disposisi (jenis) VALUES ('Kendali Surat')");
pg_query("INSERT INTO jenis_disposisi (jenis) VALUES ('Biasa')");
pg_query("INSERT INTO sifat_surat (sifat) VALUES ('Biasa')");
pg_query("INSERT INTO sifat_surat (sifat) VALUES ('Penting')");
pg_query("INSERT INTO sifat_surat (sifat) VALUES ('Segera')");
?>

View File

@@ -0,0 +1,108 @@
<?php
include('../koneksi.php');
pg_query("DELETE FROM data_kepala");
pg_query("ALTER SEQUENCE data_kepala_id_seq RESTART WITH 1");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Utama Madya','395')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Utama Muda','449')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','462')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','511')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','683')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','739')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Utama Madya','748')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Utama Muda','779')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','795')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','818')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','947')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Utama Madya','955')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','1074')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','1126')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Utama Madya','1280')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','1397')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','1525')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','1846')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','2230')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Muda Tingkat I','2246')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','2354')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','2388')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','2718')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Muda Tingkat I','2776')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','2912')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','3')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','110')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','139')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','207')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','216')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','229')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','234')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','240')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','344')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','350')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','19')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','94')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','99')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','115')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','119')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','121')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','144')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','181')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','195')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','210')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','214')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','220')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','225')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','230')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','233')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','235')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','238')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','297')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','339')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','346')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','349')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','351')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','355')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','440')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Muda Tingkat I','897')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Utama Muda','931')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','1071')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','1093')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','1295')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','1406')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','1444')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','1646')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Utama Madya','1782')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','1813')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','2040')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','2198')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','2241')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Muda Tingkat I','2363')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','2377')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','2410')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','2448')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','2462')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','2498')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','2511')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','2572')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','2589')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','2638')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','2641')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina','2658')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','2747')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','2789')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','2810')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Utama Muda','2961')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata Tingkat I','2982')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Penata','25')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Utama Muda','1')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','2')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','202')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','228')");
pg_query("INSERT INTO data_kepala (pangkat,data_pegawai_id) VALUES ('Pembina Tingkat I','343')");
pg_query("UPDATE data_kepala SET aktif='t'");
?>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,112 @@
<?php
include('../koneksi.php');
pg_query("DELETE FROM surat");
pg_query("ALTER SEQUENCE surat_id_seq RESTART WITH 1");
pg_query("DELETE FROM kirim");
pg_query("ALTER SEQUENCE kirim_id_seq RESTART WITH 1");
pg_query("DELETE FROM data_user");
pg_query("ALTER SEQUENCE data_user_id_seq RESTART WITH 1");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfkulkel','smfkulkel','395','3','35','1')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfipd','smfipd','449','3','35','2')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfsaraf','smfsaraf','462','3','35','3')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfparu','smfparu','511','3','35','4')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfjiwa','smfjiwa','683','3','35','5')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfbedahumum','smfbedahumum','739','3','36','6')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfuro','smfuro','748','3','36','7')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smftht','smftht','779','3','36','8')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfbedahsaraf','smfbedahsaraf','795','3','36','9')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfbedahplastik','smfbedahplastik','818','3','36','10')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smforto','smforto','947','3','36','11')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfmata','smfmata','955','3','36','12')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfobg','smfobg','1074','3','37','13')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfika','smfika','1126','3','38','14')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfdokterumum','smfdokterumum','1280','3','39','15')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfgimu','smfgimu','1397','3','17','16')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfigd','smfigd','1525','3','16','17')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfradiologi','smfradiologi','1846','3','33','18')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfparasit','smfparasit','2230','3','21','19')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfpatologi','smfpatologi','2246','3','21','20')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfmikro','smfmikro','2354','3','23','21')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfpa','smfpa','2388','3','24','22')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfjantung','smfjantung','2718','3','26','23')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfradioterapi','smfradioterapi','2776','3','34','24')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('smfanes','smfanes','2912','3','12','25')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kbu','kbu','3','3','3','26')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kbanggaran','kbanggaran','110','3','2','27')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kbkeu','kbkeu','139','3','1','28')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kbdiklit','kbdiklit','207','3','6','29')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kbprofesi','kbprofesi','216','3','7','30')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kbjangmed','kbjangmed','229','3','8','31')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kbnonmed','kbnonmed','234','3','9','32')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kbrm','kbrm','240','3','10','33')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kbyanmed','kbyanmed','344','3','5','34')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kbperawatan','kbperawatan','350','3','4','35')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('ksutu','ksutu','19','3','66','36')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('ksupeg','ksupeg','94','3','61','37')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('ksumas','ksumas','99','3','59','38')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('ksuren','ksuren','115','3','64','39')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('ksuang','ksuang','119','3','58','40')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('ksuset','ksuset','121','3','65','41')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('ksupen','ksupen','144','3','62','42')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('ksuben','ksuben','181','3','63','43')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('ksuak','ksuak','195','3','57','44')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('ksedik','ksedik','210','3','47','45')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kaselit','kaselit','214','3','48','46')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kasemed','kasemed','220','3','49','47')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kasenonmed','kasenonmed','225','3','50','48')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kasediag','kasediag','230','3','51','49')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kseter','kseter','233','3','54','50')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kseyansung','kseyansung','235','3','52','51')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kseyanum','kseyanum','238','3','53','52')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kserm','kserm','297','3','55','53')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('ksepor','ksepor','339','3','43','54')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kasenap','kasenap','346','3','44','55')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kasejal','kasejal','349','3','45','56')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kasewat','kasewat','351','3','46','57')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kasesar','kasesar','355','3','56','58')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kinap1','kinap1','440','3','35','59')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kikom','kikom','897','3','41','60')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kinap2','kinap2','931','3','36','61')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kinap3','kinap3','1071','3','37','62')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kinap4','kinap4','1093','3','38','63')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kijal','kijal','1295','3','39','64')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kimu','kimu','1406','3','17','65')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kigd','kigd','1444','3','16','66')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kibed','kibed','1646','3','13','67')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kicov','kicov','1782','3','87','68')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kiradiologi','kiradiologi','1813','3','33','69')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kifar','kifar','2040','3','15','70')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kigiz','kigiz','2198','3','18','71')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kilab','kilab','2241','3','21','72')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kimikro','kimikro','2363','3','23','73')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kipat','kipat','2377','3','24','74')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kirehab','kirehab','2410','3','40','75')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kifor','kifor','2448','3','19','76')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kisarnonmed','kisarnonmed','2462','3','29','77')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kisarmed','kisarmed','2498','3','28','78')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kiling','kiling','2511','3','31','79')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kipel','kipel','2572','3','25','80')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kilss','kilss','2589','3','22','81')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kipm','kipm','2638','3','30','82')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kipkrs','kipkrs','2641','3','32','83')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kijan','kijan','2658','3','26','84')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kikpk','kikpk','2747','3','20','85')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kiradioterapi','kiradioterapi','2789','3','34','86')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kidial','kidial','2810','3','14','87')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kiter','kiter','2961','3','42','88')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kian','kian','2982','3','12','89')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('kibar','kibar','25','3','84','90')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('direktur','direktur','1','3','11','91')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('wadirum','wadirum','2','3','74','92')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('wadirpro','wadirpro','202','3','72','93')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('wadiryan','wadiryan','228','3','73','94')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id,data_kepala_id) VALUES ('wadirmed','wadirmed','343','3','71','95')");
pg_query("INSERT INTO data_user (nama,password,data_pegawai_id,jenis_user,satuan_kerja_id) VALUES ('tu','tu','16','2','66')");
pg_query("UPDATE data_user SET aktif='t'");
?>

26
app/import/tipedata.php Normal file
View File

@@ -0,0 +1,26 @@
<?php
include("../koneksi.php");
?>
<table>
<thead>
<tr><td>Nama</td><td>Tipe Data</td></tr>
</thead>
<tbody>
<?php
$d=pg_query("
SELECT * FROM pg_indexes WHERE tablename = 'data_user';
");
while($r=pg_fetch_array($d)) {
?>
<tr>
<td><?php echo $r[0]; ?></td>
<td><?php echo $r[1]; ?></td>
<td><?php echo $r[2]; ?></td>
<td><?php echo $r[3]; ?></td>
<td><?php echo $r[4]; ?></td>
</tr>
<?php
}
?>
</tbody>
</table>

View File

@@ -0,0 +1,141 @@
<?php
include("../koneksi.php");
$satuan_kerja_id=66;
$jenis_user='Admin';
$bln2='11';
$thn2='2021';
if ($jenis_user=='Admin') {
$disp_pros='ALL';
} else {
$disp_kpl='ALL';
$disp_sifat='ALL';
}
?>
<input type="hidden" id="jenis" value="<?php echo $jenis_user; ?>" >
<table id="tabel_data_smasuk" cellpadding="1" border="1" style="font-family:Arial">
<thead>
<tr>
<td><b>Dari</b></td>
<td width="100px;"><b>Tgl Surat</b></td>
<td width="100px;"><b>Diterima</b></td>
<td width="80px;"><b>No Surat</b></td>
<td><b>Perihal</b></td>
<td width="50px;"><b>Sifat</b></td>
<td width="100px;"><b>No Agenda</b></td>
<td width="50px;"><b>MAX</b></td>
<td width="50px;"><b>Jml</b></td>
<td width="50px;"><b>Satker Terakir</b></td>
<td width="50px;"><b>Urut</b></td>
</tr>
</thead>
<tbody style="color:black">
<?php
/*
$data=pg_query("SELECT s.surat_dari,s.no_surat,s.perihal,(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.no_agenda,s.sm_baca,s.id,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),s.tgl_surat_masuk,s.tgl_diterima,
(SELECT kode FROM kode WHERE id=s.kode_id),
s.tgl_surat_masuk,s.tgl_diterima,
MAX(k.tgl_input),COUNT(k.kepada),(row_number() OVER (ORDER BY s.id ASC))
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satuan_kerja_id' AND a.id IS NULL
AND s.jenis_disposisi_id='1'
".($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn2'")."
".($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='$bln2'")."
".($jenis_user == 'Admin' ? "" : " AND k.dis_baca IS NULL AND k.kepada IS NOT NULL")."
".($jenis_user == 'Admin' ? "
".($disp_pros == 'ALL' ? "" : "
".($disp_pros == 'BELUM PROSES' ? "
AND COUNT(k.kepada)=0
" : "
AND COUNT(k.kepada)<>0
")."
")."
" : "")."
GROUP BY
s.surat_dari,s.no_surat,s.perihal,(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.no_agenda,s.sm_baca,s.id,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),s.tgl_surat_masuk,s.tgl_diterima,
(SELECT kode FROM kode WHERE id=s.kode_id),
s.tgl_surat_masuk,s.tgl_diterima
".($jenis_user == 'Admin' ? "ORDER BY s.id DESC" : "
ORDER BY MAX(k.tgl_input) ASC
")."
");
*/
$data=pg_query("SELECT s.surat_dari,s.no_surat,s.perihal,(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.no_agenda,s.sm_baca,s.id,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),s.tgl_surat_masuk,s.tgl_diterima,
(SELECT kode FROM kode WHERE id=s.kode_id),
s.tgl_surat_masuk,s.tgl_diterima,
MAX(k.tgl_input),COUNT(kx.kepada),(row_number() OVER (ORDER BY s.id ASC))
FROM surat s
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 WHERE k3.satuan_kerja_tujuan='$satuan_kerja_id') kx ON (s.id=kx.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satuan_kerja_id' AND a.id IS NULL
AND s.jenis_disposisi_id='1'
".($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn2'")."
".($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='$bln2'")."
GROUP BY
s.surat_dari,s.no_surat,s.perihal,(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.no_agenda,s.sm_baca,s.id,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),s.tgl_surat_masuk,s.tgl_diterima,
(SELECT kode FROM kode WHERE id=s.kode_id),
s.tgl_surat_masuk,s.tgl_diterima
ORDER BY s.id DESC
");
while($r=pg_fetch_array($data)) {
?>
<tr
<?php
if ($jenis_user=='Admin') {
if ($r[14]==0) {
echo "style='color:red;'";
} else {}
} else {
if (strtolower($r[7])=='amat segera') {
echo "style='color:red;'";
} else {}
}
?>
>
<td style="word-wrap: break-word;min-width: 160px;max-width: 160px;" class="kiri"><?php echo $r['surat_dari']; ?></td>
<td><?php if ($r['tgl_surat_masuk']==null) {} else {echo date('d-m-Y',strtotime($r['tgl_surat_masuk']));} ?></td>
<td><?php if (date('H:i',strtotime($r['jam_diterima']))=='07:00') {
echo date('d-m-Y',strtotime($r['tgl_diterima']));
} else {
echo date('d-m-Y',strtotime($r['tgl_diterima'])).' '.date('H:i',strtotime($r['jam_diterima']));
} ?></td>
<td width="110px;"><?php echo $r['no_surat']; ?></td>
<td style="word-wrap: break-word;min-width: 160px;max-width: 160px;"><?php echo $r['perihal']; ?></td>
<!--<td width="50px;"><?php echo current(explode(' ',$r[3])); ?></td>-->
<td width="50px;"><?php echo strtoupper($r[7]); ?></td>
<td width="80px;"><?php
$no_pinjam=(int) substr($r['no_agenda'],0,5);
$no_agenda=sprintf("%05s",$no_pinjam);
echo $r[10].'/'.$no_agenda.'/302/'.date('Y',strtotime($r['tgl_diterima']));
?></td>
<td><?php echo $r[13]; ?></td>
<td><?php echo $r[14]; ?></td>
<td><?php echo $r[15]; ?></td>
<td><?php echo $r[16]; ?></td>
</tr>
<?php
}
?>
</tbody>
</table>

153
app/inbox/count.php Normal file
View File

@@ -0,0 +1,153 @@
<?php
include("../koneksi.php");
$thn=$_POST['thn_count'];
$satker=$_POST['satker_count'];
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id)
WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan)
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='1'
");
while($r1=pg_fetch_array($d1)) {$b1=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id)
WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan)
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='2'
");
while($r1=pg_fetch_array($d1)) {$b2=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id)
WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan)
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='3'
");
while($r1=pg_fetch_array($d1)) {$b3=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id)
LEFT OUTER JOIN (SELECT k.* FROM scan k WHERE LOWER(k.file) LIKE '%jpg') kg ON (s.id=kg.surat_id)
WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan)
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='4'
");
while($r1=pg_fetch_array($d1)) {$b4=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id)
WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan)
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='5'
");
while($r1=pg_fetch_array($d1)) {$b5=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id)
WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan)
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='6'
");
while($r1=pg_fetch_array($d1)) {$b6=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id)
WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan)
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='7'
");
while($r1=pg_fetch_array($d1)) {$b7=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id)
WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan)
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='8'
");
while($r1=pg_fetch_array($d1)) {$b8=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id)
WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan)
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='9'
");
while($r1=pg_fetch_array($d1)) {$b9=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id)
WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan)
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='10'
");
while($r1=pg_fetch_array($d1)) {$b10=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id)
WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan)
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='11'
");
while($r1=pg_fetch_array($d1)) {$b11=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id)
WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan)
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal'
AND EXTRACT(YEAR FROM DATE(r.lama))='$thn'
AND EXTRACT(MONTH FROM DATE(r.lama))='12'
");
while($r1=pg_fetch_array($d1)) {$b12=$r1[0];}
echo $b1.'^'.$b2.'^'.$b3.'^'.$b4.'^'.$b5.'^'.$b6.'^'.$b7.'^'.$b8.'^'.$b9.'^'.$b10.'^'.$b11.'^'.$b12;
?>

12
app/inbox/crud.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
include('../koneksi.php');
$surat_id=$_POST['id'];
$key=$_POST['key'];
$satker=$_POST['satker'];
if ($key=='upd_sm_baca') {
$u=pg_query("UPDATE kirim SET proses_tu='B' WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$satker'");
} else
if ($key=='approve_keluar') {
$u=pg_query("UPDATE kirim SET tgl_diterima=NOW() WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$satker'");
}
?>

9
app/inbox/crud1.php Normal file
View File

@@ -0,0 +1,9 @@
<?php
include('../koneksi.php');
$surat_id=$_POST['id'];
$key=$_POST['key'];
$satker=$_POST['satker'];
if ($key=='upd_sm_baca') {
$u=pg_query("UPDATE kirim SET proses_tu='B' WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$satker'");
}
?>

266
app/inbox/main.php Normal file
View File

@@ -0,0 +1,266 @@
<?php
include('../koneksi.php');
$bln_auto=date('m');
$thn_auto=date('Y');
$disp_bln=$_POST['disp_bln'];
$disp_thn=$_POST['disp_thn'];
if (($disp_bln==NULL) || ($disp_bln=='')) {$bln=$bln_auto;} else {$bln=$disp_bln;}
if (($disp_thn==NULL) || ($disp_thn=='')) {$thn=$thn_auto;} else {$thn=$disp_thn;}
?>
<script>
var sess_satker = $('#cek_satker').val();
var sess_jenis = $('#cek_jenis').val();
var sess_nama = $('#cek_nama').val();
</script>
<style type="text/css">
.btn-circle.btn-md {
width: 40px;
height: 40px;
padding: 7px 10px;
border-radius: 25px;
font-size: 15px;
text-align: center;
border: 3px solid #66b5fb;
}
#sidebar-menu ul li a:hover {
background:#f1f3f4 !important;
font-color:white;
}
#sidebar-menu ul li a:focus {
background:#fce8e6 !important;
color:#d93025 !important;
font-weight: bold;
}
</style>
</style>
<br>
<br>
<br>
<br>
<input type="hidden" id="sat" value="<?php echo $_POST['sat']; ?>">
<div class="row">
<div class="col-lg-3">
<p class="judul_page"><i class="mdi mdi-email-outline m-r-5"></i>Surat Masuk</p>
</div>
<div class="col-lg-4">
<div class="input-group my-group">
<select id="bln" name="bln" class="selectpicker form-control" style="width:60%;background-color:#f3f3f3;border-color:#f3f3f3;margin-top:6px;">
<option value="0">ALL</option>
<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>
<div id="tabel_inbox"></div>
<div id="modal_tl" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="judul_modal_tl">Input Tindak Lanjut</h4>
</div>
<div class="modal-body" id="modal_body_tl"></div>
</div>
</div>
</div>
<div id="modal_pic" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="judul_modal_pic">Add Lampiran JPG</h4>
</div>
<div class="modal-body" id="modal_body_pic"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_pic">Keluar</button>
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div>
</div>
</div>
</div>
<div id="modal_file" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="judul_modal_file">Add Lampiran File</h4>
</div>
<div class="modal-body" id="modal_body_file"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_file">Keluar</button>
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div>
</div>
</div>
</div>
<div id="modal_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Surat</h4>
</div>
<div class="modal-body" id="modal_body_inbox"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_inbox">Keluar</button>
</div>
</div>
</div>
</div>
<div id="modal_file_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Lampiran</h4>
</div>
<div class="modal-body" id="modal_body_file_inbox"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_file_inbox">Keluar</button>
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div>
</div>
</div>
</div>
<div id="modal_kpdxxxx" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Kepada</h4>
</div>
<div class="modal-body" id="modal_body_kpdxxxx"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kpdxxxx">Keluar</button>
</div>
</div>
</div>
</div>
<div id="modal_kepada" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Diteruskan ke</h4>
</div>
<div class="modal-body" id="modal_body_kepada"></div>
</div>
</div>
</div>
<script type="text/javascript">
function hitung_surat() {
var thn_count = $('#thn').val();
var sat = $('#sat').val();
if (sat=='172') {
var satker_count = 172;
} else {
var satker_count = $('#cek_satker').val();
}
$.ajax({
type: "POST",
url: "app/inbox/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();});
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
/* if (sat=='3') { */
if (sat=='172') {
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
} else {
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
}
$('#bln').change(function(){
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
/* if (sat=='3') { */ if (sat=='172') {
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
} else {
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
}
});
$('#thn').focusout(function(){
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
/* if (sat=='3') { */ if (sat=='172') {
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
} else {
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
}
});
$("#modal_inbox").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$("#modal_file_inbox").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
</script>

51
app/inbox/modal.php Normal file
View File

@@ -0,0 +1,51 @@
<?php
include("../koneksi.php");
$surat_id=$_POST['id'];
?>
<!--
<div class="row port">
<div class="portfolioContainer"> -->
<?php
$dok=pg_query("SELECT * FROM scan WHERE surat_id='$surat_id' AND LOWER(file) LIKE '%jpg' ORDER BY id DESC");
while($rdok=pg_fetch_array($dok)) {$foto=$rdok['file'];$file_id=$rdok['id'];
?>
<div class="row">
<div class="col-lg-12">
<button type="button" id="<?php echo $file_id; ?>" class="btn btn-block btn-success waves-effect waves-light pr_scan_surat">Print</button>
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<!-- <div class="gal-detail"> -->
<img name="pic" id="<?php echo $rdok['id']; ?>" src="<?php echo 'app/kirim/dok/'.$foto; ?>" class="img-thumbnail" alt="work-thumbnail">
<!-- </div> -->
</div>
</div>
<hr>
<?php
}
?>
<!--
</div>
</div> -->
<script>
$('.pr_scan_surat').click(function(){
var id = $(this).attr('id');
var w = 1000;
var h = 800;
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
$.post('app/inbox/print_pic.php', { id : id}, function (result) {
WinId = window.open('toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
WinId.document.open();
WinId.document.write(result);
WinId.document.close();
WinId.focus();
});
});
</script>

17
app/inbox/modal_file.php Normal file
View File

@@ -0,0 +1,17 @@
<?php
include('../koneksi.php');
$surat_id=$_POST['id'];
?>
<input type="hidden" value="<?php echo $surat_id; ?>">
<?php
$data_pdf=pg_query("SELECT file,id FROM scan WHERE surat_id='$surat_id' AND LOWER(file) NOT LIKE '%.jpg' ORDER BY id DESC");
while($rdata_pdf=pg_fetch_array($data_pdf)) {$pdf=$rdata_pdf[0];
if (($pdf==NULL) || ($pdf=='')) {/*echo "File PDF belum diupload..";*/} else {
?>
<div class="thumb" style="background-color:#ece9d8;padding:8px;margin-top:6px">
<a href='app/kirim/pdf/pdf/<?php echo $pdf; ?>' target='_blank'><?php echo $pdf; ?></a>
</div>
<?php
}
}
?>

53
app/inbox/print_pic.php Normal file
View File

@@ -0,0 +1,53 @@
<!DOCTYPE html>
<html>
<head>
<!-- App title -->
<title>E-LETTER RSSA</title>
</head>
<style type="text/css">
img {
width: 100%;
height: auto;
}
.breakAfter{
page-break-after: always;
}
@page
{
size: 210mm 430mm;
height: 430;
width: 210mm;
/* this affects the margin in the printer settings */
margin: 7mm 0mm 0mm 6mm;
}
body
{
margin-left: 30px;
}
</style>
<body>
<?php
include('../koneksi.php');
$id=$_POST['id'];
$d=pg_query("SELECT file FROM scan WHERE id='$id'");
while($r=pg_fetch_array($d)) {$file=$r[0];}
?>
<img src="app/kirim/dok/<?php echo $file; ?>">
<script type="text/javascript">
window.print();
window.close();
</script>
</body>
</html>

365
app/inbox/tabel.php Normal file
View File

@@ -0,0 +1,365 @@
<?php
include("../koneksi.php");
$satuan_kerja_id=$_POST['satker'];
$jenis_user=$_POST['jenis'];
$sess_nama=$_POST['sess_nama'];
$bln2=$_POST['bln2'];
$thn2=$_POST['thn2'];
?>
<style type="text/css">
/*
.buttons-excel {
float: right;
margin-left: 10px;
text-transform: uppercase;
text-align: center;
vertical-align: top;
color: white;
background-color: green;
}
*/
</style>
<script type="text/javascript">
$('button[name="terima_inbox"]').popover();
$('button[name="proses_tl"]').popover();
$("#tabel_data_inbox").DataTable({"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false
/*
,
dom: 'Blfstpi',
buttons: [{
extend: 'excel',
exportOptions: {columns: [ 0,1,2 ':visible' ]}
}]
*/
});
//$('.buttons-excel').detach().prependTo('#tabel_data_inbox');
</script>
<input type="hidden" id="jenis" value="<?php echo $jenis_user; ?>">
<input type="hidden" id="sess_nama" value="<?php echo $sess_nama; ?>">
<input type="hidden" id="satuan_kerja_id" value="<?php echo $satuan_kerja_id; ?>">
<input type="hidden" id="disp_bln" value="<?php echo $bln2; ?>">
<input type="hidden" id="disp_thn" value="<?php echo $thn2; ?>">
<table id="tabel_data_inbox" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead>
<tr>
<td width="220px;">Dari</td>
<td width="120px;">No Surat</td>
<td>Perihal</td>
<td width="90px;">Tgl Kirim</td>
<!--<td width="60px;" style="display:none">Status</td>-->
<td width="90px;">Diterima</td>
<td style="display:none" width="40px;">Tools</td>
<td width="50px;" align="center">View</td>
<td style="display:none"></td>
<td style="display:none"></td>
</tr>
</thead>
<tbody>
<?php
/*
* TERBARU :: 10/12/2021
$data=pg_query("SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id)
WHERE r.satuan_kerja_tujuan='$satuan_kerja_id'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL
ORDER BY r.lama DESC
");
*/
/*
* OPTIMIZER 10/12/2021
*/
$data=pg_query("SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu,COUNT(kg.*),
(SELECT COUNT(kh.*) FROM scan kh WHERE LOWER(kh.file) NOT LIKE '%jpg' AND kh.surat_id=s.id),s.no_surat,r.id as kirimid,r.tgl_diterima,r.isi
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id)
LEFT OUTER JOIN (SELECT k.* FROM scan k WHERE LOWER(k.file) LIKE '%jpg') kg ON (s.id=kg.surat_id)
WHERE r.satuan_kerja_tujuan='$satuan_kerja_id' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan)
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.dis_baca IS NULL AND COALESCE(s.tahun,'') <> 'batal'
".($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(r.lama))='$thn2'")."
".($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(r.lama))='$bln2'")."
GROUP BY r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu,r.id
ORDER BY r.lama DESC
");
while($r=pg_fetch_array($data)) {
$dsa=$r['id'];
$tj=$r[6];
$tk=$r[7];
$isi=$r['isi'];
$surat_id=$r[3];
/*
$l=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$dsa' AND LOWER(k.file) LIKE '%jpg'");
while($rl=pg_fetch_array($l)) {$tj=$rl[0];}
$m=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$dsa' AND LOWER(k.file) NOT LIKE '%jpg'");
while($rm=pg_fetch_array($m)) {$tk=$rm[0];}
*/
?>
<tr
<?php
if ($r['proses_tu']=='B') {echo "style='color:#7E7474'";} else {echo "style='color:black'";}
?>
>
<td class="kiri" style="font-family:InterSB"><?php echo $r['nama']; ?></td>
<td><?php echo $r['no_surat']; ?></td>
<td><?php echo $r['perihal']; ?></td>
<!--<td><?php echo date('d-m-Y H:i',strtotime($r['tgl_surat_keluar'])); ?></td>-->
<td align="center">
<?php
if ($r['lama']==NULL) {} else {
echo date('d-m-Y H:i',strtotime($r['lama']));
}
?>
</td>
<!--<td style="display:none"><?php if ($r['proses_tu']=='B') {echo "TERIMA";} else {echo "";} ?></td>-->
<td align="center">
<?php
if ($r['tgl_diterima']==NULL) {} else {
echo date('d-m-Y H:i',strtotime($r['tgl_diterima']));
}
?>
</td>
<td align="center" style="display:none">
<button type="button" name="terima_inbox" style="height:22px;"class="btn btn-danger btn-xs terima_inbox" id="<?php echo $r['id'];?>" data-content="Terima Surat" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-check"></i>
</button>
</td>
<td align="center" class="kanan">
<button type="button" name="file_inbox" style="height:22px;display:none"class="btn btn-default btn-xs file_inbox" id="<?php echo $r['id'];?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-file-picture-o m-r-5"></i>Surat
<span class="sq<?php echo $r[3];?>" idne="jpg<?php echo $r[3];?>">&nbsp;<?php echo '('.$tj.')'?></span>
</button>
<button type="button" name="lampiran_inbox" style="height:22px;display:none"class="btn btn-default btn-xs lampiran_inbox" id="<?php echo $r['id'];?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-file m-r-5"></i>Lampiran
<span class="sr<?php echo $r[3];?>" idne="file<?php echo $r[3];?>">&nbsp;<?php echo '('.$tk.')'?></span>
</button>
<button type="button" name="proses_tl" style="height:22px;"class="
<?php if ($isi=='SM') {?> btn btn-default <?php } else { ?>btn btn-teal<?php } ?>
btn-xs proses_tl" id="<?php echo $r['id'];?>" data-content="Input Tindak Lanjut" rel="popover" data-placement="top" data-trigger="hover"
>
<?php
$jko=pg_query("SELECT COUNT(*) FROM komen WHERE surat_id=$surat_id");
while($rjko=pg_fetch_array($jko)) {$tjko=$rjko[0];}
?>
<?php if ($tjko==0) { ?>
<i class="fa fa-ellipsis-h"></i>
<?php } else { ?>
<span style="font-family:Arial;font-weight:bold"><?php echo $tjko; ?></span>
<?php } ?>
</button>
</td>
<td style="display:none"><?php echo $r['kirimid']; ?></td>
<td style="display:none"><?php echo $r['tgl_diterima']; ?></td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#tabel_data_inbox").on('click','.proses_tl',function(){
var currentRow=$(this).closest("tr");
var perihal = currentRow.find("td:eq(2)").text();
var id = $(this).attr('id');
var cek_satker = $('#satuan_kerja_id').val();
var kirimid = currentRow.find("td:eq(7)").text();
var key = 'pembaca';
$('#modal_tl').modal('show');
$('#modal_body_tl').html("");
$.ajax({
type: "POST",
url: "app/tindaklanjut/main.php",
data: 'id='+id
+'&perihal='+perihal
+'&cek_satker='+cek_satker
+'&kirimid='+kirimid
+'&key='+key,
success: function(data){
$('#modal_body_tl').html(data);
}
});
var tgl_diterima = currentRow.find("td:eq(8)").text();
if (!tgl_diterima) {
var id = $(this).attr('id');
var satker = $('#satuan_kerja_id').val();
var key = 'approve_keluar';
$.ajax({
type: "POST",
url: "app/inbox/crud.php",
data: 'id='+id
+'&satker='+satker
+'&key='+key,
success: function(data){
var key = 'upd_sm_baca';
var satker = $('#satuan_kerja_id').val();
$.ajax({
type: "POST",
url: "app/inbox/crud.php",
data: 'id='+id
+'&satker='+satker
+'&key='+key,
success: function(data){
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
if (sat=='172') {
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
} else {
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
}
var satcer=$('#satuan_kerja_id').val();
if (satcer=='172') {
$.ajax({
type: "POST",
url:'app/notif/inbox_notifbu.php',
data: 'satker='+satker,
success: function(data){
if (data==0) {$('#not_inbox').hide();} else {
$('#not_inbox').show();
$('#not_inbox').html(data);
}
}
});
} else {
$.ajax({
type: "POST",
url:'app/notif/inbox_notif.php',
data: 'satker='+satker,
success: function(data){
if (data==0) {$('#not_inbox').hide();} else {
$('#not_inbox').show();
$('#not_inbox').html(data);
}
}
});
}
}
});
}
});
} else {}
});
$("#tabel_data_inbox").on('click','.file_inbox',function(){
var id = $(this).attr('id');
$('#modal_inbox').modal('show');
$('#modal_body_inbox').html("");
$.ajax({
type: "POST",
url: "app/inbox/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_inbox').html(data);
}
});
});
$("#tabel_data_inbox").on('click','.lampiran_inbox',function(){
var id = $(this).attr('id');
$('#modal_file_inbox').modal('show');
$('#modal_body_file_inbox').html("");
$.ajax({
type: "POST",
url: "app/inbox/modal_file.php",
data: 'id='+id,
success: function(data){
$('#modal_body_file_inbox').html(data);
}
});
});
/*
$("#tabel_data_inbox").on('click','.terima_inbox',function(){
var currentRow=$(this).closest("tr");
var tgl_diterima = currentRow.find("td:eq(8)").text();
if (!tgl_diterima) {
var id = $(this).attr('id');
var satker = $('#satuan_kerja_id').val();
var key = 'approve_keluar';
$.ajax({
type: "POST",
url: "app/inbox/crud.php",
data: 'id='+id
+'&satker='+satker
+'&key='+key,
success: function(data){
var key = 'upd_sm_baca';
var satker = $('#satuan_kerja_id').val();
$.ajax({
type: "POST",
url: "app/inbox/crud.php",
data: 'id='+id
+'&satker='+satker
+'&key='+key,
success: function(data){
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
if (sat=='172') {
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
} else {
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
}
var satcer=$('#satuan_kerja_id').val();
if (satcer=='172') {
$.ajax({
type: "POST",
url:'app/notif/inbox_notifbu.php',
data: 'satker='+satker,
success: function(data){
if (data==0) {$('#not_inbox').hide();} else {
$('#not_inbox').show();
$('#not_inbox').html(data);
}
}
});
} else {
$.ajax({
type: "POST",
url:'app/notif/inbox_notif.php',
data: 'satker='+satker,
success: function(data){
if (data==0) {$('#not_inbox').hide();} else {
$('#not_inbox').show();
$('#not_inbox').html(data);
}
}
});
}
}
});
}
});
} else {}
});
*/
</script>

159
app/inbox/tabel1.php Normal file
View File

@@ -0,0 +1,159 @@
<?php
include("../koneksi.php");
$satuan_kerja_id=$_POST['satker'];
$jenis_user=$_POST['jenis'];
$sess_nama=$_POST['sess_nama'];
?>
<script type="text/javascript">$("#tabel_data_inbox").DataTable({"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<input type="hidden" id="jenis" value="<?php echo $jenis_user; ?>">
<input type="hidden" id="sess_nama" value="<?php echo $sess_nama; ?>">
<input type="hidden" id="satuan_kerja_id" value="<?php echo $satuan_kerja_id; ?>">
<table id="tabel_data_inbox" class="table table-striped table-condensed" cellpadding="1">
<thead>
<tr>
<td width="220px;"><b>Dari</b></td>
<td><b>Perihal</b></td>
<td width="120px;"><b>Tgl Kirim</b></td>
<td width="200px;"><b>View</b></td>
</tr>
</thead>
<tbody>
<?php
/* $data=pg_query("SELECT s.tgl_surat_keluar,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
INNER JOIN data_kepala k ON (k.id=u.data_kepala_id)
INNER JOIN data_pegawai p ON (p.id=k.data_pegawai_id)
INNER JOIN jabatan_pegawai j ON (j.id=p.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id)
WHERE r.satuan_kerja_tujuan='$satuan_kerja_id'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
ORDER BY s.tgl_surat_keluar DESC
"); */
$data=pg_query("SELECT s.tgl_surat_keluar,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu
FROM surat s
INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id)
INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id)
INNER JOIN kirim r ON (s.id=r.surat_id)
WHERE r.satuan_kerja_tujuan='$satuan_kerja_id'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
ORDER BY s.tgl_surat_keluar DESC
");
while($r=pg_fetch_array($data)) {
$dsa=$r['id'];
$l=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$dsa' AND LOWER(k.file) LIKE '%jpg'");
while($rl=pg_fetch_array($l)) {$tj=$rl[0];}
$m=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$dsa' AND LOWER(k.file) NOT LIKE '%jpg'");
while($rm=pg_fetch_array($m)) {$tk=$rm[0];}
?>
<tr
<?php
if ($r['proses_tu']=='B') {echo "style='color:#aaaaaa'";} else {echo "style='color:black'";}
?>
>
<td class="kiri"><b><?php echo $r['nama']; ?></b></td>
<td><b><?php echo $r['perihal']; ?></b></td>
<td><b><?php echo date('d-m-Y H:i',strtotime($r['tgl_surat_keluar'])); ?></b></td>
<td class="kanan">
<button type="button" name="file_inbox" style="height:22px;"class="btn btn-default btn-xs file_inbox" id="<?php echo $r['id'];?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-file-picture-o m-r-5"></i>Surat
<span class="sq<?php echo $r[3];?>" idne="jpg<?php echo $r[3];?>">&nbsp;<?php echo '('.$tj.')'?></span>
</button>
<button type="button" name="lampiran_inbox" style="height:22px;"class="btn btn-default btn-xs lampiran_inbox" id="<?php echo $r['id'];?>" data-content="File" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-file m-r-5"></i>Lampiran
<span class="sr<?php echo $r[3];?>" idne="file<?php echo $r[3];?>">&nbsp;<?php echo '('.$tk.')'?></span>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#tabel_data_inbox").on('click','.file_inbox',function(){
var id = $(this).attr('id');
$('#modal_inbox').modal('show');
$('#modal_body_inbox').html("");
$.ajax({
type: "POST",
url: "app/inbox/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_inbox').html(data);
}
});
});
$("#tabel_data_inbox").on('click','.lampiran_inbox',function(){
var id = $(this).attr('id');
$('#modal_file_inbox').modal('show');
$('#modal_body_file_inbox').html("");
$.ajax({
type: "POST",
url: "app/inbox/modal_file.php",
data: 'id='+id,
success: function(data){
$('#modal_body_file_inbox').html(data);
var key = 'upd_sm_baca';
var satker = $('#satuan_kerja_id').val();
$.ajax({
type: "POST",
url: "app/inbox/crud.php",
data: 'id='+id
+'&satker='+satker
+'&key='+key,
success: function(data){
$('#tabel_inbox').load("app/inbox/tabel.php",{satker:satker,jenis:sess_jenis,sess_nama:sess_nama});
var satcer=$('#satuan_kerja_id').val();
if (satcer=='3') {
$.ajax({
type: "POST",
url:'app/notif/inbox_notifbu.php',
data: 'satker='+satker,
success: function(data){
if (data==0) {$('#not_inbox').hide();} else {
$('#not_inbox').show();
$('#not_inbox').html(data);
}
}
});
} else {
$.ajax({
type: "POST",
url:'app/notif/inbox_notif.php',
data: 'satker='+satker,
success: function(data){
if (data==0) {$('#not_inbox').hide();} else {
$('#not_inbox').show();
$('#not_inbox').html(data);
}
}
});
}
}
});
}
});
});
</script>

View File

@@ -0,0 +1,47 @@
<?php
include('../../koneksi.php');
$key=$_POST['key'];
if ($key=='koreksi_arahan') {
$id=$_POST['id'];
$upd=pg_query("UPDATE kirim SET proses_tu='K' WHERE id='$id'");
} else
if ($key=='koreksi_batal') {
$id=$_POST['id'];
$upd=pg_query("UPDATE kirim SET proses_tu=null WHERE id='$id'");
} else
if ($key=='simpan_arahan') {
$id=$_POST['id'];
$surat_id=$_POST['surat_id'];
$isi=$_POST['isi'];
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
$satuan_kerja_tujuan=$_POST['satuan_kerja_tujuan'];
$cek=pg_query("SELECT id FROM kirim WHERE id='$id'");
$row_cek = pg_fetch_row($cek);
if ($row_cek[0] > 0) {
$upd=pg_query("UPDATE kirim SET isi='$isi',
tgl_input=NOW(),jam_input=NOW()
WHERE id='$id'");
} else {
$inp=pg_query("INSERT INTO kirim (
surat_id,
isi,
tgl_diterima,
jam_diterima,
satuan_kerja_tujuan,
satuan_kerja_penginput
) VALUES (
'$surat_id',
'$isi',
NOW(),
NOW(),
'$satuan_kerja_tujuan',
'$satuan_kerja_penginput'
)");
}
} else
if ($key=='delete_arahan') {
$id=$_POST['id'];
$del=pg_query("DELETE FROM kirim WHERE id='$id'");
}
?>

View File

@@ -0,0 +1,75 @@
<?php
include("../../koneksi.php");
$surat_id=$_POST['surat_id'];
?>
<input type="hidden" id="surat_ida" value="<?php echo $surat_id; ?>">
<div class="row port">
<div class="portfolioContainer">
<?php
$dok=pg_query("SELECT * FROM scan WHERE surat_id='$surat_id' AND LOWER(file) LIKE '%.jpg' ORDER BY id DESC");
while($rdok=pg_fetch_array($dok)) {$foto=$rdok['file'];
?>
<div class="col-sm-12 col-lg-12 col-md-12 webdesign illustrator">
<div class="gal-detail thumb" style="background-color:#f5f5f1">
<a href="#" class="view_scan" id="lihat_scan<?php echo $rdok['id'];?>" id-pic="<?php echo $rdok['id'];?>">
<img src="<?php echo 'app/smasuk/dok/'.$foto; ?>" class="thumb-img" alt="work-thumbnail">
</a>
</div>
</div>
<?php
}
?>
<br>
<?php
$dok=pg_query("SELECT * FROM scan WHERE surat_id='$surat_id' AND LOWER(file) LIKE '%.pdf' ORDER BY id DESC");
while($rdok=pg_fetch_array($dok)) {$pdf=$rdok['file'];
?>
<!-- <div class="col-sm-12 col-lg-12 col-md-12 webdesign illustrator">
<div class="gal-detail thumb" style="background-color:#f5f5f1">
<a href="#" class="view_scan" id="lihat_scan<?php echo $rdok['id'];?>" id-pic="<?php echo $rdok['id'];?>">
<img src="<?php echo 'app/smasuk/dok/'.$foto; ?>" class="thumb-img" alt="work-thumbnail">
</a>
</div>
</div> -->
<div class="container">
<embed src="app/smasuk/pdf/pdf/<?php echo $pdf; ?>#toolbar=0" width="100%" height="360"></embed>
<button type="button" class="btn btn-primary btn-rounded center-block" id="view_pdf" id-pdf="<?php echo $rdok['id'];?>" style="margin-top:10px"><i class="fa fa-search m-r-5"></i>View PDF</button>
</div>
<?php
}
?>
</div>
</div> <!-- End row -->
<script>
$('.view_scan').click(function(){
var id = $(this).attr('id-pic');
$("#modal_dok").modal('show');
$("#isi_modal_dok").html("");
$.ajax({
type: "POST",
url: "app/disposisi/arahan/modal_dok.php",
data: 'id='+id,
success: function(data){$('#isi_modal_dok').html(data);}
});
});
$('#view_pdf').click(function(){
var id = $(this).attr('id-pdf');
$("#modal_dok").modal('show');
$("#isi_modal_dok").html("");
$.ajax({
type: "POST",
url: "app/disposisi/arahan/modal_dok.php",
data: 'id='+id,
success: function(data){
$('#isi_modal_dok').html(data);
}
});
});
</script>
</script>

238
app/kendali/arahan/main.php Normal file
View File

@@ -0,0 +1,238 @@
<?php
include('../../koneksi.php');
$jenis=$_POST['jenis'];
$thn_skrg=date('Y');
$surat_id=$_POST['surat_id'];
$key=$_POST['key'];
$d=pg_query("SELECT (SELECT nama FROM satuan_kerja WHERE id=satuan_kerja_dari),perihal,tgl_surat_masuk,no_surat,tgl_diterima,no_kendali,no_urut,
(SELECT nama FROM satuan_kerja WHERE id=satuan_kerja_id),
(SELECT sifat FROM sifat_surat WHERE id=sifat_surat_id),lampiran
FROM surat WHERE id='$surat_id'");
while($r=pg_fetch_array($d)) {
$no_kendali2=$r[5];
$tgl_diterima=$r[4];
$pengolah=$r[0];
$perihal=$r[1];
$sifat_surat=$r[8];
$lampiran=$r[9];
}
$no_pinjam=(int) substr($no_kendali2,0,5);
$no_kendali=sprintf("%05s",$no_pinjam);
$kndl_bln=$_POST['bln'];
$kndl_thn=$_POST['thn'];
$kndl_satker_id=$_POST['kndl_satker_id'];
?>
<style type="text/css">
.no-border{
border:none;
}
.pan-scan {
overflow-y: scroll;
min-height: 450px;
max-height: 450px;
padding-right: 0px;
}
.pan-tbl {
overflow-y: scroll;
min-height: 650px;
max-height: 650px;
padding-right: 0px;
}
::-webkit-scrollbar {
width: 12px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
}
</style>
<br>
<br>
<br>
<br>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id">
<input type="hidden" value="<?php echo $key; ?>" id="key">
<input type="hidden" value="<?php echo $kndl_bln; ?>" id="kndl_bln">
<input type="hidden" value="<?php echo $kndl_thn; ?>" id="kndl_thn">
<input type="hidden" value="<?php echo $kndl_satker_id; ?>" id="kndl_satker_id">
<input type="hidden" value="<?php echo $jenis; ?>" id="kndl_jenis">
<div class="row">
<div class="col-lg-9 col-md-8 col-sm-12 col-xs-12 pan-tbl">
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<h4>
<span><?php echo 'no kendali: '.$no_kendali.' <i class="mdi mdi-apps m-r-5"></i>'.date('d-m-Y H:i',strtotime($tgl_diterima)).' <i class="mdi mdi-apps m-r-5"></i>'.$pengolah; ?></span><br>
<span><?php echo $perihal; ?></span><br>
<span><?php echo 'sifat: '.$sifat_surat.' <i class="mdi mdi-apps"></i> lampiran: '.$lampiran; ?></span>
</h4>
</div>
</div>
<!-- end row -->
<br>
<!-- <?php if ($jenis=='Admin') {?>
<button type="button" class="btn btn-default btn-rounded" id="back_kendali" style="margin-top:3px;"><i class="fa fa-arrow-left m-r-5"></i>Back</button>
<button type="button" class="btn btn-default btn-rounded" id="tambah_arahan"><i class="fa fa-plus"></i></button>
<?php } else {} ?> -->
<button type="button" class="btn btn-default btn-rounded" id="back_kendali"><i class="fa fa-arrow-left m-r-5"></i>Back</button>
<button type="button" class="btn btn-danger btn-rounded" id="tambah_arahan"><i class="fa fa-plus m-r-5"></i>Tujuan</button>
<br><br>
<div id="tabel_arahan"></div>
</div>
<div class="col-lg-3 col-md-4 col-sm-12 col-xs-12 pan-scan">
<div id="tabel_scan"></div>
</div>
</div>
<div id="modal_arahan" 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">Input Tujuan</h4>
</div>
<div class="modal-body" id="modal_body_arahan"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_arahan">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_arahan">Simpan</button>
</div>
</div>
</div>
</div>
<div class="modal" id="modal_dok">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span></button>
<h4 class="modal-title">View Dokumen</h4>
</div>
<div class="modal-body md_input_bd" id="isi_modal_dok"></div>
</div>
</div>
</div>
<script>
function kndl_back() {
var kndl_jenis = $('#kndl_jenis').val();
var kndl_satker_id = $('#kndl_satker_id').val();
var kndl_bln = $('#kndl_bln').val();
var kndl_thn = $('#kndl_thn').val();
$.post('app/kendali/main.php',{kndl_satker_id :kndl_satker_id , jenis:kndl_jenis,kndl_bln:kndl_bln,kndl_thn:kndl_thn},function(html){$("#main_tag").html(html)});
}
var surat_id=$('#surat_id').val();
$('#tabel_arahan').load("app/kendali/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
$('#tabel_scan').load("app/kendali/arahan/dokumen.php",{surat_id:surat_id});
$('#tambah_arahan').click(function(){
var id = 0;
var surat_id = $('#surat_id').val();
$('#modal_arahan').modal('show');
$('#modal_body_arahan').html("");
$.ajax({
type: "POST",
url: "app/kendali/arahan/modal.php",
data: 'id='+id
+'&surat_id='+surat_id,
success: function(data){
$('#modal_body_arahan').html(data);
}
});
});
$('#simpan_arahan').click(function(){
var id = $('#kirim_id').val();
var surat_id = $('#surat_id').val();
var satuan_kerja_dari = $('#satuan_kerja_dari').val();
var z33 = $('#browsers3');
var val33 = $(z33).find('option[value="' + satuan_kerja_dari + '"]');
var satuan_kerja_tujuan = val33.attr('id_jab3');
var isi = $('#isi').val();
var satuan_kerja_penginput = sess_satker;
var key = 'simpan_arahan';
$.ajax({
type: "POST",
url: "app/kendali/arahan/crud.php",
data: 'id='+id
+'&surat_id='+surat_id
+'&isi='+isi
+'&satuan_kerja_penginput='+satuan_kerja_penginput
+'&satuan_kerja_tujuan='+satuan_kerja_tujuan
+'&key='+key,
success: function(data){
$('#modal_arahan').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('Tersimpan..');
$('#tabel_arahan').load("app/kendali/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
var key1 = $('#key').val();
if (key1=='kendalibu') {
$.ajax({
type: "POST",
url:'app/notif/kendali_notif_bu.php',
data: 'satker='+sess_satker,
success: function(data){
if (data==0) {$('#not_kendali_bu').hide();} else {
$('#not_kendali_bu').show();
$('#not_kendali_bu').html(data);
}
}
});
} else {
$.ajax({
type: "POST",
url:'app/notif/kendali_notif.php',
data: 'satker='+sess_satker,
success: function(data){
if (data==0) {$('#not_kendali').hide();} else {
$('#not_kendali').show();
$('#not_kendali').html(data);
}
}
});
}
}
});
});
$("#modal_dok").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$('#back_kendali').click(function(){
var key = $('#key').val();
if (key=='kendalitu') {
$('#kendalitu').trigger('click');
} else
if (key=='kendalibu') {
$('#kendalibu').trigger('click');
} else {
kndl_back();
//$('#kendali').trigger('click');
}
});
</script>

View File

@@ -0,0 +1,135 @@
<?php
include ('../../koneksi.php');
?>
<script type="text/javascript">
$('.date').datepicker({format: 'dd/mm/yyyy',todayHighlight:'TRUE',autoclose: true,});
</script>
<?php
$id=$_POST['id'];
if ($id==0) {} else {
$surat_id=$_POST['surat_id'];
$data=pg_query("SELECT isi,(SELECT nama FROM satuan_kerja WHERE id=satuan_kerja_tujuan)
FROM kirim WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$isi=$row[0];
$satuan_kerja_dari=$row[1];
}
}
?>
<form role="form">
<!--
<div class="form-group">
<label for="exampleInputEmail1">Kepada</label>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id">
<input type="hidden" value="<?php echo $id; ?>" id="kirim_id">
<select class="form-control" name="kepada" id="kepada">
<option></option>
<?php
$ukerja=pg_query("SELECT id,nama FROM jabatan_pegawai ORDER BY id ASC");
while($rows=pg_fetch_assoc($ukerja)) {
?>
<option <?php if ($kepada==$rows["id"]) {echo "selected";} ?> value="<?php echo $rows['id']; ?>"><?php echo $rows['nama']?></option>
<?php
}
?>
</select>
</div> -->
<div class="form-group">
<label for="exampleInputEmail1">Tujuan</label>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id">
<input type="hidden" value="<?php echo $id; ?>" id="kirim_id">
<input type="text" class="form-control" list="browsers3" name="browser3" id="satuan_kerja_dari" value="<?php echo $satuan_kerja_dari; ?>">
<datalist id="browsers3">
<?php
$userpeg=pg_query("SELECT * FROM satuan_kerja WHERE COALESCE(kode_satker,'')<>'' AND nama <> '-**-' ORDER BY kode_satker ASC");
//$userpeg=pg_query("SELECT * FROM satuan_kerja WHERE COALESCE(kode_satker,'')<>'' 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_jab3="<?php echo($rows['id']);?>" value="<?php echo $rows[2].' - '.$rows[1]; ?>"></option>
<?php
} else
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
?>
<option id_jab3="<?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-perihal">
<label>Proses</label>
<select class="form-control" id="isi">
<option></option>
<option <?php if ($isi=='ARSIP') {echo "selected";} else {} ?> value="ARSIP">ARSIP</option>
<option <?php if ($isi=='BATAL') {echo "selected";} else {} ?> value="BATAL">BATAL</option>
<option <?php if ($isi=='DISETUJUI') {echo "selected";} else {} ?> value="DISETUJUI">DISETUJUI</option>
<option <?php if ($isi=='INFORMASI') {echo "selected";} else {} ?> value="INFORMASI">INFORMASI</option>
<option <?php if ($isi=='KEPUTUSAN') {echo "selected";} else {} ?> value="KEPUTUSAN">KEPUTUSAN</option>
<option <?php if ($isi=='KOREKSI') {echo "selected";} else {} ?> value="KOREKSI">KOREKSI</option>
<option <?php if ($isi=='PROSES') {echo "selected";} else {} ?> value="PROSES">PROSES</option>
<option <?php if ($isi=='PROSES PENOMORAN') {echo "selected";} else {} ?> value="PROSES PENOMORAN">PROSES PENOMORAN</option>
<option <?php if ($isi=='TIDAK DISETUJUI') {echo "selected";} else {} ?> value="TIDAK DISETUJUI">TIDAK DISETUJUI</option>
<option <?php if ($isi=='TINDAK LANJUT') {echo "selected";} else {} ?> value="TINDAK LANJUT">TINDAK LANJUT</option>
<option <?php if ($isi=='SELESAI') {echo "selected";} else {} ?> value="SELESAI">SELESAI</option>
</select>
</div>
</form>
<script>
var id = $('#kirim_id').val();
if (id=='0') {
$('#satuan_kerja_dari').prop("disabled",false);
$('#isi').prop("disabled",true);
} else {
$('#satuan_kerja_dari').prop("disabled",true);
$('#isi').prop("disabled",false);
}
$("#satuan_kerja_dari").change(function(){
var satuan_kerja_dari = $('#satuan_kerja_dari').val();
var z33 = $('#browsers3');
var val33 = $(z33).find('option[value="' + satuan_kerja_dari + '"]');
var d = val33.attr('id_jab3');
var key = "list_tujuan";
if (!d) {
alert('Satuan kerja tidak terdaftar..');
$('#satuan_kerja_dari').val('');
$('#satuan_kerja_dari').first().focus().selected();
} else {
}
});
$("#isi").focusin(function(){
var satuan_kerja_dari = $('#satuan_kerja_dari').val();
var z33 = $('#browsers3');
var val33 = $(z33).find('option[value="' + satuan_kerja_dari + '"]');
var d = val33.attr('id_jab3');
if (!d) {$('#satuan_kerja_dari').first().focus().selected();}
});
</script>

View File

@@ -0,0 +1,22 @@
<?php
include("../../koneksi.php");
$id=$_POST['id'];
?>
<div class="body">
<form id="fr_ssn_dok" name="fr_ssn_dok" class="form-horizontal" method="post" onsubmit="return false;" enctype="multipart/form-data">
<div class="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<input type="hidden" id="surat_id" name="surat_id" value="<?php echo $_POST['surat_id'];?>">
<?php
$d=pg_query("SELECT file FROM scan WHERE id='$id'");
while($rd=pg_fetch_array($d)) {$file=$rd['file'];}
?>
<center><img id='blah1_dok' class='thumbnail img-responsive' src='<?php echo 'app/smasuk/dok/'.$file; ?>' /></center>
</div>
</div>
</form>
</div>

View File

@@ -0,0 +1,162 @@
<?php
include('../../koneksi.php');
$satker=$_POST['satker'];
$jenis=$_POST['jenis'];
$surat_id=$_POST['surat_id'];
?>
<input type="hidden" value="<?php echo $surat_id; ?>" id="surat_id">
<script type="text/javascript">
$('button[name="edit_arahan"]').popover();
$('button[name="delete_arahan"]').popover();
$('button[name="koreksi_arahan"]').popover();
$('button[name="koreksi_batal"]').popover();
$("#tabel_data_arahan").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
</script>
<table id="tabel_data_arahan" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead>
<tr>
<td width="120px;">TGL-JAM MUTASI</td>
<td width="250px;">TUJUAN</td>
<td width="120px;">TGL-JAM PROSES</td>
<td>PROSES</td>
<td width="80px;">TOOLS</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data=pg_query("SELECT k.tgl_diterima,k.jam_diterima,
(SELECT b.nama FROM satuan_kerja b WHERE b.id=k.satuan_kerja_tujuan),
k.dis_baca,
k.id,
k.satuan_kerja_penginput,
k.tgl_input,k.jam_input,
k.isi,
k.satuan_kerja_tujuan,
(SELECT MAX(id) FROM kirim WHERE surat_id='$surat_id' AND tgl_diterima IS NOT NULL),
k.proses_tu
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id'
AND k.tgl_diterima IS NOT NULL
ORDER BY k.id ASC
");
while($r=pg_fetch_array($data)) {
?>
<tr
<?php
if ($r['proses_tu']=='K') {echo "style='color:red'";} else {}
?>
>
<td class="kiri" align="center"><?php echo date('d-m-Y',strtotime($r['tgl_diterima'])).' '.date('H:i',strtotime($r['tgl_diterima'])); ?></td>
<td style="font-family:InterSB"><?php echo $r[2]; ?></td>
<td align="center"><?php
if (($r['tgl_input']==NULL) || ($r['tgl_input']=='')) {} else {
echo date('d-m-Y H:i',strtotime($r['tgl_input'])); }
?></td>
<td><?php echo $r['isi']; ?></td>
<td class="kanan" align="center">
<?php if (($jenis=='Admin') || ($r[9]==$satker)) { ?>
<button type="button" name="edit_arahan" style="height:22px;" class="btn btn-teal btn-xs edit_arahan" id="<?php echo $r['id'];?>" data-content="Proses" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa fa-pencil"></i>
</button>
<?php } if ($jenis=='Admin') { ?>
<button type="button" name="delete_arahan" style="height:22px;"class="btn btn-danger btn-xs delete_arahan" id="<?php echo $r['id'];?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-remove"></i>
</button>
<?php } else {} ?>
<?php
if ($r['satuan_kerja_penginput']==$satker) {} else {
if ($r[4]==$r[10]) {
if ($r['proses_tu']==null) {
?>
<button type="button" name="koreksi_arahan" style="height:22px;"class="btn btn-inverse btn-xs koreksi_arahan" id="<?php echo $r['id'];?>" data-content="Koreksi" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-remove"></i>
</button>
<?php } else { ?>
<button type="button" name="koreksi_batal" style="height:22px;"class="btn btn-default btn-xs koreksi_batal" id="<?php echo $r['id'];?>" data-content="Batal koreksi" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-check"></i>
</button>
<?php } } } ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
var surat_id=$('#surat_id').val();
$("#tabel_data_arahan").on('click','.koreksi_arahan',function(){
var id = $(this).attr('id');
var key = "koreksi_arahan";
$.ajax({
type: "POST",
url: "app/kendali/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_arahan').load("app/kendali/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
});
$("#tabel_data_arahan").on('click','.koreksi_batal',function(){
var id = $(this).attr('id');
var key = "koreksi_batal";
$.ajax({
type: "POST",
url: "app/kendali/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_arahan').load("app/kendali/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
});
$("#tabel_data_arahan").on('click','.edit_arahan',function(){
var id = $(this).attr('id');
$('#modal_arahan').modal('show');
$('#modal_body_arahan').html("");
$.ajax({
type: "POST",
url: "app/kendali/arahan/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_arahan').html(data);
$('#kepada').first().focus().selected();
}
});
});
$("#tabel_data_arahan").on('click','.delete_arahan',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_arahan";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/kendali/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
$('#tabel_arahan').load("app/kendali/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
} else {}
});
</script>

160
app/kendali/main.php Normal file
View File

@@ -0,0 +1,160 @@
<?php include('../koneksi.php');
//$bln=date('m');
//$thn=date('Y');
$bln_auto=date('m');
$thn_auto=date('Y');
$kndl_bln=$_POST['kndl_bln'];
$kndl_thn=$_POST['kndl_thn'];
if (($kndl_bln==NULL) || ($kndl_bln=='')) {$bln=$bln_auto;} else {$bln=$kndl_bln;}
if (($kndl_thn==NULL) || ($kndl_thn=='')) {$thn=$thn_auto;} else {$thn=$kndl_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();
</script>
<style type="text/css">
.btn-circle.btn-md {
width: 40px;
height: 40px;
padding: 7px 10px;
border-radius: 25px;
font-size: 15px;
text-align: center;
border: 3px solid #66b5fb;
}
#sidebar-menu ul li a:hover {
background:#f1f3f4 !important;
font-color:white;
}
#sidebar-menu ul li a:focus {
background:#fce8e6 !important;
color:#d93025 !important;
font-weight: bold;
}
</style>
</style>
<br>
<br>
<br>
<br>
<br>
<div class="row">
<div class="col-lg-2">
<?php if ($_POST['jenis']=='Admin') { ?>
<button type="button" class="btn btn-danger btn-rounded btn-block" id="tambah_kendali"><i class="fa fa-plus m-r-5"></i>Kendali</button>
<?php } ?>
</div>
<div class="col-lg-6">
<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>
</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>
<div id="tabel_kendali"></div>
</div>
<!--
<div id="fr_kendali">
<div class="row">
<div class="col-md-12">
<div class="">
<div class="card-box">
<div id="tabel_kendali"></div>
</div>
</div>
</div>
</div>
</div>
-->
<!-- <div id="modal_kendali" 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">Isi Disposisi</h4>
</div>
<div class="modal-body" id="modal_body_kendali"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kendali">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_kendali">Simpan</button>
</div>
</div>
</div>
</div> -->
<script type="text/javascript">
/*filter data*/
var thn = $('#thn').val();
var bln = $('#bln').val();
$('#tabel_kendali').load("app/kendali/tabel.php",{satker:sess_satker,jenis:sess_jenis,nampeg:sess_nampeg,thn:thn,bln:bln});
$('#bln').change(function(){
var thn = $('#thn').val();
var bln = $('#bln').val();
$('#tabel_kendali').load("app/kendali/tabel.php",{satker:sess_satker,jenis:sess_jenis,nampeg:sess_nampeg,thn:thn,bln:bln});
});
$('#thn').focusout(function(){
var thn = $('#thn').val();
var bln = $('#bln').val();
$('#tabel_kendali').load("app/kendali/tabel.php",{satker:sess_satker,jenis:sess_jenis,nampeg:sess_nampeg,thn:thn,bln:bln});
});
/*=========================*/
$('#tambah_kendali').click(function(){
var id = 0;
var jenis_disposisi = 'Kendali Surat';
var jenis_disposisi_id = '2';
$.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);});
});
</script>

124
app/kendali/tabel.php Normal file
View File

@@ -0,0 +1,124 @@
<?php
include("../koneksi.php");
$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});
</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
$data=pg_query("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),
s.perihal,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),
(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
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")."
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>
</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','.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>

116
app/kendalibu/count.php Normal file
View File

@@ -0,0 +1,116 @@
<?php
include("../koneksi.php");
$thn=$_POST['thn_count'];
$satker=$_POST['satker_count'];
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s INNER JOIN kirim k ON (s.id=k.surat_id)
WHERE s.jenis_disposisi_id='2'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='1'
AND k.satuan_kerja_tujuan='$satker' AND k.tgl_input IS NULL
");
while($r1=pg_fetch_array($d1)) {$b1=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s INNER JOIN kirim k ON (s.id=k.surat_id)
WHERE s.jenis_disposisi_id='2'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='2'
AND k.satuan_kerja_tujuan='$satker' AND k.tgl_input IS NULL
");
while($r1=pg_fetch_array($d1)) {$b2=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s INNER JOIN kirim k ON (s.id=k.surat_id)
WHERE s.jenis_disposisi_id='2'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='3'
AND k.satuan_kerja_tujuan='$satker' AND k.tgl_input IS NULL
");
while($r1=pg_fetch_array($d1)) {$b3=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s INNER JOIN kirim k ON (s.id=k.surat_id)
WHERE s.jenis_disposisi_id='2'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='4'
AND k.satuan_kerja_tujuan='$satker' AND k.tgl_input IS NULL
");
while($r1=pg_fetch_array($d1)) {$b4=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s INNER JOIN kirim k ON (s.id=k.surat_id)
WHERE s.jenis_disposisi_id='2'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='5'
AND k.satuan_kerja_tujuan='$satker' AND k.tgl_input IS NULL
");
while($r1=pg_fetch_array($d1)) {$b5=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s INNER JOIN kirim k ON (s.id=k.surat_id)
WHERE s.jenis_disposisi_id='2'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='6'
AND k.satuan_kerja_tujuan='$satker' AND k.tgl_input IS NULL
");
while($r1=pg_fetch_array($d1)) {$b6=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s INNER JOIN kirim k ON (s.id=k.surat_id)
WHERE s.jenis_disposisi_id='2'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='7'
AND k.satuan_kerja_tujuan='$satker' AND k.tgl_input IS NULL
");
while($r1=pg_fetch_array($d1)) {$b7=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s INNER JOIN kirim k ON (s.id=k.surat_id)
WHERE s.jenis_disposisi_id='2'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='8'
AND k.satuan_kerja_tujuan='$satker' AND k.tgl_input IS NULL
");
while($r1=pg_fetch_array($d1)) {$b8=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s INNER JOIN kirim k ON (s.id=k.surat_id)
WHERE s.jenis_disposisi_id='2'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='9
AND k.satuan_kerja_tujuan='$satker' AND k.tgl_input IS NULL
");
while($r1=pg_fetch_array($d1)) {$b9=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s INNER JOIN kirim k ON (s.id=k.surat_id)
WHERE s.jenis_disposisi_id='2'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='10'
AND k.satuan_kerja_tujuan='$satker' AND k.tgl_input IS NULL
");
while($r1=pg_fetch_array($d1)) {$b10=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s INNER JOIN kirim k ON (s.id=k.surat_id)
WHERE s.jenis_disposisi_id='2'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='11'
AND k.satuan_kerja_tujuan='$satker' AND k.tgl_input IS NULL
");
while($r1=pg_fetch_array($d1)) {$b11=$r1[0];}
$d1=pg_query("SELECT COUNT(s.id)
FROM surat s INNER JOIN kirim k ON (s.id=k.surat_id)
WHERE s.jenis_disposisi_id='2'
AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='12'
AND k.satuan_kerja_tujuan='$satker' AND k.tgl_input IS NULL
");
while($r1=pg_fetch_array($d1)) {$b12=$r1[0];}
echo $b1.'^'.$b2.'^'.$b3.'^'.$b4.'^'.$b5.'^'.$b6.'^'.$b7.'^'.$b8.'^'.$b9.'^'.$b10.'^'.$b11.'^'.$b12;
?>

192
app/kendalibu/main.php Normal file
View File

@@ -0,0 +1,192 @@
<?php include('../koneksi.php');
//$bln=date('m');
//$thn=date('Y');
$bln_auto=date('m');
$thn_auto=date('Y');
$kndl_bln=$_POST['kndl_bln'];
$kndl_thn=$_POST['kndl_thn'];
if (($kndl_bln==NULL) || ($kndl_bln=='')) {$bln=$bln_auto;} else {$bln=$kndl_bln;}
if (($kndl_thn==NULL) || ($kndl_thn=='')) {$thn=$thn_auto;} else {$thn=$kndl_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();
</script>
<style type="text/css">
.btn-circle.btn-md {
width: 40px;
height: 40px;
padding: 7px 10px;
border-radius: 25px;
font-size: 15px;
text-align: center;
border: 3px solid #66b5fb;
}
#sidebar-menu ul li a:hover {
background:#f1f3f4 !important;
font-color:white;
}
#sidebar-menu ul li a:focus {
background:#fce8e6 !important;
color:#d93025 !important;
font-weight: bold;
}
</style>
</style>
<br>
<br>
<br>
<br>
<br>
<!--
<?php if ($_POST['jenis']=='Admin') { ?>
<button type="button" class="btn btn-danger btn-rounded" id="tambah_kendalibu"><i class="fa fa-plus m-r-5"></i>Kendali</button>
<?php } ?>
<br>
<br>-->
<div class="row">
<div class="col-lg-12">
<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 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;" name="thn" id="thn" value="<?php echo $thn; ?>">
</div>
</div>
</div>
<br>
<div id="tabel_kendalibu"></div>
</div>
<!--
<div id="fr_kendalibu">
<div class="row">
<div class="col-md-12">
<div class="">
<div class="card-box">
<div id="tabel_kendalibu"></div>
</div>
</div>
</div>
</div>
</div>
-->
<!-- <div id="modal_kendalibu" 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">Isi Disposisi</h4>
</div>
<div class="modal-body" id="modal_body_kendalibu"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kendalibu">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_kendalibu">Simpan</button>
</div>
</div>
</div>
</div> -->
<script type="text/javascript">
function hitung_surat() {
var thn_count = $('#thn').val();
var satker_count = 172;
$.ajax({
type: "POST",
url: "app/kendalibu/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();});
/*filter data*/
var thn = $('#thn').val();
var bln = $('#bln').val();
$('#tabel_kendalibu').load("app/kendalibu/tabel.php",{satker:'172',jenis:sess_jenis,nampeg:sess_nampeg,thn:thn,bln:bln});
$('#bln').change(function(){
var thn = $('#thn').val();
var bln = $('#bln').val();
$('#tabel_kendalibu').load("app/kendalibu/tabel.php",{satker:'172',jenis:sess_jenis,nampeg:sess_nampeg,thn:thn,bln:bln});
});
$('#thn').focusout(function(){
var thn = $('#thn').val();
var bln = $('#bln').val();
$('#tabel_kendalibu').load("app/kendalibu/tabel.php",{satker:'172',jenis:sess_jenis,nampeg:sess_nampeg,thn:thn,bln:bln});
});
/*======================================================*/
//$('#tabel_kendalibu').load("app/kendalibu/tabel.php",{/*satker:'3'*/ satker:'172',jenis:sess_jenis,nampeg:sess_nampeg});
/*
$('#tambah_kendalibu').click(function(){
var id = 0;
var jenis_disposisi = 'Kendali Surat';
var jenis_disposisi_id = '2';
$.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);});
});
*/
</script>

139
app/kendalibu/tabel.php Normal file
View File

@@ -0,0 +1,139 @@
<?php
include("../koneksi.php");
$satuan_kerja_id=$_POST['satker'];
$jenis_user=$_POST['jenis'];
$nampeg=$_POST['nampeg'];
$bln=$_POST['bln'];
$thn=$_POST['thn'];
?>
<script type="text/javascript">
$('button[name="proses_kendalibu"]').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">
<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),
s.no_kendali,
s.tgl_diterima,s.jam_diterima,
(SELECT a.nama FROM satuan_kerja a WHERE a.id=s.satuan_kerja_dari),
s.perihal,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),
(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
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'")."
AND k.satuan_kerja_tujuan='$satuan_kerja_id' AND k.tgl_input IS NULL
ORDER BY s.id DESC
");
while($r=pg_fetch_array($data)) {
/*
$data=pg_query("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),
s.perihal,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),
(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.sm_baca,s.id
FROM surat s INNER JOIN kirim k ON (s.id=k.surat_id)
WHERE s.jenis_disposisi_id='2'
".($jenis_user == 'Admin' || $jenis_user == 'Direksi' ? "" : "AND k.satuan_kerja_tujuan='$satuan_kerja_id'")."
ORDER BY s.id 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 date('d-m-Y',strtotime($r['tgl_diterima'])).' '.date('H:i',strtotime($r['jam_diterima'])); ?></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_kendalibu" style="height:22px;"class="btn btn-success btn-xs proses_kendalibu" 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">
//$('button[name="edit_kendali"]').popover();
//$('button[name="print_kendali"]').popover();
$("#tabel_data_smasuk").on('click','.proses_kendalibu',function(){
var id = $(this).attr('id');
var jenis = $('#jenis').val();
var key = 'kendalibu';
$.post('app/kendali/arahan/main.php',{surat_id : id, jenis:jenis, key:key},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','.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>

105
app/kendalitu/main.php Normal file
View File

@@ -0,0 +1,105 @@
<?php include('../koneksi.php'); ?>
<script>
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;
}
</style>
</style>
<br>
<br>
<br>
<br>
<br>
<!--
<?php if ($_POST['jenis']=='Admin') { ?>
<button type="button" class="btn btn-danger btn-rounded" id="tambah_kendalitu"><i class="fa fa-plus m-r-5"></i>Kendali</button>
<?php } ?>
<br>
<br>-->
<div id="tabel_kendalitu"></div>
</div>
<!--
<div id="fr_kendalitu">
<div class="row">
<div class="col-md-12">
<div class="">
<div class="card-box">
<div id="tabel_kendalitu"></div>
</div>
</div>
</div>
</div>
</div>
-->
<!-- <div id="modal_kendalitu" 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">Isi Disposisi</h4>
</div>
<div class="modal-body" id="modal_body_kendalitu"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kendalitu">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_kendalitu">Simpan</button>
</div>
</div>
</div>
</div> -->
<script type="text/javascript">
$('#tabel_kendalitu').load("app/kendalitu/tabel.php",{satker:sess_satker,jenis:sess_jenis,nampeg:sess_nampeg});
/*
$('#tambah_kendalitu').click(function(){
var id = 0;
var jenis_disposisi = 'Kendali Surat';
var jenis_disposisi_id = '2';
$.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);});
});
*/
</script>

134
app/kendalitu/tabel.php Normal file
View File

@@ -0,0 +1,134 @@
<?php
include("../koneksi.php");
$satuan_kerja_id=$_POST['satker'];
$jenis_user=$_POST['jenis'];
$nampeg=$_POST['nampeg'];
?>
<script type="text/javascript">
$('button[name="proses_kendalitu"]').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">
<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),
s.no_kendali,
s.tgl_diterima,s.jam_diterima,
(SELECT a.nama FROM satuan_kerja a WHERE a.id=s.satuan_kerja_dari),
s.perihal,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),
(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.sm_baca,s.id
FROM surat s INNER JOIN kirim k ON (s.id=k.surat_id)
WHERE s.jenis_disposisi_id='2'
AND k.satuan_kerja_tujuan='$satuan_kerja_id' AND k.tgl_input IS NULL
ORDER BY s.id DESC
");
while($r=pg_fetch_array($data)) {
/*
$data=pg_query("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),
s.perihal,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),
(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.sm_baca,s.id
FROM surat s INNER JOIN kirim k ON (s.id=k.surat_id)
WHERE s.jenis_disposisi_id='2'
".($jenis_user == 'Admin' || $jenis_user == 'Direksi' ? "" : "AND k.satuan_kerja_tujuan='$satuan_kerja_id'")."
ORDER BY s.id 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 date('d-m-Y',strtotime($r['tgl_diterima'])).' '.date('H:i',strtotime($r['jam_diterima'])); ?></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_kendalitu" style="height:22px;"class="btn btn-success btn-xs proses_kendalitu" 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">
//$('button[name="edit_kendali"]').popover();
//$('button[name="print_kendali"]').popover();
$("#tabel_data_smasuk").on('click','.proses_kendalitu',function(){
var id = $(this).attr('id');
var jenis = $('#jenis').val();
var key = 'kendalitu';
$.post('app/kendali/arahan/main.php',{surat_id : id, jenis:jenis, key:key},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','.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>

104
app/kirim/count.php Normal file
View File

@@ -0,0 +1,104 @@
<?php
include("../koneksi.php");
$thn=$_POST['thn_count'];
$satker=$_POST['satker_count'];
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='1'
");
while($r1=pg_fetch_array($d1)) {$b1=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='2'
");
while($r1=pg_fetch_array($d1)) {$b2=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='3'
");
while($r1=pg_fetch_array($d1)) {$b3=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='4'
");
while($r1=pg_fetch_array($d1)) {$b4=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='5'
");
while($r1=pg_fetch_array($d1)) {$b5=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='6'
");
while($r1=pg_fetch_array($d1)) {$b6=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='7'
");
while($r1=pg_fetch_array($d1)) {$b7=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='8'
");
while($r1=pg_fetch_array($d1)) {$b8=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='9'
");
while($r1=pg_fetch_array($d1)) {$b9=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='10'
");
while($r1=pg_fetch_array($d1)) {$b10=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='11'
");
while($r1=pg_fetch_array($d1)) {$b11=$r1[0];}
$d1=pg_query("SELECT COUNT(DISTINCT s.id)
FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal'
AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3'
AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn'
AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='12'
");
while($r1=pg_fetch_array($d1)) {$b12=$r1[0];}
echo $b1.'^'.$b2.'^'.$b3.'^'.$b4.'^'.$b5.'^'.$b6.'^'.$b7.'^'.$b8.'^'.$b9.'^'.$b10.'^'.$b11.'^'.$b12;
?>

300
app/kirim/crud.php Normal file
View File

@@ -0,0 +1,300 @@
<?php
include('../koneksi.php');
$key=$_POST['key'];
if ($key=='verif_kirim') {
$surat_id=$_POST['surat_id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$k=pg_query("SELECT COUNT(*)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id");
while($rk=pg_fetch_array($k)) {$kpd=$rk[0];}
$l=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id=$surat_id AND LOWER(k.file) LIKE '%jpg' AND k.file NOT IN ('')");
while($rl=pg_fetch_array($l)) {$tj=$rl[0];}
$m=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id=$surat_id AND LOWER(k.file) NOT LIKE '%jpg' AND k.file NOT IN ('')");
while($rm=pg_fetch_array($m)) {$tm=$rm[0];}
echo $tj.'$%^'.$tm.'$%^'.$kpd;
} else
if ($key=='delete_kepada_tl') {
$id=$_POST['id'];
pg_query("DELETE FROM teruskan WHERE kirim_id_untuk=$id");
pg_query("DELETE FROM kirim WHERE id='$id'");
$surat_id=$_POST['surat_id'];
$jabatan_pegawai_id=$_POST['jabatan_pegawai_id'];
pg_query("UPDATE kirim SET isi=NULL WHERE id=(
SELECT MIN(k.id)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
INNER JOIN data_user u ON (u.satuan_kerja_id=k.satuan_kerja_penginput)
WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND u.jabatan_pegawai_id=$jabatan_pegawai_id AND k.satuan_kerja_tujuan IS NULL)");
} else
if ($key=='delete_kepada_kr') {
$kirim_id=$_POST['id'];
$d=pg_query("SELECT surat_id,isi FROM kirim WHERE id=$kirim_id");
while($r=pg_fetch_array($d)) {$surat_id=$r['surat_id'];$isi=$r['isi'];}
if ($isi=='SM') {
pg_query("DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id)");
pg_query("DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id");
} else {
pg_query("DELETE FROM scan_komen WHERE komen_id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))");
pg_query("DELETE FROM komen WHERE surat_id=$surat_id AND id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))");
pg_query("DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id)");
$surat_id=$_POST['surat_id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$mn=pg_query("SELECT MIN(k.id)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id
AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id");
while($rmn=pg_fetch_array($mn)) {$kirimidmn=$rmn[0];}
pg_query("DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirimidmn");
pg_query("DELETE FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_penginput<>$satuan_kerja_id");
$cdx=pg_query("SELECT MIN(k.id)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id
AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id");
while($rcdx=pg_fetch_array($cdx)) {$kirimid=$rcdx[0];}
pg_query("UPDATE kirim SET isi=NULL,dis_baca=NULL,proses_tu=NULL,tgl_diterima=NULL WHERE id=$kirimid");
}
} else
if ($key=='simpan_kirim') {
$id=$_POST['surat_id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$perihal=$_POST['perihal'];
$no_surat=$_POST['no_surat'];
$cek_satker=pg_query("SELECT id FROM surat WHERE id='$id'");
$row_satker = pg_fetch_row($cek_satker);
if ($row_satker[0] > 0) {
$upd_satker = pg_query("UPDATE surat SET
perihal='$perihal',
no_surat='$no_surat'
WHERE id='$id'");
} else {
$ins_satker = pg_query("INSERT into surat (
satuan_kerja_id,
perihal,
tgl_surat_keluar,
jenis_surat_id,
jenis_disposisi_id,
no_surat
) values(
'$satuan_kerja_id',
'$perihal',
NOW(),
3,
3,
'$no_surat'
)
");
}
$d=pg_query("SELECT id FROM surat WHERE satuan_kerja_id=$satuan_kerja_id AND no_surat='$no_surat' AND perihal='$perihal' AND jenis_surat_id=3 AND jenis_disposisi_id=3
AND id=(SELECT MAX(id) FROM surat WHERE satuan_kerja_id=$satuan_kerja_id AND no_surat='$no_surat' AND perihal='$perihal' AND jenis_surat_id=3 AND jenis_disposisi_id=3)");
while($r=pg_fetch_array($d)) {$surat_id=$r[0];} echo $surat_id;
} else
if ($key=='simpan_kepada_tl') {
$surat_id=$_POST['surat_id'];
$kepada=$_POST['kepada'];
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
$cek_satker=pg_query("SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput'
AND satuan_kerja_tujuan IS NULL");
$row_satker = pg_fetch_row($cek_satker);
if ($row_satker[0] > 0) {} else {
$cdata=pg_query("SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
while($rcdata=pg_fetch_array($cdata)) {$jdata=$rcdata[0];}
if ($jdata==0) {
$inp=pg_query("INSERT INTO kirim (
surat_id,
kepada,
tgl_input,
jam_input,
satuan_kerja_penginput
) VALUES (
'$surat_id',
'$kepada',
NOW(),
NOW(),
'$satuan_kerja_penginput'
)");
} else {
$inp=pg_query("INSERT INTO kirim (
surat_id,
kepada,
tgl_input,
jam_input,
satuan_kerja_penginput,
isi
) VALUES (
'$surat_id',
'$kepada',
NOW(),
NOW(),
'$satuan_kerja_penginput',
'SM'
)");
}
}
} else
if ($key=='simpan_kepada_kr') {
$surat_id=$_POST['surat_id'];
$kepada=$_POST['kepada'];
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
$cek_satker=pg_query("SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput'
AND satuan_kerja_tujuan IS NULL");
$row_satker = pg_fetch_row($cek_satker);
if ($row_satker[0] > 0) {} else {
$cdata=pg_query("SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
while($rcdata=pg_fetch_array($cdata)) {$jdata=$rcdata[0];}
$cdata1=pg_query("SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND isi='SM'");
while($rcdata1=pg_fetch_array($cdata1)) {$jdata1=$rcdata1[0];}
if (($jdata==0) && ($jdata1==0)) {
$inp=pg_query("INSERT INTO kirim (
surat_id,
kepada,
tgl_input,
jam_input,
satuan_kerja_penginput
) VALUES (
'$surat_id',
'$kepada',
NOW(),
NOW(),
'$satuan_kerja_penginput'
)");
} else {
$inp=pg_query("INSERT INTO kirim (
surat_id,
kepada,
tgl_input,
jam_input,
satuan_kerja_penginput,
isi
) VALUES (
'$surat_id',
'$kepada',
NOW(),
NOW(),
'$satuan_kerja_penginput',
'SM'
)");
}
}
} else
if ($key=='jumlah_kepada') {
$surat_id=$_POST['surat_id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$k=pg_query("SELECT COUNT(*)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id");
while($rk=pg_fetch_array($k)) {echo $rk[0];}
} else
if ($key=='jumlah_jpg') {
$surat_id=$_POST['surat_id'];
$k=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id' AND LOWER(k.file) LIKE '%jpg' AND k.file NOT IN ('')");
while($rk=pg_fetch_array($k)) {echo $rk[0];}
} else
if ($key=='jumlah_nonjpg') {
$surat_id=$_POST['surat_id'];
$k=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id' AND LOWER(k.file) NOT LIKE '%.jpg' AND k.file NOT IN ('')");
while($rk=pg_fetch_array($k)) {echo $rk[0];}
} else
if ($key=='hapus_kirim') {
$id=$_POST['id'];
/*
pg_query("DELETE FROM scan WHERE surat_id='$id'");
pg_query("DELETE FROM kirim WHERE surat_id='$id'");
pg_query("DELETE FROM surat WHERE id='$id'");
*/
pg_query("UPDATE surat SET tahun='batal' WHERE id=$id");
} else
if ($key=='start_kirim') {
$id=$_POST['id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$d=pg_query("SELECT id,kepada FROM kirim WHERE surat_id='$id' AND satuan_kerja_penginput=$satuan_kerja_id AND satuan_kerja_tujuan IS NULL AND lama IS NULL");
while(($r=pg_fetch_array($d)) !== FALSE) {
$kirim_id=$r[0];
$kepada=$r[1];
$sat=pg_query("SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'");
while($r=pg_fetch_array($sat)) {$satuan_kerja_tujuan=$r[0];}
pg_query("UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id'");
}
$d=pg_query("UPDATE surat SET tgl_kirim=NOW() WHERE id='$id'");
} else
if ($key=='kirim_semua') {
$userpeg=pg_query("SELECT DISTINCT j.id,
SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1),
CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER)
FROM data_user k
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id) WHERE LOWER(j.nama) NOT LIKE '%akun lama%' AND k.aktif='t'
ORDER BY SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) ASC,
CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) ASC
");
while(($rows=pg_fetch_array($userpeg)) !== FALSE) {
$kpd=$rows[0];
$surat_id=$_POST['surat_id'];
$kepada=$kpd;
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
$cek_satker=pg_query("SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
$row_satker = pg_fetch_row($cek_satker);
if ($row_satker[0] > 0) {} else {
$cdata=pg_query("SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
while($rcdata=pg_fetch_array($cdata)) {$jdata=$rcdata[0];}
if ($jdata==0) {
$inp=pg_query("INSERT INTO kirim (
surat_id,
kepada,
tgl_input,
jam_input,
satuan_kerja_penginput
) VALUES (
'$surat_id',
'$kepada',
NOW(),
NOW(),
'$satuan_kerja_penginput'
)");
} else {
$inp=pg_query("INSERT INTO kirim (
surat_id,
kepada,
tgl_input,
jam_input,
satuan_kerja_penginput,
isi
) VALUES (
'$surat_id',
'$kepada',
NOW(),
NOW(),
'$satuan_kerja_penginput',
'SM'
)");
}
}
}
} else
if ($key=='clear_kepada') {
$surat_id=$_POST['surat_id'];
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
pg_query("DELETE FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput'");
} else
if ($key=='cek_no_surat') {
$no_surat=$_POST['no_surat'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$cek=pg_query("SELECT no_surat FROM surat WHERE no_surat='$no_surat' AND jenis_surat_id=3 AND jenis_disposisi_id=3 AND satuan_kerja_id=$satuan_kerja_id AND tahun IS NULL");
while($rcek=pg_fetch_array($cek)) {$hsl=$rcek[0];}
echo $hsl;
}
?>

78
app/kirim/crud1.php Normal file
View File

@@ -0,0 +1,78 @@
<?php
include('../koneksi.php');
$key=$_POST['key'];
if ($key=='delete_kepada_kr') {
$id=$_POST['id'];
$del=pg_query("DELETE FROM kirim WHERE id='$id'");
} else
if ($key=='simpan_kirim') {
$id=$_POST['surat_id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$perihal=$_POST['perihal'];
$cek_satker=pg_query("SELECT id FROM surat WHERE id='$id'");
$row_satker = pg_fetch_row($cek_satker);
if ($row_satker[0] > 0) {
$upd_satker = pg_query("UPDATE surat SET
perihal='$perihal'
WHERE id='$id'");
} else {
$ins_satker = pg_query("INSERT into surat (
satuan_kerja_id,
perihal,
tgl_surat_keluar,
jenis_surat_id,
jenis_disposisi_id
) values(
'$satuan_kerja_id',
'$perihal',
NOW(),
3,
3
)
");
}
} else
if ($key=='simpan_kepada_kr') {
$surat_id=$_POST['surat_id'];
$kepada=$_POST['kepada'];
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
$sat=pg_query("SELECT satuan_kerja FROM data_pegawai WHERE jabatan_pegawai_id='$kepada'");
while($r=pg_fetch_array($sat)) {$satuan_kerja_tujuan=$r[0];}
$inp=pg_query("INSERT INTO kirim (
surat_id,
kepada,
tgl_input,
jam_input,
satuan_kerja_tujuan,
satuan_kerja_penginput
) VALUES (
'$surat_id',
'$kepada',
NOW(),
NOW(),
'$satuan_kerja_tujuan',
'$satuan_kerja_penginput'
)");
} else
if ($key=='jumlah_kepada') {
$surat_id=$_POST['surat_id'];
$k=pg_query("SELECT COUNT(*)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.kepada IS NOT NULL AND k.surat_id='$surat_id'");
while($rk=pg_fetch_array($k)) {echo $rk[0];}
} else
if ($key=='jumlah_jpg') {
$surat_id=$_POST['surat_id'];
$k=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id' AND LOWER(k.file) LIKE '%jpg'");
while($rk=pg_fetch_array($k)) {echo $rk[0];}
} else
if ($key=='jumlah_nonjpg') {
$surat_id=$_POST['surat_id'];
$k=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id' AND LOWER(k.file) NOT LIKE '%.jpg'");
while($rk=pg_fetch_array($k)) {echo $rk[0];}
}
?>

85
app/kirim/crud2.php Normal file
View File

@@ -0,0 +1,85 @@
<?php
include('../koneksi.php');
$key=$_POST['key'];
if ($key=='delete_kepada_kr') {
$id=$_POST['id'];
$del=pg_query("DELETE FROM kirim WHERE id='$id'");
} else
if ($key=='simpan_kirim') {
$id=$_POST['surat_id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$perihal=$_POST['perihal'];
$cek_satker=pg_query("SELECT id FROM surat WHERE id='$id'");
$row_satker = pg_fetch_row($cek_satker);
if ($row_satker[0] > 0) {
$upd_satker = pg_query("UPDATE surat SET
perihal='$perihal'
WHERE id='$id'");
} else {
$ins_satker = pg_query("INSERT into surat (
satuan_kerja_id,
perihal,
tgl_surat_keluar,
jenis_surat_id,
jenis_disposisi_id
) values(
'$satuan_kerja_id',
'$perihal',
NOW(),
3,
3
)
");
}
} else
if ($key=='simpan_kepada_kr') {
$surat_id=$_POST['surat_id'];
$kepada=$_POST['kepada'];
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
//$sat=pg_query("SELECT satuan_kerja FROM data_pegawai WHERE jabatan_pegawai_id='$kepada'");
$sat=pg_query("SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'");
while($r=pg_fetch_array($sat)) {$satuan_kerja_tujuan=$r[0];}
$inp=pg_query("INSERT INTO kirim (
surat_id,
kepada,
tgl_input,
jam_input,
satuan_kerja_tujuan,
satuan_kerja_penginput
) VALUES (
'$surat_id',
'$kepada',
NOW(),
NOW(),
'$satuan_kerja_tujuan',
'$satuan_kerja_penginput'
)");
} else
if ($key=='jumlah_kepada') {
$surat_id=$_POST['surat_id'];
$k=pg_query("SELECT COUNT(*)
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.kepada IS NOT NULL AND k.surat_id='$surat_id'");
while($rk=pg_fetch_array($k)) {echo $rk[0];}
} else
if ($key=='jumlah_jpg') {
$surat_id=$_POST['surat_id'];
$k=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id' AND LOWER(k.file) LIKE '%jpg'");
while($rk=pg_fetch_array($k)) {echo $rk[0];}
} else
if ($key=='jumlah_nonjpg') {
$surat_id=$_POST['surat_id'];
$k=pg_query("SELECT COUNT(*)
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
WHERE k.surat_id='$surat_id' AND LOWER(k.file) NOT LIKE '%.jpg'");
while($rk=pg_fetch_array($k)) {echo $rk[0];}
} else
if ($key=='hapus_kirim') {
$id=$_POST['id'];
pg_query("DELETE FROM scan WHERE surat_id='$id'");
pg_query("DELETE FROM kirim WHERE surat_id='$id'");
pg_query("DELETE FROM surat WHERE id='$id'");
}
?>

11
app/kirim/delete.php Normal file
View File

@@ -0,0 +1,11 @@
<?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);}
?>

Binary file not shown.

After

Width:  |  Height:  |  Size: 207 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 654 KiB

BIN
app/kirim/dok/201896_1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
app/kirim/dok/201896_2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

BIN
app/kirim/dok/201896_3.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 KiB

BIN
app/kirim/dok/201997_1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 790 KiB

BIN
app/kirim/dok/201997_2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

BIN
app/kirim/dok/201997_3.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 718 KiB

BIN
app/kirim/dok/201997_4.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 431 KiB

477
app/kirim/main.php Normal file
View File

@@ -0,0 +1,477 @@
<?php
include('../koneksi.php');
$bln_auto=date('m');
$thn_auto=date('Y');
$disp_bln=$_POST['disp_bln'];
$disp_thn=$_POST['disp_thn'];
if (($disp_bln==NULL) || ($disp_bln=='')) {$bln=$bln_auto;} else {$bln=$disp_bln;}
if (($disp_thn==NULL) || ($disp_thn=='')) {$thn=$thn_auto;} else {$thn=$disp_thn;}
?>
<script>
var sess_satker = $('#cek_satker').val();
var sess_jenis = $('#cek_jenis').val();
var sess_nama = $('#cek_nama').val();
</script>
<style type="text/css">
.btn-circle.btn-md {
width: 40px;
height: 40px;
padding: 7px 10px;
border-radius: 25px;
font-size: 15px;
text-align: center;
border: 3px solid #66b5fb;
}
#sidebar-menu ul li a:hover {
background:#f1f3f4 !important;
font-color:white;
}
#sidebar-menu ul li a:focus {
background:#fce8e6 !important;
color:#d93025 !important;
font-weight: bold;
}
.no-border{
border:none;
}
.modal-backdrop {
visibility: hidden !important;
}
.modal.in {
background-color: rgba(0,0,0,0.5);
}
</style>
<br>
<br>
<br>
<br>
<br>
<input type="hidden" id="sat" value="<?php echo $_POST['sat']; ?>">
<div class="alert alert-icon alert-info alert-dismissible fade in" role="alert" style="color:green">
<button type="button" class="close" data-dismiss="alert"
aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
<i class="mdi mdi-information"></i>
<span><strong>PERHATIAN!</strong></span><br>
<span>Surat-surat yang ditujukan KEPADA Direktur, mohon dikirim ke Sub Koordinator Tatausaha untuk diproses</span><br>
<span>Kecuali surat tembusan, bisa langsung diarahkan ke Direktur</span><br>
</div>
<div class="row">
<div class="col-lg-3">
<button type="button" class="btn btn-danger btn-rounded btn-block" id="tambah_kirim"><i class="fa fa-plus m-r-5"></i>Kirim Surat</button>
</div>
<div class="col-lg-4">
<div class="input-group my-group">
<select id="bln" name="bln" class="selectpicker form-control" style="width:60%;background-color:#f3f3f3;border-color:#f3f3f3;">
<option value="0">ALL</option>
<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;" name="thn" id="thn" value="<?php echo $thn; ?>">
</div>
</div>
</div>
<br>
<div id="tabel_kirim"></div>
<div id="modal_tl" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="judul_modal_tl">Info Tindak Lanjut</h4>
</div>
<div class="modal-body" id="modal_body_tl"></div>
</div>
</div>
</div>
<div id="modal_kirim" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Kirim Surat</h4>
</div>
<div class="modal-body" id="modal_body_kirim"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kirim">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_kirim">Simpan</button>
</div>
</div>
</div>
</div>
<div id="modal_kirim2" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Kirim Surat</h4>
</div>
<div class="modal-body" id="modal_body_kirim2"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kirim2">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" data-dismiss="modal" id="simpan_kirim2" style="display:none">Simpan</button>
<button type="button" class="btn btn-inverse" id="kirim_bos"><i class="fa fa-arrow-right m-r-5"></i>KIRIM</button>
</div>
</div>
</div>
</div>
<div id="modal_pic" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="judul_modal_pic">Add Scan Surat</h4>
</div>
<div class="modal-body" id="modal_body_pic"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_pic">Keluar</button>
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div>
</div>
</div>
</div>
<div id="modal_kepada" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Add Kepada</h4>
</div>
<div class="modal-body" id="modal_body_kepada"></div>
</div>
</div>
</div>
<div id="modal_file" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="judul_modal_file">Add Lampiran</h4>
</div>
<div class="modal-body" id="modal_body_file"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_file">Keluar</button>
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div>
</div>
</div>
</div>
<div id="modal_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Surat</h4>
</div>
<div class="modal-body" id="modal_body_inbox"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_inbox">Keluar</button>
</div>
</div>
</div>
</div>
<div id="modal_file_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Lampiran</h4>
</div>
<div class="modal-body" id="modal_body_file_inbox"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_file_inbox">Keluar</button>
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div>
</div>
</div>
</div>
<div id="modal_kpdxxxx" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Kepada</h4>
</div>
<div class="modal-body" id="modal_body_kpdxxxx"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kpdxxxx">Keluar</button>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$('#kirim_bos').hide();
$('#kirim_bos').click(function(){
var key1='verif_kirim';
var surat_id=$('#surat_id_cek').val();
var satuan_kerja_id = $('#satuan_kerja_idcek').val();
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&satuan_kerja_id='+satuan_kerja_id
+'&key='+key1,
success: function(data){
var chars = data.split('$%^');
var no_surat = $('#no_surat').val();
var perihal = $('#perihal').val();
var jml_pic = chars[0];
var jml_file = chars[1];
var jml_kpd = chars[2];
if ((!no_surat) || (!perihal) || ((jml_pic=='0') && (jml_file=='0')) || (jml_kpd=='0')) {
alert('No surat, Perihal, Lampiran, dan Kepada harus di-isi, Mohon dicek kembali..');
} else {
var x = confirm("Anda yakin ingin mengirim ?");
if (x) {
var key = "start_kirim";
var id = $('#surat_id_cek').val();
var thn2 = $('#disp_thn').val();
var bln2 = $('#disp_bln').val();
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'id='+id
+'&satuan_kerja_id='+satuan_kerja_id
+'&key='+key,
success: function(data){
alert('Surat terkirim ke tujuan..');
$('#modal_kirim2').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
var thn2 = $('#disp_thn').val();
var bln2 = $('#disp_bln').val();
var sat = $('#satuan_kerja_id').val();
if (sat=='172') {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
} else {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
}
}
});
} else {}
}
}
});
});
function hitung_surat() {
var thn_count = $('#thn').val();
var sat = $('#sat').val();
/* if (sat=='3') { */
if (sat=='172') {
var satker_count = $('#sat').val();
} else {
var satker_count = $('#cek_satker').val();
}
$.ajax({
type: "POST",
url: "app/kirim/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');} else {$('#cn1').html('JANUARI ('+b[0]+')');}
if (b[1]==0) {$('#cn2').html('PEBRUARI');} else {$('#cn2').html('PEBRUARI ('+b[1]+')');}
if (b[2]==0) {$('#cn3').html('MARET');} else {$('#cn3').html('MARET ('+b[2]+')');}
if (b[3]==0) {$('#cn4').html('APRIL');} else {$('#cn4').html('APRIL ('+b[3]+')');}
if (b[4]==0) {$('#cn5').html('MEI');} else {$('#cn5').html('MEI ('+b[4]+')');}
if (b[5]==0) {$('#cn6').html('JUNI');} else {$('#cn6').html('JUNI ('+b[5]+')');}
if (b[6]==0) {$('#cn7').html('JULI');} else {$('#cn7').html('JULI ('+b[6]+')');}
if (b[7]==0) {$('#cn8').html('AGUSTUS');} else {$('#cn8').html('AGUSTUS ('+b[7]+')');}
if (b[8]==0) {$('#cn9').html('SEPTEMBER');} else {$('#cn9').html('SEPTEMBER ('+b[8]+')');}
if (b[9]==0) {$('#cn10').html('OKTOBER');} else {$('#cn10').html('OKTOBER ('+b[9]+')');}
if (b[10]==0) {$('#cn11').html('NOPEMBER');} else {$('#cn11').html('NOPEMBER ('+b[10]+')');}
if (b[11]==0) {$('#cn12').html('DESEMBER');} else {$('#cn12').html('DESEMBER ('+b[11]+')');}
}
});
}
hitung_surat();
$('#thn').focusout(function(){hitung_surat();});
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
/* if (sat=='3') { */
if (sat=='172') {
$('#tabel_kirim').load("app/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});
}
$('#bln').change(function(){
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
var sat = $('#sat').val();
/* if (sat=='3') { */
if (sat=='172') {
$('#tabel_kirim').load("app/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});
}
});
$('#thn').focusout(function(){
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
var sat = $('#sat').val();
/* if (sat=='3') { */
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();
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();
if (sat=='172') {var satuan_kerja_id = sat;} else {var satuan_kerja_id = sess_satker;}
$('#modal_kirim2').modal('show');
$('#modal_body_kirim2').html("");
$.ajax({
type: "POST",
url: "app/kirim/modal_edit.php",
data: 'id='+id
+'&satuan_kerja_id='+satuan_kerja_id,
success: function(data){
$('#modal_body_kirim2').html(data);
}
});
});
/*
$('#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');
});
$("#modal_kepada").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$("#modal_pic").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$("#modal_file").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$(document).on('hidden.bs.modal', function (event) {
if ($('.modal:visible').length) {
$('body').addClass('modal-open');
}
});
</script>

294
app/kirim/main.php(1) Normal file
View File

@@ -0,0 +1,294 @@
<?php
include('../koneksi.php');
$bln_auto=date('m');
$thn_auto=date('Y');
$disp_bln=$_POST['disp_bln'];
$disp_thn=$_POST['disp_thn'];
if (($disp_bln==NULL) || ($disp_bln=='')) {$bln=$bln_auto;} else {$bln=$disp_bln;}
if (($disp_thn==NULL) || ($disp_thn=='')) {$thn=$thn_auto;} else {$thn=$disp_thn;}
?>
<script>
var sess_satker = $('#cek_satker').val();
var sess_jenis = $('#cek_jenis').val();
var sess_nama = $('#cek_nama').val();
</script>
<style type="text/css">
.btn-circle.btn-md {
width: 40px;
height: 40px;
padding: 7px 10px;
border-radius: 25px;
font-size: 15px;
text-align: center;
border: 3px solid #66b5fb;
}
#sidebar-menu ul li a:hover {
background:#f1f3f4 !important;
font-color:white;
}
#sidebar-menu ul li a:focus {
background:#fce8e6 !important;
color:#d93025 !important;
font-weight: bold;
}
</style>
</style>
<br>
<br>
<br>
<br>
<br>
<input type="hidden" id="sat" value="<?php echo $_POST['sat']; ?>">
<div class="alert alert-icon alert-info alert-dismissible fade in" role="alert" style="color:green">
<button type="button" class="close" data-dismiss="alert"
aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
<i class="mdi mdi-information"></i>
<span><strong>PERHATIAN!</strong></span><br>
<span>Surat-surat yang ditujukan KEPADA Direktur, mohon dikirim ke Sub Koordinator Tatausaha untuk diproses</span><br>
<span>Kecuali surat tembusan, bisa langsung diarahkan ke Direktur</span><br>
</div>
<div class="row">
<div class="col-lg-3">
<button type="button" class="btn btn-danger btn-rounded btn-block" id="tambah_kirim"><i class="fa fa-plus m-r-5"></i>Kirim Surat</button>
</div>
<div class="col-lg-4">
<div class="input-group my-group">
<select id="bln" name="bln" class="selectpicker form-control" style="width:60%;background-color:#f3f3f3;border-color:#f3f3f3;">
<option value="0">ALL</option>
<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;" name="thn" id="thn" value="<?php echo $thn; ?>">
</div>
</div>
</div>
<br>
<div id="tabel_kirim"></div>
<div id="modal_kirim" 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">Kirim Surat</h4>
</div>
<div class="modal-body" id="modal_body_kirim"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kirim">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_kirim">Simpan</button>
</div>
</div>
</div>
</div>
<div id="modal_pic" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Add Scan Surat</h4>
</div>
<div class="modal-body" id="modal_body_pic"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_pic">Keluar</button>
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div>
</div>
</div>
</div>
<div id="modal_kepada" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Add Kepada</h4>
</div>
<div class="modal-body" id="modal_body_kepada"></div>
</div>
</div>
</div>
<div id="modal_file" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Add Lampiran</h4>
</div>
<div class="modal-body" id="modal_body_file"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_file">Keluar</button>
<!-- <button type="button" class="btn btn-danger waves-effect waves-light" id="simpan_pic">SELESAI</button>-->
</div>
</div>
</div>
</div>
<script type="text/javascript">
function hitung_surat() {
var thn_count = $('#thn').val();
var sat = $('#sat').val();
/* if (sat=='3') { */
if (sat=='172') {
var satker_count = $('#sat').val();
} else {
var satker_count = $('#cek_satker').val();
}
$.ajax({
type: "POST",
url: "app/kirim/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');} else {$('#cn1').html('JANUARI ('+b[0]+')');}
if (b[1]==0) {$('#cn2').html('PEBRUARI');} else {$('#cn2').html('PEBRUARI ('+b[1]+')');}
if (b[2]==0) {$('#cn3').html('MARET');} else {$('#cn3').html('MARET ('+b[2]+')');}
if (b[3]==0) {$('#cn4').html('APRIL');} else {$('#cn4').html('APRIL ('+b[3]+')');}
if (b[4]==0) {$('#cn5').html('MEI');} else {$('#cn5').html('MEI ('+b[4]+')');}
if (b[5]==0) {$('#cn6').html('JUNI');} else {$('#cn6').html('JUNI ('+b[5]+')');}
if (b[6]==0) {$('#cn7').html('JULI');} else {$('#cn7').html('JULI ('+b[6]+')');}
if (b[7]==0) {$('#cn8').html('AGUSTUS');} else {$('#cn8').html('AGUSTUS ('+b[7]+')');}
if (b[8]==0) {$('#cn9').html('SEPTEMBER');} else {$('#cn9').html('SEPTEMBER ('+b[8]+')');}
if (b[9]==0) {$('#cn10').html('OKTOBER');} else {$('#cn10').html('OKTOBER ('+b[9]+')');}
if (b[10]==0) {$('#cn11').html('NOPEMBER');} else {$('#cn11').html('NOPEMBER ('+b[10]+')');}
if (b[11]==0) {$('#cn12').html('DESEMBER');} else {$('#cn12').html('DESEMBER ('+b[11]+')');}
}
});
}
hitung_surat();
$('#thn').focusout(function(){hitung_surat();});
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
/* if (sat=='3') { */
if (sat=='172') {
$('#tabel_kirim').load("app/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});
}
$('#bln').change(function(){
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
var sat = $('#sat').val();
/* if (sat=='3') { */
if (sat=='172') {
$('#tabel_kirim').load("app/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});
}
});
$('#thn').focusout(function(){
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
var sat = $('#sat').val();
/* if (sat=='3') { */
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;
$('#modal_kirim').modal('show');
$('#modal_body_kirim').html("");
$.ajax({
type: "POST",
url: "app/kirim/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_kirim').html(data);
}
});
});
$('#simpan_kirim').click(function(){
var surat_id2 = $('#surat_id').val();
if (!surat_id2) {surat_id='0';} else {surat_id=surat_id2;}
var perihal = $('#perihal').val();
var no_surat = $('#no_surat').val();
var sat = $('#sat').val();
/* if (sat=='3') { */
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..');
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
/* if (sat=='3') { */
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});
}
}
});
});
$("#modal_kirim").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$("#modal_kepada").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$("#modal_pic").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$("#modal_file").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
</script>

76
app/kirim/modal.php Normal file
View File

@@ -0,0 +1,76 @@
<?php
include ('../koneksi.php');
$id=$_POST['id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$d=pg_query("SELECT perihal,no_surat FROM surat WHERE id='$id'");
while($r=pg_fetch_array($d)) {
$perihal=$r[0];
$no_surat=$r[1];
}
?>
<form role="form">
<input type="hidden" id="surat_id_cek" value="<?php echo $id; ?>">
<input type="hidden" id="satuan_kerja_id_cek" value="<?php echo $satuan_kerja_id;?>">
<input type="hidden" id="no_surat_cek" value="<?php echo $no_surat;?>">
<div class="form-group">
<label>Nomor Surat</label><br>
<span style="color:red;font-family:InterSB">Jika Nomor Surat tidak ada, Silakan isi tanda strip ( - ) </span>
<input type="text" class="form-control" id="no_surat" value="<?php echo $no_surat; ?>">
</div>
<div class="form-group">
<label>Perihal</label>
<textarea class="form-control" rows="4" id="perihal"><?php echo $perihal; ?></textarea>
</div>
</form>
<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);
}
}
$("textarea").keyup(function(){
angka(this);
});
$('#no_surat').focusout(function(){
var d = $('#no_surat_cek').val();
var b = $('#no_surat').val();
var c = $.trim(b);
if (c==d) {} else {
var a = c.replace(/ /g,'');
var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
if (!a) {} else {
var key='cek_no_surat'
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'no_surat='+a
+'&satuan_kerja_id='+satuan_kerja_id
+'&key='+key,
success: function(data){
if (data!=a) {} else {
if (data=='-') {} else {
alert('Nomor Surat sudah ada..');$('#no_surat').val('');$('#no_surat').focus();
}
}
}
});
}
}
});
</script>

80
app/kirim/modal_dok.php Normal file
View File

@@ -0,0 +1,80 @@
<?php
include("../koneksi.php");
$surat_id=$_POST['id'];
?>
<div class="body">
<form id="fr_ssn_dok" name="fr_ssn_dok" class="form-horizontal" method="post" onsubmit="return false;" enctype="multipart/form-data">
<div class="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<input type="hidden" id="surat_idh" name="surat_id" value="<?php echo $_POST['id'];?>">
<center><img id='blah1_dok' class='thumbnail img-responsive' src='app/kirim/dok/no-avatar.png' /></center>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<input type="file" name='file_dok' id="file_dok" accept="image/*" class="filestyle" onchange="loadFile(event)" data-input="false" data-buttonname="btn-primary" style="display:none;">
<button type="button" class="btn btn-block btn-primary" id="input_foto_dokumen" name="input_foto_dokumen" style="display:none"><i class="fa fa-folder-open" style="font-size:15px;"></i>&nbsp;&nbsp;&nbsp;Input Foto</button>
</div>
<div class="col-lg-12">
<input type='submit' value='Simpan Picture' id="simpan_dokumen" class="btn btn-block btn--md btn-danger waves-effect waves-light"/>
</div>
</div>
</form>
<br>
<div id="tabel_pic"></div>
</div>
<script>
var surat_id = $('#surat_idh').val();
$('#tabel_pic').load("app/kirim/tabel_pic.php", {surat_id: surat_id});
$('#simpan_dokumen').hide();
$('#blah1_dok').click(function(){
var no_surat=$('#no_surat').val();
var perihal=$('#perihal').val();
if ((!no_surat) || (!perihal)) {alert('No Surat dan Perihal harus ter-isi semua..');$('#no_surat').focus();} else {$('#file_dok').trigger('click');}
});
/*$("button[name='input_foto_dokumen']").click(function(){
$('#file_dok').trigger('click');
});*/
var loadFile = function(event) {
var output = document.getElementById('blah1_dok');
output.src = URL.createObjectURL(event.target.files[0]);
$('#simpan_dokumen').show();
};
$("#fr_ssn_dok").on('submit',(function(e) {
e.preventDefault();
$.ajax({
url: "app/kirim/upload_dok.php",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData:false,
success: function(data)
{
alert("Foto Tersimpan..");
$('#dok_tbl').load("app/kirim/tabel.php", {surat_id: data});
$('#tabel_pic').load("app/kirim/tabel_pic.php", {surat_id: data});
$('#blah1_dok').attr("src", "app/kirim/dok/no-avatar.png");
$('#simpan_dokumen').hide();
var key="jumlah_jpg";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&key='+key,
success: function(data){
$('.sq'+surat_id).html(' ('+data+')');
$('.xq'+surat_id).html(data);
}
});
}
});
}));
</script>

127
app/kirim/modal_edit.php Normal file
View File

@@ -0,0 +1,127 @@
<?php
include ('../koneksi.php');
$id=$_POST['id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$d=pg_query("SELECT perihal,no_surat FROM surat WHERE id='$id'");
while($r=pg_fetch_array($d)) {
$perihal=$r[0];
$no_surat=$r[1];
}
?>
<form role="form">
<input type="hidden" id="surat_id_cek" value="<?php echo $id; ?>">
<input type="hidden" id="satuan_kerja_id_cek" value="<?php echo $satuan_kerja_id;?>">
<input type="hidden" id="no_surat_cek" value="<?php echo $no_surat;?>">
<div class="form-group">
<label>Nomor Surat</label>
<input type="text" class="form-control" id="no_surat" value="<?php echo $no_surat; ?>">
</div>
<div class="form-group">
<label>Perihal</label>
<textarea class="form-control" rows="4" id="perihal"><?php echo $perihal; ?></textarea>
</div>
</form>
<br>
<span style="font-family:InterSB;font-size:16px;color:black">TUJUAN</span><br><br>
<div id="kpdedit"></div><br>
<span style="font-family:InterSB;font-size:16px;color:black">LAMPIRAN</span><br><br>
<div id="lampedit"></div><br>
<div id="scanedit"></div>
<script type="text/javascript">
var surat_id=$('#surat_id_cek').val();
var satuan_kerja_id=$('#satuan_kerja_id_cek').val();
$('#kpdedit').load('app/kirim/modal_kepada.php',{id:surat_id, satuan_kerja_id:satuan_kerja_id});
$('#lampedit').load('app/kirim/upd_file.php',{id:surat_id});
$('#scanedit').load('app/kirim/modal_dok.php',{id:surat_id});
function angka(e) {
if (!/^[0-9\.,()-/\a-zA-Z \b]+$/.test(e.value)) {
e.value = e.value.substring(0,e.value.length-1);
}
}
$("textarea").keyup(function(){
angka(this);
});
function simpkr() {
var surat_id2 = $('#surat_id_cek').val();
if (!surat_id2) {surat_id='0';} else {surat_id=surat_id2;}
var perihal = $('#perihal').val();
var no_surat1 = $('#no_surat').val();
var no_surat = no_surat1.replace(/\s/g, '');
var sat = $('#sat').val();
if (sat=='172') {var satuan_kerja_id = sat;} else {var satuan_kerja_id = sess_satker;}
var key = 'simpan_kirim';
if ((!no_surat) && (!perihal)) {} else {
$.ajax({
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){
$('#surat_id_cek').val(data);
var surat_id=$('#surat_id_cek').val();
var satuan_kerja_id=$('#satuan_kerja_id_cek').val();
$('#kpdedit').load('app/kirim/modal_kepada.php',{id:surat_id, satuan_kerja_id:satuan_kerja_id});
$('#lampedit').load('app/kirim/upd_file.php',{id:surat_id});
$('#scanedit').load('app/kirim/modal_dok.php',{id:surat_id});
var 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});
}
}
});
}
}
$('#no_surat').focusout(function(){
var d = $('#no_surat_cek').val();
var b = $('#no_surat').val();
var c = $.trim(b);
if (c==d) {} else {
var a = c.replace(/ /g,'');
var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
if (!a) {} else {
var key='cek_no_surat'
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'no_surat='+a
+'&satuan_kerja_id='+satuan_kerja_id
+'&key='+key,
success: function(data){
if (data==0) {
simpkr();
} else {
alert('Nomor Surat sudah ada..');$('#no_surat').val('');$('#no_surat').focus();
}
}
});
}
}
});
$('#perihal').focusout(function(){
simpkr();
});
</script>

212
app/kirim/modal_kepada.php Normal file
View File

@@ -0,0 +1,212 @@
<script type="text/javascript">
var sess_satker = $('#cek_satker').val();
</script>
<?php
include('../koneksi.php');
$surat_id=$_POST['id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
?>
<input type="hidden" id="surat_idg" value="<?php echo $surat_id; ?>">
<input type="hidden" id="satuan_kerja_idg" value="<?php echo $satuan_kerja_id; ?>">
<form role="form">
<div class="form-group md_kpd">
<!--<label>Kepada</label>-->
<input type="text" class="form-control" list="browsers" name="browser" id="kepada_kr" Placeholder="Pilih tujuan..">
<datalist id="browsers">
<?php
//$userpeg=pg_query("SELECT id,nama FROM jabatan_pegawai ORDER BY id ASC");
/*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama
FROM data_kepala k
INNER JOIN data_pegawai p ON (p.id=k.data_pegawai_id)
INNER JOIN jabatan_pegawai j ON (j.id=p.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
ORDER BY j.nama ASC
");*/
/*$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama
FROM data_user k
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id)
ORDER BY j.nama ASC");*/
$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama,
SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1),
CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER)
FROM data_user k
INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id) WHERE LOWER(j.nama) NOT LIKE '%akun lama%' AND k.aktif='t'
ORDER BY SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) ASC,
CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) ASC");
while($rows=pg_fetch_array($userpeg)) {
?>
<?php
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
?>
<option id_jab="<?php echo($rows['id']);?>" value="<?php echo $rows[1].' - '.$rows[2]; ?>"></option>
<?php
} else
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
?>
<option id_jab="<?php echo($rows['id']);?>" value="<?php echo $rows[1].' - '.$rows[2]; ?>"><?php echo $rows[1].' - '.$rows[2]; ?></option>
<?php
}
}
?>
</datalist>
</div>
<button type="button" style="display:none" class="btn btn-success btn-block md_kpd" id="simpan_kepada_kr">Simpan</button>
</form>
<div class="row">
<div class="col-lg-6">
<button type="button" class="btn btn-default btn-block" id="kirim_semua"><i class="fa fa-arrow-down m-r-5"></i>SEMUA SATKER</button>
</div>
<div class="col-lg-6">
<button type="button" class="btn btn-default btn-block" id="clear_kepada"><i class="fa fa-remove m-r-5"></i>CLEAR LIST</button>
</div>
</div>
<br>
<div id="tabel_kepada_kr"></div>
<script>
$('#kepada_kr').focusin(function(){
var no_surat=$('#no_surat').val();
var perihal=$('#perihal').val();
if ((!no_surat) || (!perihal)) {alert('No Surat dan Perihal harus ter-isi semua..');$('#no_surat').focus();} else {}
});
var surat_id = $('#surat_idg').val();
var satuan_kerja_id = $('#satuan_kerja_idg').val();
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php',{surat_id:surat_id,satuan_kerja_id:satuan_kerja_id});
$('#simpan_kepada_kr').click(function(){
var surat_id = $('#surat_idg').val();
var kepada_kr = $('#kepada_kr').val();
if (!kepada_kr) {alert('Tentukan tujuannya..');} else {
var imp3 = $("#kepada_kr").val();
var z3 = $('#browsers');
var val3 = $(z3).find('option[value="' + imp3 + '"]');
var kepada = val3.attr('id_jab');
var key="simpan_kepada_kr";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&kepada='+kepada
+'&satuan_kerja_penginput='+satuan_kerja_id
+'&key='+key,
success: function(data){
//alert('Data tersimpan..');
$('#kepada_kr').val('');
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
if (sat=='172') {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
var stk=sat;
} else {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
var stk=sess_satker;
}
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php',{surat_id:surat_id,satuan_kerja_id:stk});
var key="jumlah_kepada";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&satuan_kerja_id='+stk
+'&key='+key,
success: function(data){
$('.sp'+surat_id).html(' ('+data+')');
$('.xp'+surat_id).html(data);
$('#kepada_kr').first().focus().selected();
}
});
}
});
}
});
$('#kepada_kr').change(function(){
var kepada_kr = $('#kepada_kr').val();
if (!kepada_kr) {} else {$('#simpan_kepada_kr').trigger('click');}
});
$('#kirim_semua').click(function(){
var surat_id = $('#surat_idg').val();
var key = 'kirim_semua';
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&satuan_kerja_penginput='+satuan_kerja_id
+'&key='+key,
success: function(data){
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
if (sat=='172') {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
var stk=sat;
} else {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
var stk=sess_satker;
}
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php',{surat_id:surat_id,satuan_kerja_id:stk});
var key="jumlah_kepada";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&satuan_kerja_id='+stk
+'&key='+key,
success: function(data){
$('.sp'+surat_id).html(' ('+data+')');
$('.xp'+surat_id).html(data);
$('#kepada_kr').first().focus().selected();
}
});
}
});
});
$('#clear_kepada').click(function(){
var x = confirm("Anda yakin ingin menghapus semuanya ?");
if (x) {
var surat_id = $('#surat_idg').val();
var key = 'clear_kepada';
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&satuan_kerja_penginput='+satuan_kerja_id
+'&key='+key,
success: function(data){
var sat = $('#sat').val();
var thn2 = $('#thn').val();
var bln2 = $('#bln').val();
if (sat=='172') {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
var stk=sat;
} else {
$('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2});
var stk=sess_satker;
}
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php',{surat_id:surat_id,satuan_kerja_id:stk});
var key="jumlah_kepada";
$.ajax({
type: "POST",
url: "app/kirim/crud.php",
data: 'surat_id='+surat_id
+'&satuan_kerja_id='+stk
+'&key='+key,
success: function(data){
$('.sp'+surat_id).html(' ('+data+')');
$('.xp'+surat_id).html(data);
$('#kepada_kr').first().focus().selected();
}
});
}
});
} else {}
});
</script>

4
app/kirim/pdf/.htaccess Normal file
View File

@@ -0,0 +1,4 @@
php_value upload_max_filesize 900M
php_value post_max_size 900M
php_value max_execution_time 9000
php_value max_input_time 9000

Some files were not shown because too many files have changed in this diff Show More