From a41155d076cf41e94aa2cbf5b0898e564b7fee8f Mon Sep 17 00:00:00 2001 From: Amirah22 <94591077+Amirah22@users.noreply.github.com> Date: Mon, 11 Apr 2022 15:18:00 +0800 Subject: [PATCH] pdf(senarai laporan bidaan, senarai lelong tak laku) --- app/Http/Controllers/LelongController.php | 95 +++++++- app/Http/Controllers/NotisController.php | 3 +- .../views/excel/listnotis_excel.blade.php | 5 +- .../views/jananotis/senarainotis.blade.php | 13 +- .../views/lelong/lelongtaklaku.blade.php | 223 +++++++++--------- .../views/lelong/senaraibrglelong.blade.php | 4 +- .../views/lelong/senarailapbidaan.blade.php | 23 +- .../views/pdf/pdflelongtaklaku.blade.php | 162 +++++++++++++ .../views/pdf/pdfsenarailapbidaan.blade.php | 153 ++++++++++++ routes/web.php | 2 + 10 files changed, 542 insertions(+), 141 deletions(-) create mode 100644 resources/views/pdf/pdflelongtaklaku.blade.php create mode 100644 resources/views/pdf/pdfsenarailapbidaan.blade.php diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index acefb60d..992ebec0 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -627,7 +627,54 @@ class LelongController extends Controller $lelongtaklaku[$index1]['suratlelongtaklaku'] = sizeof($suratlelongtaklaku); } - return view('lelong.lelongtaklaku',compact('lelongtaklaku')); + return view('lelong.lelongtaklaku',compact('lelongtaklaku','lelong_id')); + } + + public function pdflelongtaklaku (Request $request){ + + $lelong_id = $request->lelongid; + + $infolelong = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') + ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('cawangan_lelong.lelong_id','=',$lelong_id) + ->get(); + + $lelongtaklaku = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code') + ->where('status_jual', 0) + ->where('lelongbid.lelong_id', $lelong_id) + ->whereNull('t_jual') + ->select( + 'lelongbid.norujukan', + 'lelongbid.t_lelong', + 'lelongbid.kodcaw', + 'cawangan.caw_name', + 'lelongbid.pinjaman', + 'lelongbid.berat', + 'lelongbid.nilaimarhun', + 'lelongbid.hargaasas', + 'lelongbid.upahsimpan', + 'lelongbid.cajlelong', + 'lelongbid.baki', + 'lelongbid.status_jual', + ) + ->get(); + + foreach($lelongtaklaku as $index1=>$suratlelongtaklaku){ + + $suratlelongtaklaku = LelongBid::join('lelong', 'lelongbid.lelong_id', '=', 'lelong.id') + ->where('lelongbid.lelong_id', $lelong_id) + ->where('status_jual', '=', 1) + ->whereNull('t_jual') + ->get(); + + $lelongtaklaku[$index1]['suratlelongtaklaku'] = sizeof($suratlelongtaklaku); + } + + + $pdf = PDF::loadView('pdf.pdflelongtaklaku',compact('lelongtaklaku','lelong_id','infolelong')) + ->setPaper('a4', 'potrait'); + + return $pdf->download('Senarai Lelong Tak Laku.pdf'); } public function senaraipemenang($lelong_id){ @@ -787,6 +834,8 @@ class LelongController extends Controller public function lapbidaan (Request $request){ + + $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') ->get(); @@ -797,7 +846,8 @@ class LelongController extends Controller public function senarailapbidaan ($lelong_id){ - $arraydetails = []; + + $arraydetails = []; $laporanpembida= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') ->select('lelongbid_id','norujukan','hargaasas') @@ -816,12 +866,51 @@ class LelongController extends Controller array_push($arraydetails,['laporan' => $laporan,'details' => $details]); } - return view('lelong.senarailapbidaan', compact('arraydetails')); + return view('lelong.senarailapbidaan', compact('arraydetails','lelong_id')); } + Public function pdfsenarailapbidaan (Request $request){ + + $lelong_id = $request->lelongid; + + $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') + ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('cawangan_lelong.lelong_id','=',$lelong_id) + ->get(); + + + $arraydetails = []; + + $laporanpembida= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') + ->select('lelongbid_id','norujukan','hargaasas') + ->where('lelongbid.lelong_id','=',$lelong_id) + ->groupBy('lelongbid_id') + ->get() + ->toArray(); + + foreach($laporanpembida as $laporan) + { + $details = LelongBidder::where('lelongbid_id',$laporan['lelongbid_id']) + ->orderBy('hargabida','desc') + ->orderBy('masa_bidaan','asc') + ->get() + ->toArray(); + array_push($arraydetails,['laporan' => $laporan,'details' => $details]); + } + + + + $pdf = PDF::loadView('pdf.pdfsenarailapbidaan',compact('arraydetails','lelong_id','lelongid')) + ->setPaper('a4', 'potrait'); + + return $pdf->download('Senarai Nama Bidaan Pembida.pdf'); + + + } + } diff --git a/app/Http/Controllers/NotisController.php b/app/Http/Controllers/NotisController.php index 6700cbfa..ec60ff87 100644 --- a/app/Http/Controllers/NotisController.php +++ b/app/Http/Controllers/NotisController.php @@ -136,11 +136,12 @@ class NotisController extends Controller if($request->type == 'excel') { return view('excel.listnotis_excel',compact('payment','caw','lelong_id','bayaran')); + } else { $pdf = PDF::loadView('pdf.listnotis',compact('payment','caw','lelong_id','bayaran')) - ->setPaper('a4', 'landscape'); + ->setPaper('a4', 'potrait'); return $pdf->download('Senarai Notis.pdf'); } diff --git a/resources/views/excel/listnotis_excel.blade.php b/resources/views/excel/listnotis_excel.blade.php index 8e985d83..ae18f3b8 100644 --- a/resources/views/excel/listnotis_excel.blade.php +++ b/resources/views/excel/listnotis_excel.blade.php @@ -94,11 +94,12 @@ diff --git a/resources/views/jananotis/senarainotis.blade.php b/resources/views/jananotis/senarainotis.blade.php index 3627708f..89a91cc1 100644 --- a/resources/views/jananotis/senarainotis.blade.php +++ b/resources/views/jananotis/senarainotis.blade.php @@ -38,7 +38,7 @@
{{ $message }}
-