Files
2024-09-24 14:00:49 +07:00

195 lines
10 KiB
PHP

@php
$siteBreadcumb = [
["url"=>"/realisasi-belanja","label"=>$siteTitle],
["url"=>"/realisasi-belanja/create","label"=>$sitesubTitle]
];
$jenisDana = ["All","CHT"];
@endphp
@extends('layouts.empty')
@section('styles')
<!-- DataTables -->
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-bs4/css/dataTables.bootstrap4.min.css">
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-responsive/css/responsive.bootstrap4.min.css">
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/css/buttons.bootstrap4.min.css">
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-fixedcolumns/css/fixedColumns.bootstrap4.min.css">
@endsection
@section('content')
<div class="card card-default">
<div class="card-header">
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> Daftar</h2>
<div class="card-tools">
<a href="{{ URL::to('/data-omspan/upload') }}" class="btn btn-tool btn-warning"><i class="fa fa-save"></i> Upload</a>
</div>
</div>
<div class="card-body">
<table id="tempUploadRealisasi" class="table table-striped jambo_table tblClickRow" style="width:100%">
<thead>
<tr class="headings">
<th>No</th>
<?php
$arrCol = array(
"Kanwil",
"KPPN",
"Lokasi Kewenangan",
"Lokasi Sekolah",
"No Tgl SK",
"Jenis Bos",
"Tahap",
"Gelombang",
"NPSN Nama Sekolah",
"Jenis Satuan Pendidikan",
"Status Sekolah",
"Bank",
"No Rekening Nama Rekening",
"NPSN",
"Rekening",
"Nama",
"Jenjang Sekolah",
"No Tgl Sp2d Detail",
"No Sp2d",
"Tgl Sp2d",
"Status",
"Nilai",
"Pagu",
"Jmlh Siswa",
"Ket Retur");
foreach($arrCol as $rowCol){
echo "<th>$rowCol</th>";
}
?>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
</div>
@endsection
@section('scripts')
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables/jquery.dataTables.min.js"></script>
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-bs4/js/dataTables.bootstrap4.min.js"></script>
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-responsive/js/dataTables.responsive.min.js"></script>
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-responsive/js/responsive.bootstrap4.min.js"></script>
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/js/dataTables.buttons.min.js"></script>
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/js/buttons.bootstrap4.min.js"></script>
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/jszip/jszip.min.js"></script>
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/pdfmake/pdfmake.min.js"></script>
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/pdfmake/vfs_fonts.js"></script>
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/js/buttons.html5.min.js"></script>
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/js/buttons.print.min.js"></script>
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/js/buttons.colVis.min.js"></script>
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-fixedcolumns/js/dataTables.fixedColumns.min.js"></script>
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-fixedcolumns/js/fixedColumns.bootstrap4.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#uploadData").on("submit",function(e){
e.preventDefault();
$("body").append("<div class='loading'></div>");
return e.currentTarget.submit();
});
$(document).on("click","#upload_validated",function (e){
e.preventDefault();
let test = Swal.fire({
title: 'Data akan diUpload?',
showDenyButton: true,
showCancelButton: false,
confirmButtonText: 'Ya',
denyButtonText: "Tidak",
icon: "warning",
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
$("body").append("<div class='loading'></div>");
location.href='{{ url('/admin/upload-data/proses') }}';
}
})
});
var dtTable = $('#tempUploadRealisasi').DataTable( {
"processing": true,
"serverSide": true,
"ajax": {
url: "{{ $baseUrl }}/data-omspan/datatable",
type: "POST",
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
data: function (d) {
}
},
"columnDefs": [
//{ className: "td-nowrap", "targets": [ 1 ] }
],
"lengthMenu": [
[ 25, 100, 200 ],
[ "25", "100", "200" ]
],
"paging": true, // Table pagination
"columns": [
{"data":null, "className":"text-center", "defaultContent":"-"},
{"data":"kanwil", "className":"text-center", "defaultContent":"-"},
{"data":"kppn", "className":"text-center", "defaultContent":"-"},
{"data":"lokasi_kewenangan", "className":"text-center", "defaultContent":"-"},
{"data":"lokasi_sekolah", "className":"text-center", "defaultContent":"-"},
{"data":"no_tgl_sk", "className":"text-center", "defaultContent":"-"},
{"data":"jenis_bos", "className":"text-center", "defaultContent":"-"},
{"data":"tahap", "className":"text-center", "defaultContent":"-"},
{"data":"gelombang", "className":"text-center", "defaultContent":"-"},
{"data":"npsn_nama_sekolah"},
{"data":"jenis_satuan_pendidikan", "className":"text-center", "defaultContent":"-"},
{"data":"status_sekolah", "className":"text-center", "defaultContent":"-"},
{"data":"bank", "className":"text-center", "defaultContent":"-"},
{"data":"no_rekening_nama_rekening"},
{"data":"npsn", "className":"text-center", "defaultContent":"-"},
{"data":"rekening", "className":"text-center", "defaultContent":"-"},
{"data":"nama", "className":"text-center", "defaultContent":"-"},
{"data":"jenjang_sekolah", "className":"text-center", "defaultContent":"-"},
{"data":"no_tgl_sp2d_detail", "className":"text-center", "defaultContent":"-"},
{"data":"no_sp2d", "className":"text-center", "defaultContent":"-"},
{"data":"tgl_sp2d", "className":"text-center", "defaultContent":"-"},
{"data":"status", "className":"text-center", "defaultContent":"-"},
{"data":"nilai", "className":"text-right", "defaultContent":"-"},
{"data":"pagu", "className":"text-right", "defaultContent":"-"},
{"data":"jmlh_siswa", "className":"text-center", "defaultContent":"-"},
{"data":"ket_retur"}
],
"rowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull, oSettings) {
let info = dtTable.page.info();
let numStart = info.page;
let index = (numStart * dtTable.page.len()) + iDisplayIndex + 1;
$("td:eq(0)", nRow).html(index);
$("td:eq(22)", nRow).html(separateNumberIndo(aData["nilai"]));
$("td:eq(23)", nRow).html(separateNumberIndo(aData["pagu"]));
$("td:eq(24)", nRow).html(separateNumberIndo(aData["jmlh_siswa"]));
return nRow;
},
"drawCallback": function( settings ) {
if (dtTable.page.info().recordsTotal == 0){
$("#upload_validated").prop("disabled", true)
}
},
"language": {
"lengthMenu": "Tampil _MENU_ data per Halaman",
"zeroRecords": "Data tidak ditemukan!",
"info": "Halaman _PAGE_ dari _PAGES_ Halaman ( _TOTAL_ Data )",
"infoEmpty": "Data tidak tersedia",
"infoFiltered": "(Disaring dari _MAX_ Data)",
"paginate": {
"previous": "<i class='fas fa-angle-double-left'></i>",
"next": "<i class='fas fa-angle-double-right'></i>",
},
"processing": "<div class='loading'></div>",
},
"scrollX":true,
});
});
</script>
@endsection