Files
eletter-backup/app/riwayat/arahan/tabel.php
2024-05-31 14:18:00 +07:00

283 lines
15 KiB
PHP

<?php
include('../../koneksi.php');
$satkerc=$_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='$satkerc' AND jenis_user=3 LIMIT 1");
while($rmcv=pg_fetch_array($mcv)) {$kepada=$rmcv[0];}
$op=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.kepada=$kepada AND k1.dis_baca='B')");
while($rop=pg_fetch_array($op)) {$evi=$rop[0];}
if ($evi=='#') {
$w=pg_query("SELECT k.satuan_kerja_penginput FROM kirim k WHERE k.id=
(SELECT MAX(k1.id) FROM kirim k1 WHERE LEFT(k1.isi,1) IN ('#') AND k1.surat_id='$surat_id' AND k1.kepada='$kepada' AND k1.dis_baca='B')");
while($vv=pg_fetch_array($w)) {$satker=$vv[0];}
} else {
$satker=$satkerc;
}
/*
$w=pg_query("SELECT k.satuan_kerja_penginput FROM kirim k WHERE k.id=
(SELECT MAX(k1.id) FROM kirim k1 WHERE LEFT(k1.isi,1) IN ('#') AND k1.surat_id='$surat_id' AND k1.kepada='$kepada' AND k1.dis_baca='B')");
while($vv=pg_fetch_array($w)) {$s1=$vv[0];}
if ($s1==null) {$satker=$satkerc;} else {$satker=$s1;}
*/
?>
<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,
"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">
<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>
<?php if ($jenis=='Admin') {?><td width="60px;" 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),
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.id BETWEEN
(SELECT MIN(k1.id) FROM kirim k1 WHERE k1.surat_id='$surat_id') AND
(SELECT MAX(k2.id) FROM kirim k2 WHERE k2.surat_id='$surat_id' AND k2.satuan_kerja_penginput='$satker')
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>
<?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';
}
}
?></td><?php } else {} ?>
<td align="center" class="kanan">
<?php if ($r['satuan_kerja_penginput']==$satker) {
if (($urut==1) && ($jenis!='Admin')) {} else {
?>
<button type="button" name="edit_arahan" style="height:22px;display:none" 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>
<!--<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') {
?>
<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();
$("#tabel_data_arahan").on('click','.arsipkan',function(){
var id = $(this).attr('id');
var key = "arsipkan";
$.ajax({
type: "POST",
url: "app/riwayat/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
alert('data terarsip..');
$('#tabel_arahan').load("app/riwayat/arahan/tabel.php",{satker:sess_satker,jenis:sess_jenis,surat_id:surat_id});
}
});
});
$("#tabel_data_arahan").on('click','.koreksi_arahan',function(){
var id = $(this).attr('id');
var key = "koreksi_arahan";
$.ajax({
type: "POST",
url: "app/riwayat/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_arahan').load("app/riwayat/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/riwayat/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
$('#tabel_arahan').load("app/riwayat/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/riwayat/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/riwayat/arahan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
$('#tabel_arahan').load("app/riwayat/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>