From 2b94a7f862e3d6406f758384fe550d7838bd00a5 Mon Sep 17 00:00:00 2001 From: faiqahzaman <91926774+faiqahzaman@users.noreply.github.com> Date: Thu, 24 Feb 2022 16:37:36 +0800 Subject: [PATCH] add senarai pemenang --- app/Http/Controllers/LelongController.php | 32 ++++++++++--- app/Http/Controllers/PaymentController.php | 3 -- .../views/lelong/senaraipemenang.blade.php | 24 +++------- .../views/lelong/senaraisagpemenang.blade.php | 45 +++++++++++++++++++ routes/web.php | 3 +- 5 files changed, 78 insertions(+), 29 deletions(-) create mode 100644 resources/views/lelong/senaraisagpemenang.blade.php diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index 401e13a6..d3aa8cec 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -610,7 +610,7 @@ class LelongController extends Controller } public function senaraipemenang($lelong_id){ - + $listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) @@ -618,13 +618,33 @@ class LelongController extends Controller ) ->groupBy('lelongbidder.user_id') ->get()->toArray(); + // dd($listwinner); - $senaraiwinner = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id') - ->join('users', 'lelongbidder.user_id', '=', 'users.id') - ->where('lelongbid.lelong_id', $lelong_id) - ->get(); + foreach($listwinner as $index1=>$winner){ + + $userdetails = User::where('id', $winner['user_id'])->first(); + $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') + ->where('user_id', $winner['user_id']) + ->where('lelongbidder.status_bidder', 1) + ->where('lelongbid.lelong_id', $lelong_id) + ->get(); + + $listwinner[$index1]['details'] = $userdetails; + $listwinner[$index1]['total_surat'] = sizeof($SAGWin); + $listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida'); + } - return view('lelong.senaraipemenang',compact('senaraiwinner','lelong_id')); + return view('lelong.senaraipemenang',compact('listwinner','lelong_id')); + } + + public function senaraisagpemenang($user_id, $lelong_id){ + + $senaraisag = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id') + ->where('lelongbid.lelong_id', $lelong_id) + ->where('lelongbidder.user_id', $user_id) + ->get(); + + return view('lelong.senaraisagpemenang', compact('senaraisag', 'user_id', 'lelong_id')); } public function senaraimarhun($lelongid, $cawid){ diff --git a/app/Http/Controllers/PaymentController.php b/app/Http/Controllers/PaymentController.php index fbdbc725..dcdb122d 100644 --- a/app/Http/Controllers/PaymentController.php +++ b/app/Http/Controllers/PaymentController.php @@ -46,9 +46,7 @@ class PaymentController extends Controller foreach($listwinner as $index1=>$winner){ $userdetails = User::where('id', $winner['user_id'])->first(); - // dd($userdetails); $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') - // ->join('payment', 'lelongbidder.lelongbid_id', '=', 'payment.lelongbid_id') ->where('user_id', $winner['user_id']) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) @@ -58,7 +56,6 @@ class PaymentController extends Controller foreach($SAGWin as $SAG){ $payment = Payment::where('lelongbid_id', $SAG->lelongbid_id) ->first(); - // dd($payment->total_payment); if($payment){ $total_payment = $total_payment + $payment->total_payment; diff --git a/resources/views/lelong/senaraipemenang.blade.php b/resources/views/lelong/senaraipemenang.blade.php index 920fa94b..59092f71 100644 --- a/resources/views/lelong/senaraipemenang.blade.php +++ b/resources/views/lelong/senaraipemenang.blade.php @@ -19,28 +19,20 @@
{{ $message }}
+| No | +No Rujukan | +Tarikh Lelong | +Harga Asas (RM) | +Harga Bida (RM) | +Masa Bidaan | +Action | +
|---|---|---|---|---|---|---|
| {{ $loop->iteration }} | +{{ $senaraisag['norujukan']}} | +{{ $senaraisag['t_lelong']}} | +{{ $senaraisag['hargaasas']}} | +{{ $senaraisag['hargabida']}} | +{{ $senaraisag['masa_bidaan']}} | ++ + | +