From a49375d8af378355a6329334d9c18d6da81bd38c Mon Sep 17 00:00:00 2001 From: faiqahzaman <91926774+faiqahzaman@users.noreply.github.com> Date: Sun, 27 Feb 2022 17:01:14 +0800 Subject: [PATCH] add sahbayaronline acc --- app/Http/Controllers/AccountController.php | 81 +++++++++++++ .../views/account/listbayaranonline.blade.php | 106 ++++++++++++++++++ .../views/account/sahsagonline.blade.php | 98 ++++++++++++++++ .../views/account/senarailelongan.blade.php | 92 +++++++++++++++ resources/views/includes/sidebar.blade.php | 3 + routes/web.php | 13 ++- 6 files changed, 391 insertions(+), 2 deletions(-) create mode 100644 app/Http/Controllers/AccountController.php create mode 100644 resources/views/account/listbayaranonline.blade.php create mode 100644 resources/views/account/sahsagonline.blade.php create mode 100644 resources/views/account/senarailelongan.blade.php diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php new file mode 100644 index 00000000..5446db60 --- /dev/null +++ b/app/Http/Controllers/AccountController.php @@ -0,0 +1,81 @@ +join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id') + ->where('lelong.sts_lelong', 3) + ->get(); + + return view('account.senarailelongan',compact('senarai')); + } + + public function listbayaranonline($lelong_id){ + + $listwinner = Payment::join('lelongbid', 'payment.lelongbid_id', '=', 'lelongbid.id') + ->join('lelongbidder', 'payment.lelongbidder_id', '=', 'lelongbidder.id') + ->where('lelongbidder.status_bidder', 1) + ->where('lelongbid.lelong_id', $lelong_id) + ->select('payment.user_id' + ) + ->groupBy('payment.user_id') + ->get(); + + foreach($listwinner as $index1=>$winner){ + + $userdetails = User::where('id', $winner['user_id'])->first(); + $SAGWin = Payment::join('lelongbid', 'payment.lelongbid_id', '=', 'lelongbid.id') + ->join('lelongbidder', 'payment.lelongbidder_id', '=', 'lelongbidder.id') + ->where('payment.user_id', $winner['user_id']) + ->where('lelongbidder.status_bidder', 1) + ->where('lelongbid.lelong_id', $lelong_id) + ->get(); + + $total_payment = 0; + foreach($SAGWin as $SAG){ + $payment = Payment::where('lelongbid_id', $SAG->lelongbid_id) + ->first(); + + if($payment){ + $total_payment = $total_payment + $payment->total_payment; + } + } + + $listwinner[$index1]['details'] = $userdetails; + $listwinner[$index1]['total_surat'] = sizeof($SAGWin); + $listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida'); + $listwinner[$index1]['totalPay'] = $total_payment; + + } + + + return view('account.listbayaranonline',compact('listwinner','lelong_id')); + } + + public function sahsagonline($lelong_id, $user_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('account.sahsagonline', compact('senaraisag', 'user_id', 'lelong_id')); + } +} diff --git a/resources/views/account/listbayaranonline.blade.php b/resources/views/account/listbayaranonline.blade.php new file mode 100644 index 00000000..a51870bc --- /dev/null +++ b/resources/views/account/listbayaranonline.blade.php @@ -0,0 +1,106 @@ +@extends('layouts.app') + +@section('content') + +
{{ $message }}
+{{ $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']}} | ++ + | +
{{ $message }}
+