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') + +
+
+
+ @if ($message = Session::get('success')) +
+

{{ $message }}

+
+ @endif + + + + + + + + + + + + + + + + @foreach($listwinner as $winner) + + + + + + + + + + + + @endforeach + +
NoNamaNo Kad PengenalanNo TelefonBilangan SuratJumlah Bidaan(RM)Jumlah Pembayaran(RM)Penyata BayaranAction
{{ $loop->iteration }} {{ $winner['details']['name']}}{{ $winner['details']['nokp']}}{{ $winner['details']['notelbimbit']}}{{ $winner['total_surat']}}{{ $winner['totalBid']}}{{ $winner['totalPay']}} + + + +
+
+
+
+ + + +@endsection + diff --git a/resources/views/account/sahsagonline.blade.php b/resources/views/account/sahsagonline.blade.php new file mode 100644 index 00000000..55099f87 --- /dev/null +++ b/resources/views/account/sahsagonline.blade.php @@ -0,0 +1,98 @@ +@extends('layouts.app') + +@section('content') + +
+
+
+ @if ($message = Session::get('success')) +
+

{{ $message }}

+
+ @endif + + + + + + + + + + + + + + @foreach($senaraisag as $senaraisag) + + + + + + + + + + @endforeach + +
NoNo RujukanTarikh LelongHarga Asas (RM)Harga Bida (RM)Masa BidaanAction
{{ $loop->iteration }} {{ $senaraisag['norujukan']}}{{ $senaraisag['t_lelong']}}{{ $senaraisag['hargaasas']}}{{ $senaraisag['hargabida']}}{{ $senaraisag['masa_bidaan']}} + +
+ +
+
+
+ + + +@endsection diff --git a/resources/views/account/senarailelongan.blade.php b/resources/views/account/senarailelongan.blade.php new file mode 100644 index 00000000..81f91816 --- /dev/null +++ b/resources/views/account/senarailelongan.blade.php @@ -0,0 +1,92 @@ +@extends('layouts.app') + +@section('content') + +
+
+
+ @if ($message = Session::get('success')) +
+

{{ $message }}

+
+ @endif + + + + + + + + + + + + @foreach($senarai as $data) + + + + + + + + @endforeach + +
NoKod CawanganTarikh LelongStatus LelongAction
{{$loop->iteration}}{{ $data->caw_code }}{{ $data->tarikh_lelong }}{{ $data->sts_lelong }} + +
+
+
+
+ + + +@endsection \ No newline at end of file diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index 88fc44a0..ce029f8f 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -115,6 +115,9 @@ {{--
  • Home
  • --}} +
  • + List Bayaran Online +
  • @endhasrole @hasrole('pembida') {{--
  • diff --git a/routes/web.php b/routes/web.php index 13d51b20..2e18c6fe 100644 --- a/routes/web.php +++ b/routes/web.php @@ -146,8 +146,7 @@ Route::group(['middleware' => ['permission:serahan'],'prefix'=>'serahan'], funct Route::get('/senaraibid/{user_id}/{lelong_id}',['as'=>'serahan.senaraibid','uses'=>'SerahanController@senaraibid']); }); - - +// Pengurus Cawangan Route::group(['middleware' => ['permission:pengesahanbayarancash'],'prefix'=>'pembayaran'], function () { Route::get('/kaunterpembayaran/{lelong_id}', ['as'=>'pembayaran.kaunterpembayaran','uses'=>'PaymentController@SenaraiPemenang']); Route::get('/SAGBidItem/{user_id}/{lelong_id}', ['as'=>'pembayaran.SAGBidItem','uses'=>'PaymentController@SAGBidItem']); @@ -155,6 +154,16 @@ Route::group(['middleware' => ['permission:pengesahanbayarancash'],'prefix'=>'pe Route::post('/paymentdenokaunter', ['as'=>'pembayaran.paymentdenokaunter','uses'=>'PaymentController@paymentdenokaunter']); }); +// Pengurus Cawangan + +// Account +Route::group(['middleware' => ['permission:pengesahanbayaran'],'prefix'=>'account'], function () { + Route::get('/senarailelongan', ['as'=>'account.senarailelongan','uses'=>'AccountController@senarailelongan']); + Route::get('/listbayaranonline/{lelong_id}', ['as'=>'account.listbayaranonline','uses'=>'AccountController@listbayaranonline']); + Route::get('/sahsagonline/{lelong_id}/{user_id}', ['as'=>'account.sahsagonline','uses'=>'AccountController@sahsagonline']); + +}); +// Account Route::group(['middleware' => ['permission:jananotis'],'prefix'=>'jananotis'], function () { Route::get('/notislelong',['as'=>'jananotis.notislelong','uses'=>'NotisController@notislelong']);