From 9ac709abfda6f03a473a951b86d93bae9571c199 Mon Sep 17 00:00:00 2001 From: Amirah22 <94591077+Amirah22@users.noreply.github.com> Date: Thu, 14 Apr 2022 09:51:39 +0800 Subject: [PATCH 1/2] laporan lelong keseluruhan + pdf --- app/Http/Controllers/LelongController.php | 105 +++++++++- resources/views/includes/sidebar.blade.php | 11 +- .../lelong/lapbrglelpembidaindex.blade.php | 73 +++++++ resources/views/lelong/laplelong.blade.php | 56 ++++- .../views/lelong/laplelongindex.blade.php | 4 +- .../views/lelong/laporanlelong.blade.php | 3 +- .../views/lelong/lelongtaklaku.blade.php | 1 - .../views/lelong/senaraibrglelong.blade.php | 18 +- resources/views/pdf/pdflaplelong.blade.php | 191 ++++++++++++++++++ .../views/pdf/pdflelongtaklaku.blade.php | 4 +- routes/web.php | 7 + 11 files changed, 442 insertions(+), 31 deletions(-) create mode 100644 resources/views/lelong/lapbrglelpembidaindex.blade.php create mode 100644 resources/views/pdf/pdflaplelong.blade.php diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index ed8608b0..1b663665 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -822,6 +822,10 @@ class LelongController extends Controller public function senaraibrglelong($lelong_id){ + $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(); $brglelong = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') ->where('lelongbid.lelong_id', $lelong_id) @@ -849,7 +853,7 @@ class LelongController extends Controller - return view('lelong.senaraibrglelong',compact('brglelong','lelong_id','keuntungan','total_hargaasas','total_upahkeuntungan','total_nmarhun','total_pinjaman')); + return view('lelong.senaraibrglelong',compact('lelongid','brglelong','lelong_id','keuntungan','total_hargaasas','total_upahkeuntungan','total_nmarhun','total_pinjaman')); } @@ -913,6 +917,11 @@ class LelongController extends Controller $arraydetails = []; + $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(); + $laporanpembida= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') ->select('lelongbid_id','norujukan','hargaasas') ->where('lelongbid.lelong_id','=',$lelong_id) @@ -930,7 +939,7 @@ class LelongController extends Controller array_push($arraydetails,['laporan' => $laporan,'details' => $details]); } - return view('lelong.senarailapbidaan', compact('arraydetails','lelong_id')); + return view('lelong.senarailapbidaan', compact('lelongid','arraydetails','lelong_id')); @@ -987,7 +996,6 @@ class LelongController extends Controller Public function laplelong ($lelong_id){ - $total_nmarhun = 0; $total_pembiayaan = 0; $total_upahsimpan = 0; @@ -995,6 +1003,11 @@ class LelongController extends Controller $total_hargalelong = 0; $total_bakirugi = 0; $total_hargaasas = 0; + + $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(); $laporanlelong= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') ->where('lelongbid.lelong_id','=',$lelong_id) @@ -1010,17 +1023,99 @@ class LelongController extends Controller $total_pembiayaan = $total_pembiayaan + $laplelong['pinjaman']; $total_upahsimpan = $total_upahsimpan + $laplelong['upahsimpan']; $total_cajlelong = $total_cajlelong + $laplelong['cajlelong']; - $total_hargalelong = $total_hargalelong $laplelong['hargabida']; + $total_hargalelong = $total_hargalelong + $laplelong['hargabida']; $total_bakirugi = $total_bakirugi + $laplelong['baki']; $total_hargaasas = $total_hargaasas + $laplelong['hargaasas']; } - return view('lelong.laplelong', compact('laporanlelong','lelong_id','total_nmarhun')); + return view('lelong.laplelong', compact('lelongid','laporanlelong','lelong_id','total_nmarhun','total_pembiayaan', + 'total_upahsimpan','total_cajlelong','total_hargalelong','total_bakirugi','total_hargaasas')); } + + Public function pdflaplelong (Request $request){ + + $lelong_id = $request->lelongid; + + $total_nmarhun = 0; + $total_pembiayaan = 0; + $total_upahsimpan = 0; + $total_cajlelong = 0; + $total_hargalelong = 0; + $total_bakirugi = 0; + $total_hargaasas = 0; + + $info = 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(); + + $laporanlelong= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') + ->where('lelongbid.lelong_id','=',$lelong_id) + ->where('lelongbidder.status_bidder','=','1') + ->select('lelongbid.norujukan','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.upahsimpan', + 'lelongbid.cajlelong','lelongbidder.hargabida','lelongbid.baki','lelongbid.hargaasas','lelongbidder.nama_bidder') + ->get()->toArray(); + + foreach($laporanlelong as $index1=>$laplelong) + { + + $total_nmarhun = $total_nmarhun + $laplelong['nilaimarhun']; + $total_pembiayaan = $total_pembiayaan + $laplelong['pinjaman']; + $total_upahsimpan = $total_upahsimpan + $laplelong['upahsimpan']; + $total_cajlelong = $total_cajlelong + $laplelong['cajlelong']; + $total_hargalelong = $total_hargalelong + $laplelong['hargabida']; + $total_bakirugi = $total_bakirugi + $laplelong['baki']; + $total_hargaasas = $total_hargaasas + $laplelong['hargaasas']; + + } + + $pdf = PDF::loadView('pdf.pdflaplelong',compact('info','lelong_id','laporanlelong','lelong_id','total_nmarhun','total_pembiayaan', + 'total_upahsimpan','total_cajlelong','total_hargalelong','total_bakirugi','total_hargaasas')) + ->setPaper('a4', 'potrait'); + + return $pdf->download('Laporan Lelong Keseluruhan.pdf'); + + + } + + Public function lapbrglelpembidaindex (Request $request){ + + $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') + ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->get(); + + return view ('lelong.lapbrglelpembidaindex',compact('lelongid')); + + } + + Public function lapbrglelpembida ($lelong_id){ + + $total_berat = 0; + $total_hargaasas = 0; + $total_hargalelong = 0; + + $brglelpembida = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') + ->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') + ->where('lelongbid.lelong_id','=',$lelong_id) + ->where('lelongbidder.status_bidder','=','1') + ->get()->toArray(); + + foreach( $brglelpembida as $index1=>$totalbrglelpembida){ + + $total_berat = $total_berat + $totalbrglelpembida['berat']; + $total_hargaasas = $total_hargaasas + $totalbrglelpembida['hargaasas']; + $total_hargalelong = $total_hargalelong + $totalbrglelpembida['hargabida']; + + } + + dd($brglelpembida); + + + } } \ No newline at end of file diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index f8bf8593..e229caa0 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -154,17 +154,22 @@ Laporan
+ diff --git a/resources/views/lelong/lapbrglelpembidaindex.blade.php b/resources/views/lelong/lapbrglelpembidaindex.blade.php new file mode 100644 index 00000000..3ec908ab --- /dev/null +++ b/resources/views/lelong/lapbrglelpembidaindex.blade.php @@ -0,0 +1,73 @@ +@extends('layouts.app') + +@section('content') +{{ $message }}
+{{ $message }}