From 5d377f72ad5d71d811d0c09abcaf7781048d4b0d Mon Sep 17 00:00:00 2001 From: nishaMuhd Date: Tue, 6 Sep 2022 11:19:26 +0800 Subject: [PATCH] add laporan perubahan marhun --- app/Http/Controllers/ReportAllController.php | 2 +- app/Http/Controllers/ReportController.php | 60 ++++++- resources/views/includes/sidebar.blade.php | 5 + resources/views/marhun/ubahmarhun.blade.php | 159 +++++++++++++++++++ resources/views/pdf/listubahmarhun.blade.php | 128 +++++++++++++++ routes/web.php | 4 +- 6 files changed, 354 insertions(+), 4 deletions(-) create mode 100644 resources/views/marhun/ubahmarhun.blade.php create mode 100644 resources/views/pdf/listubahmarhun.blade.php diff --git a/app/Http/Controllers/ReportAllController.php b/app/Http/Controllers/ReportAllController.php index 51b394e5..62b7bd5d 100644 --- a/app/Http/Controllers/ReportAllController.php +++ b/app/Http/Controllers/ReportAllController.php @@ -198,7 +198,7 @@ class ReportAllController extends Controller $brglel = LelongBid::join('cawangan_lelong','cawangan_lelong.caw_id','=','lelongbid.caw_id') ->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') ->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.hargaasas','lelongbidder.hargabida','lelongbidder.status_bidder') -9 ->where('cawangan_lelong.caw_id','=',$cawlel->caw_id) + ->where('cawangan_lelong.caw_id','=',$cawlel->caw_id) ->where('cawangan_lelong.lelong_id','=',$cawlel->lelong_id) ->get(); diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php index 57137d9a..2efa9360 100644 --- a/app/Http/Controllers/ReportController.php +++ b/app/Http/Controllers/ReportController.php @@ -32,6 +32,7 @@ use App\Models\LelKarat_temp; use App\Models\Resit; use App\Models\Customer; use App\Models\LelongTebus; +use App\Models\Pengesahan; use Carbon\Carbon; @@ -749,7 +750,64 @@ class ReportController extends Controller } - + public function lapubahmarhunlelongindex (){ + + $arraydetails = []; + + $laporan= Pengesahan::join('lelongbidmarhun','pengesahan.lelongbidmarhun_id','=','lelongbidmarhun.id') + ->join('lelongbid','lelongbid.norujukan','=','pengesahan.norujukan') + ->select('pengesahan.norujukan','pengesahan.lelong_id','lelongbid.caw_id','pengesahan.diminta_pada','pengesahan.disahkan_oleh','pengesahan.disahkan_pada','pengesahan.diminta_oleh','pengesahan.status','pengesahan.status_ubah','lelongbidmarhun.old_karat','lelongbidmarhun.karat','lelongbidmarhun.old_berat','lelongbidmarhun.berat','lelongbid.kodcaw','lelongbid.norujukan','lelongbid.lelong_id') + ->whereNotNull('pengesahan.disahkan_oleh') + ->orderBy('pengesahan.id') + ->get() + ->toArray(); + + foreach($laporan as $lap) //stop here 01.09.2022 + { + $details = CawanganLelong ::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$lap['lelong_id']) + ->where('caw_id',$lap['caw_id']) + ->distinct() + ->orderBy('lelong_id') + ->get() + ->toArray(); + array_push($arraydetails, ['lap' =>$lap,'details' =>$details]); + + } + + return view('marhun.ubahmarhun', compact('laporan','arraydetails')); + } + + public function exportubahmarhun (){ + + $arraydetails = []; + + $laporan= Pengesahan::join('lelongbidmarhun','pengesahan.lelongbidmarhun_id','=','lelongbidmarhun.id') + ->join('lelongbid','lelongbid.norujukan','=','pengesahan.norujukan') + ->select('pengesahan.norujukan','pengesahan.lelong_id','lelongbid.caw_id','pengesahan.diminta_pada','pengesahan.disahkan_oleh','pengesahan.disahkan_pada','pengesahan.diminta_oleh','pengesahan.status','pengesahan.status_ubah','lelongbidmarhun.old_karat','lelongbidmarhun.karat','lelongbidmarhun.old_berat','lelongbidmarhun.berat','lelongbid.kodcaw','lelongbid.norujukan','lelongbid.lelong_id') + ->whereNotNull('pengesahan.disahkan_oleh') + ->orderBy('pengesahan.id') + ->get() + ->toArray(); + + foreach($laporan as $lap) //stop here 01.09.2022 + { + $details = CawanganLelong ::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$lap['lelong_id']) + ->where('caw_id',$lap['caw_id']) + ->distinct() + ->orderBy('lelong_id') + ->get() + ->toArray(); + array_push($arraydetails, ['lap' =>$lap,'details' =>$details]); + + } + + $pdf = PDF::loadView('pdf.listubahmarhun',compact('laporan','arraydetails')) + ->setPaper('a4', 'landscape'); + + return $pdf->download('Senarai Perubahan Marhun.pdf'); + } diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index 63fab77a..11031076 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -340,6 +340,11 @@ Butiran Barang Lelong +