From 37443d678c26be534d1cb0a355558a039cdc62c8 Mon Sep 17 00:00:00 2001 From: Duidev Software House Date: Mon, 10 Feb 2025 11:26:25 +0700 Subject: [PATCH] 10-02-2025 --- app/Http/Controllers/PoliController.php | 44 +++-- app/Http/Controllers/TemplateController.php | 2 +- resources/views/admin/gudang.blade.php | 183 ++++++-------------- resources/views/admin/template.blade.php | 4 +- 4 files changed, 83 insertions(+), 150 deletions(-) diff --git a/app/Http/Controllers/PoliController.php b/app/Http/Controllers/PoliController.php index cb914d90..eec67fb8 100644 --- a/app/Http/Controllers/PoliController.php +++ b/app/Http/Controllers/PoliController.php @@ -48,6 +48,17 @@ class PoliController extends Controller $i++; } } + $getdebet = SIMBHPReport::select(DB::raw('SUM(pemasukan) as pemasukan'))->groupBy('marking')->first(); + if (isset($getdebet->pemasukan)){ + $totpemasukan = $getdebet->pemasukan; + } else { $totpemasukan = 0 ;} + $getkredit = SIMBHPReport::select(DB::raw('SUM(pengeluaran) as pengeluaran'))->groupBy('marking')->first(); + if (isset($getkredit->pengeluaran)){ + $totpepengeluaran = $getkredit->pengeluaran; + } else { $totpepengeluaran = 0 ;} + + $tasks['masuk'] = $totpemasukan; + $tasks['keluar'] = $totpepengeluaran; $tasks['pegawai'] = $pegawais; $tasks['tahunne'] = date("Y"); $tasks['tanggal'] = $sekarang; @@ -169,11 +180,11 @@ class PoliController extends Controller $jenis = $hasil->kodejenis; $satuan = $hasil->satuan; $tlsjenis = $hasil->jenis;; - $getdebet = SIMBHPReport::select(DB::raw('SUM(pemasukan) as pemasukan'))->where('jenis', $jenis)->groupBy('jenis')->first(); + $getdebet = SIMBHPReport::select(DB::raw('SUM(pemasukan) as pemasukan'))->where('jenis', $tlsjenis)->groupBy('jenis')->first(); if (isset($getdebet->pemasukan)){ $totpemasukan = $getdebet->pemasukan; } else { $totpemasukan = 0 ;} - $getkredit = SIMBHPReport::select(DB::raw('SUM(pengeluaran) as pengeluaran'))->where('jenis', $jenis)->groupBy('jenis')->first(); + $getkredit = SIMBHPReport::select(DB::raw('SUM(pengeluaran) as pengeluaran'))->where('jenis', $tlsjenis)->groupBy('jenis')->first(); if (isset($getkredit->pengeluaran)){ $totpepengeluaran = $getkredit->pengeluaran; } else { $totpepengeluaran = 0 ;} @@ -334,11 +345,10 @@ class PoliController extends Controller if ($jenis == 'jenis'){ $jumlah = '-';} if ($deskripsi != '' and $pos != '' and $tanggal != '' and $jumlah != '' and $jenis != ''){ if ($jenis == 'jenis'){ - $kodejenis = $request->input('set01'); $jenis = $request->input('set02'); $satuan = $request->input('set03'); $idne = $request->input('set04'); - $kodejenis = preg_replace('/\s+/', '', $kodejenis); + $kodejenis = preg_replace('/\s+/', '', $jenis); if ($idne == 'new' OR $idne == ''){ $ceksudah = SIMBHPJenis::where('kodejenis', $kodejenis)->where('satuan', $satuan)->count(); if ($ceksudah != 0){ @@ -400,6 +410,9 @@ class PoliController extends Controller 'marking' => '', ]); } else if ($jenis == 'pengeluaran'){ + $getnama = User::where('id', $deskripsi)->first(); + $nama = $getnama->nama ?? 'Unkown'; + $deskripsi = 'Diterima oleh '.$nama; $getdebet = SIMBHPReport::select(DB::raw('SUM(pemasukan) as pemasukan'))->where('jenis', $pos)->groupBy('jenis')->first(); if (isset($getdebet->pemasukan)){ $totpemasukan = $getdebet->pemasukan; @@ -423,7 +436,6 @@ class PoliController extends Controller 'jenis' => $pos, 'keterangan' => '', 'marking' => '', - 'fakultas' => Session('fakultas') ]); } @@ -499,10 +511,11 @@ class PoliController extends Controller $baris2 = 'Deskripsi'.$ldeskripsi.'Diubah Menjadi'.$deskripsi.''; $baris3 = 'Jenis'.$ljenis.'Diubah Menjadi'.$pos.''; $baris4 = 'Total'.$ltotal.'Diubah Menjadi'.$jumlah.''; - $baris5 = 'Dengan Alasan'.$alasan.''; - $perubahan = $baris1.$baris2.$baris3.$baris4.$baris5; + $baris5 = 'Dengan Alasan'.$alasan.''; + $baris6 = 'Eksekutor'.Session('nama').''; + $perubahan = $baris1.$baris2.$baris3.$baris4.$baris5.$baris6; Xfiles::create([ - 'xmarking' => Session('nama'), + 'xmarking' => 'SIMBHP-'.$postujuan.'-'.time(), 'xtabel' => 'History SIMBHP', 'xjenis' => '', 'xfile' => $perubahan @@ -522,27 +535,26 @@ class PoliController extends Controller $marking = $rdatalama->marking; if ($lpengeluaran == '' or $lpengeluaran == 0) { $ltotal = number_format( $lpemasukan , 0 , '.' , ',' ); - } - else { + } else { $ltotal = number_format( $lpengeluaran , 0 , '.' , ',' ); - } + } $baris1 = ''; $baris2 = ''; $baris3 = ''; $baris4 = ''; - $baris5 = '

Data Lama

Data Perubahan

Deskripsi'.$ldeskripsi.'DIHAPUS
Jenis'.$ljenis.'DIHAPUS
Total'.$ltotal.'DIHAPUS
Dengan Alasan'.$alasan.'
'; - $perubahan = $baris1.$baris2.$baris3.$baris4.$baris5; + $baris5 = 'Dengan Alasan'.$alasan.''; + $baris6 = 'Eksekutor'.Session('nama').''; + $perubahan = $baris1.$baris2.$baris3.$baris4.$baris5.$baris6; Xfiles::create([ - 'xmarking' => Session('nama'), + 'xmarking' => 'SIMBHP-'.$postujuan.'-'.time(), 'xtabel' => 'History SIMBHP', 'xjenis' => '', 'xfile' => $perubahan ]); if ($marking != ''){ $bayar = SIMBHPReport::where('marking', $marking)->delete(); - } - else { + } else { $bayar = SIMBHPReport::where('id', $postujuan)->delete(); } } diff --git a/app/Http/Controllers/TemplateController.php b/app/Http/Controllers/TemplateController.php index 6e4b95b8..af7f27bf 100644 --- a/app/Http/Controllers/TemplateController.php +++ b/app/Http/Controllers/TemplateController.php @@ -21,7 +21,7 @@ class TemplateController extends Controller return redirect('/login'); } else { $data = []; - $getsirab = Organisms::whereNotIn('kelompok', ['biakankultur', 'mikroorganisme', 'listkodespesimen'])->orderBy('kelompok', 'ASC')->groupBy('kelompok')->get(); + $getsirab = Organisms::whereNotIn('kelompok', ['biakankultur', 'mikroorganisme', 'listkodespesimen'])->select('kelompok')->groupBy('kelompok')->orderBy('kelompok', 'ASC')->get(); $data['parameters'] = $getsirab; return view('admin.template', $data); } diff --git a/resources/views/admin/gudang.blade.php b/resources/views/admin/gudang.blade.php index a9e4bd84..d31f35d8 100644 --- a/resources/views/admin/gudang.blade.php +++ b/resources/views/admin/gudang.blade.php @@ -54,7 +54,7 @@

{{ $rusak ?? 0 }}

Barang Rusak/Hilang
- Add + @@ -72,6 +72,7 @@
@@ -279,8 +279,8 @@ $("#edit_tanggal").datepicker({format: 'dd-mm-yyyy'}); }); function openedpage( jQuery ){ - var set01='ALL'; - var set02='ALL'; + var set01=document.getElementById('cekbln').value; + var set02=document.getElementById('cekthn').value; var token=document.getElementById('token').value; var source = { datatype: "json", @@ -322,18 +322,21 @@ { text: 'MASUK', datafield: 'pemasukan', width: '10%', cellsalign: 'right', align: 'center' }, { text: 'KELUAR', datafield: 'pengeluaran', width: '10%', cellsalign: 'right', align: 'center' }, { text: 'Keterangan', datafield: 'keterangan', width: '20%', cellsalign: 'right', align: 'center' }, - { text: 'Edit', columntype: 'button', width: '10%', cellsrenderer: function () { - return "Edit"; + { text: 'Edit', columntype: 'button', width: '10%', cellsrenderer: function () { return "Edit"; }, buttonclick: function (row) { - editrow = row; - var offset = $("#gridreportblnini").offset(); - var dataRecord = $("#gridreportblnini").jqxGrid('getrowdata', editrow); - $("#edit_deskripsi").val(dataRecord.deskripsi); - $("#edit_id").val(dataRecord.id); - $("#edit_pos").val(dataRecord.jenis); - $("#edit_total").val(dataRecord.total); - $("#edit_tanggal").val(dataRecord.tgllengkap); - $("#modaleditor").modal('show'); + editrow = row; + var offset = $("#gridreportblnini").offset(); + var dataRecord = $("#gridreportblnini").jqxGrid('getrowdata', editrow); + var tanggal = dataRecord.tanggal; + var bulan = dataRecord.bulan; + var tahun = dataRecord.tahun; + var tulis = tahun+'-'+bulan+'-'+tanggal; + $("#edit_deskripsi").val(dataRecord.deskripsi); + $("#edit_id").val(dataRecord.id); + $("#edit_pos").val(dataRecord.jenis); + $("#edit_total").val(dataRecord.total); + $("#edit_tanggal").val(tulis); + $("#modaleditor").modal('show'); } }, ], @@ -349,6 +352,8 @@ $(document).ready(function() { $("#topbtntambahjenis").click(function(){ $("#modaltambahjenisbrg").modal('show'); $("#jenis_idne").val('new'); }); $("#topbtnpemasukan").click(function(){ $("#modalpemasukan").modal('show'); }); $("#topbtnpengeluaran").click(function(){ $("#modalpengeluaran").modal('show'); }); + $("#topbtnhapus").click(function(){ $("#modaleditor").modal('show'); $("#edit_id").val('delete'); }); + $("#btnsimpanjenis").click(function(){ var val01=document.getElementById('jenis_idne').value; var val02=document.getElementById('jenis_deskripsi').value; @@ -358,12 +363,10 @@ $(document).ready(function() { var val06=''; var val07=''; var val08=''; + $("#modaltambahjenisbrg").modal('hide'); $.post('simbhp/exaddbarang', { _token: token, set01: val01, set02: val02, set03: val03, set04: val04, set05: val05, set06: val06, set07: val07, set08: val08 }, function(data){ - $("#gridjenis").jqxGrid('updatebounddata'); - $("#gridjenis").jqxGrid('sortby', 'tlsjenis', 'asc'); - $("#modaltambahjenisbrg").modal('hide'); - var status = data.status; + var status = data.status; var message = data.message; $.toast({ heading: status, @@ -374,8 +377,8 @@ $(document).ready(function() { hideAfter: 3000, stack: 1 }); - window.setTimeout('window.location=window.location', 3000); - + var uri = window.location.href.split("#")[0]; + setTimeout(function () { window.location=uri;}, 2000); return false; }); }); @@ -402,9 +405,11 @@ $(document).ready(function() { hideAfter: 5000, stack: 1 }); - $("#gridreportblnini").jqxGrid('updatebounddata'); + openedpage(); $("#gridjenis").jqxGrid('updatebounddata', 'filter'); - $("#gridjenis").jqxGrid('sortby', 'tlsjenis', 'asc'); + $("#gridjenis").on('bindingcomplete', function (event) { + $("#gridjenis").jqxGrid('sortby', 'tlsjenis', 'asc'); + }); return false; }); }); @@ -431,9 +436,11 @@ $(document).ready(function() { hideAfter: 5000, stack: 1 }); - $("#gridreportblnini").jqxGrid('updatebounddata'); + openedpage(); $("#gridjenis").jqxGrid('updatebounddata', 'filter'); - $("#gridjenis").jqxGrid('sortby', 'tlsjenis', 'asc'); + $("#gridjenis").on('bindingcomplete', function (event) { + $("#gridjenis").jqxGrid('sortby', 'tlsjenis', 'asc'); + }); return false; }); }); @@ -460,9 +467,11 @@ $(document).ready(function() { hideAfter: 5000, stack: 1 }); - $("#gridreportblnini").jqxGrid('updatebounddata'); + openedpage(); $("#gridjenis").jqxGrid('updatebounddata', 'filter'); - $("#gridjenis").jqxGrid('sortby', 'tlsjenis', 'asc'); + $("#gridjenis").on('bindingcomplete', function (event) { + $("#gridjenis").jqxGrid('sortby', 'tlsjenis', 'asc'); + }); return false; }); }); @@ -489,104 +498,16 @@ $(document).ready(function() { hideAfter: 5000, stack: 1 }); - $("#gridreportblnini").jqxGrid('updatebounddata'); + openedpage(); $("#gridjenis").jqxGrid('updatebounddata', 'filter'); - $("#gridjenis").jqxGrid('sortby', 'tlsjenis', 'asc'); + $("#gridjenis").on('bindingcomplete', function (event) { + $("#gridjenis").jqxGrid('sortby', 'tlsjenis', 'asc'); + }); return false; }); }); $("#btnviewdata").click(function(){ - var val01=document.getElementById('cekbln').value; - var val02=document.getElementById('cekthn').value; - var token=document.getElementById('token').value; - var source = { - datatype: "json", - datafields: [ - { name: 'id',type: 'text'}, - { name: 'tanggal',type: 'text'}, - { name: 'bulan',type: 'text'}, - { name: 'tahun',type: 'text'}, - { name: 'deskripsi',type: 'text'}, - { name: 'pemasukan',type: 'text'}, - { name: 'pengeluaran',type: 'text'}, - { name: 'jenis',type: 'text'}, - { name: 'keterangan',type: 'text'}, - { name: 'tgllengkap',type: 'text'}, - { name: 'total',type: 'text'}, - ], - type: 'POST', - data: {val01: set01, val02: set02, _token: token}, - url: 'simbhp/reportbhp', - }; - var dataAdapter = new $.jqx.dataAdapter(source); - $("#gridreportblnini").jqxGrid({ - width: '100%', - showfilterrow: true, - filterable: true, - columnsresize: true, - autoshowfiltericon: true, - pageable: true, - autoheight: true, - theme: "energyblue", - source: dataAdapter, - selectionmode: 'multiplecellsextended', - columns: [ - { text: 'dd', columngroup: 'tglinput', filtertype: 'checkedlist', datafield: 'tanggal', width: 30, cellsalign: 'center', align: 'center' }, - { text: 'mm', columngroup: 'tglinput', filtertype: 'checkedlist', datafield: 'bulan', width: 30, cellsalign: 'center', align: 'center' }, - { text: 'yy', columngroup: 'tglinput', filtertype: 'checkedlist', datafield: 'tahun', width: 50, cellsalign: 'center', align: 'center' }, - { text: 'Jenis', datafield: 'jenis', filtertype: 'checkedlist', width: 80, cellsalign: 'center', align: 'center' }, - { text: 'Deskripsi', datafield: 'deskripsi', width: 180, cellsalign: 'left', align: 'center' }, - { text: 'DEBET', datafield: 'pemasukan', width: 80, cellsalign: 'right', align: 'center' }, - { text: 'KREDIT', datafield: 'pengeluaran', width: 80, cellsalign: 'right', align: 'center' }, - { text: 'Keterangan', datafield: 'keterangan', width: 70, cellsalign: 'right', align: 'center' }, - { text: 'Edit', columntype: 'button', width: 50, cellsrenderer: function () { - return "Edit"; - }, buttonclick: function (row) { - editrow = row; - var offset = $("#gridreportblnini").offset(); - var dataRecord = $("#gridreportblnini").jqxGrid('getrowdata', editrow); - $("#edit_deskripsi").val(dataRecord.deskripsi); - $("#edit_id").val(dataRecord.id); - $("#edit_pos").val(dataRecord.jenis); - $("#edit_total").val(dataRecord.total); - $("#edit_tanggal").val(dataRecord.tgllengkap); - $("#modaleditor").modal('show'); - } - }, - { text: 'Kwitansi', columntype: 'button', width: 50, align: 'center', cellsrenderer: function () { - return "Cetak"; - }, buttonclick: function (row) { - editrow = row; - var offset = $("#gridreportblnini").offset(); - var dataRecord = $("#gridreportblnini").jqxGrid('getrowdata', editrow); - var goook = dataRecord.id; - var staff = ''; - var token = document.getElementById('token').value; - $.post('simbhp/kwitansi', { valkirim: goook, jeneng: staff, _token: token }, - function(data){ - var newWindow = window.open('', '', 'width=760, height=350'), - document = newWindow.document.open(), - pageContent = - '\n' + - '\n' + - '\n' + - '\n' + - 'Kwitansi \n' + - '\n' + - '' + data + '\n'; - document.write(pageContent); - document.close(); - newWindow.print(); - return false; - }); - } - }, - ], - columngroups: - [ - { text: 'Tanggal', align: 'center', name: 'tglinput' }, - ] - }); + openedpage(); }); $("#in_total").autoNumeric( 'init', {aSep: ',', mDec: '0', vMax: '99999999999999999999999999'} ); $("#out_total").autoNumeric( 'init', {aSep: ',', mDec: '0', vMax: '99999999999999999999999999'} ); @@ -604,22 +525,22 @@ $(document).ready(function() { }; var datasaldo = new $.jqx.dataAdapter(sourcerekap); $("#gridjenis").jqxGrid({ - width: '100%', - columnsresize: true, - pageable: false, - sortable: true, - autoheight: true, - theme: "energyblue", - source: datasaldo, - ready: function () { - $("#gridsaldotiappos").jqxGrid('sortby', 'tlsjenis', 'asc'); - }, - columns: [ + width : '100%', + columnsresize : true, + pageable : false, + sortable : true, + autoheight : true, + theme : "energyblue", + source : datasaldo, + columns : [ { text: 'Jenis', datafield: 'tlsjenis', width: '45%', cellsalign: 'left', align: 'center' }, { text: 'Satuan', datafield: 'satuan', width: '20%', cellsalign: 'center', align: 'center' }, { text: 'Sisa', datafield: 'saldo', width: '35%', cellsalign: 'right', align: 'center' }, ], }); + $("#gridjenis").on('bindingcomplete', function (event) { + $("#gridjenis").jqxGrid('sortby', 'tlsjenis', 'asc'); + }); $('#export').click(function(){ var gridContent = $("#gridreportblnini").jqxGrid('exportdata', 'json'); data = $.parseJSON(gridContent); diff --git a/resources/views/admin/template.blade.php b/resources/views/admin/template.blade.php index 9c48a107..20fcb767 100644 --- a/resources/views/admin/template.blade.php +++ b/resources/views/admin/template.blade.php @@ -416,12 +416,12 @@ data: { val01:'allany', _token: token }, url : '{{ route("getriwayat") }}', }; - var jsonBakteri = new $.jqx.dataAdapter(sourcebakteri); + var jsonParameter = new $.jqx.dataAdapter(sourceallany); $("#gridparameterlain").jqxGrid({ width : '100%', showfilterrow : true, filterable : true, - source : jsonBakteri, + source : jsonParameter, columnsresize : true, theme : "energyblue", autoheight : true,