From a9eafd4ec64cf11453c42dfe57f410c8cb9917d7 Mon Sep 17 00:00:00 2001 From: nishaMuhd Date: Tue, 7 Feb 2023 13:02:26 +0800 Subject: [PATCH] reupdate reportcontroller --- app/Http/Controllers/ReportController.php | 43 +++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php index 102215d8..3e48bf66 100644 --- a/app/Http/Controllers/ReportController.php +++ b/app/Http/Controllers/ReportController.php @@ -1225,7 +1225,50 @@ class ReportController extends Controller return view('pdf.cetakbdbrglelong',compact('cawangan','total_berat','total_hargaasas','namacaw','t_mula','t_hingga')); } + public function lapubahmarhunlelongindexpdf ($lelong_id, $kodcaw, $t_lelong){ + $cawangan = Pengesahan::where('pengesahan.lelong_id', $lelong_id) + ->where('pengesahan.status', 1) + ->where('pengesahan.norujukan', 'LIKE', '%'.$kodcaw.'%') + ->whereNotNull('pengesahan.disahkan_oleh') + ->select('pengesahan.lelongbid_id','pengesahan.diminta_oleh','pengesahan.disahkan_oleh', 'pengesahan.disahkan_pada', 'pengesahan.norujukan', 'pengesahan.lelong_id') + ->orderBy('pengesahan.lelongbid_id') + ->distinct() + ->get(); + + foreach($cawangan as $index1=>$caw) + { + + $getpengesahan = Cawangan::where('caw_code', $kodcaw)->first(); + + $getdisahkanoleh = User::where('id', $caw['disahkan_oleh'])->first(); + $getdimintaoleh = User::where('id', $caw['diminta_oleh'])->first(); + + $status = Pengesahan::where('lelongbid_id', $caw['lelongbid_id']) + ->select('id as sahid','status_ubah', 'request_karat', 'request_berat', 'request_marhun') + ->get(); + + + $marhuns = LelongBidMarhun::where('lelongbid_id', $caw['lelongbid_id']) + ->get() + ->toArray(); + $cawangan[$index1]['namacaw'] = $getpengesahan['caw_name']; + $cawangan[$index1]['disahkan_oleh'] = $getdisahkanoleh['name']; + $cawangan[$index1]['diminta_oleh'] = $getdimintaoleh['name']; + $cawangan[$index1]['detailmarhun']=$status; + $cawangan[$index1]['detail']=$marhuns; + } + + $getpengesahan = Cawangan::where('caw_code', $kodcaw)->first(); + + + // return view('pdf.laporanubahmarhun', compact('cawangan','lelong_id','getpengesahan','t_lelong')); + + $pdf = PDF::loadView('pdf.laporanubahmarhun',compact('cawangan','lelong_id','getpengesahan','t_lelong')) + ->setPaper('a4', 'potrait'); + + return $pdf->download('Senarai Ubah Marhun.pdf'); + }