diff --git a/app/Http/Controllers/PembidaController.php b/app/Http/Controllers/PembidaController.php index 88f0b975..9f53592c 100644 --- a/app/Http/Controllers/PembidaController.php +++ b/app/Http/Controllers/PembidaController.php @@ -14,6 +14,7 @@ use App\Models\File; use App\Models\Lelong; use App\Models\CawanganLelong; use App\Models\LelongBidder; +use App\Models\LelongBid; use App\Models\Payment; class PembidaController extends Controller @@ -232,20 +233,67 @@ class PembidaController extends Controller $listwinner[$index1]['total_surat'] = sizeof($SAGWin); $listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida'); $listwinner[$index1]['totalPay'] = $total_payment; - $listwinner[$index1]['paymentid'] = $payment_id; + $listwinner[$index1]['payment_id'] = $payment_id; $listwinner[$index1]['jenisbayaran']['remarks'] = $detailspayment['remark']; $listwinner[$index1]['jenisbayaran']['status_payment'] = $sag->status_payment; $listwinner[$index1]['jenisbayaran']['status'] = $detailspayment['status']; } - return view('pembida.pembayaranbidaan',compact('listwinner')); + $kodcaw = $request->kodcaw; + + return view('pembida.pembayaranbidaan',compact('listwinner', 'kodcaw')); } - public function detailsbidaan($user_id, $payment_id) + public function detailsbidaan($user_id, $payment_id, $kodcaw) { - dd($user_id); + + $userdetail = User::where('id', $user_id)->first(); + + $infos = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code') + ->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id') + ->where('lelongbidder.user_id', $user_id) + ->where('lelongbidder.payment_id', $payment_id) + ->where('cawangan.caw_code', $kodcaw) + ->where('lelongbidder.status_payment', 1) + ->select('lelongbid.id as lelongbid_id', + 'lelongbidder.id as lelongbidder_id', + 'lelongbid.lelong_id', + 'lelongbidder.payment_id', + 'lelongbid.t_lelong', + 'cawangan.caw_name', + 'lelongbid.norujukan', + 'lelongbid.marhun', + 'lelongbid.hargaasas', + 'lelongbidder.hargabida', + 'lelongbid.nilaimarhun', + 'lelongbid.berat', + 'lelongbidder.masa_bidaan', + 'lelongbidder.notelbimbit' + ) + ->get(); + + foreach ($infos as $index1 => $info) + { + $butiranbidaan = Payment::join('resit', 'payment.resit_id', '=', 'resit.id') + ->where('payment.id', $info['payment_id']) + ->where('payment.lelong_id', $info['lelong_id']) + ->whereNotNull('payment.disahkan_oleh') + ->whereNotNull('payment.disahkan_pada') + ->select('payment.remark', + 'resit.reference_no' + ) + ->get(); + // dd($butiranbidaan); + + $infos[$index1]['info'] = $info; + // dd($infos[$index1]['info']); + $infos[$index1]['butiran_bidaan'] = $butiranbidaan; + // dd($infos[$index1]['butiran_bidaan']); + } + + return view('pembida.detailsbidaan', compact('infos', 'userdetail', 'kodcaw')); } } diff --git a/resources/views/pembida/detailsbidaan.blade.php b/resources/views/pembida/detailsbidaan.blade.php index e69de29b..889a3da2 100644 --- a/resources/views/pembida/detailsbidaan.blade.php +++ b/resources/views/pembida/detailsbidaan.blade.php @@ -0,0 +1,135 @@ +@extends('layouts.app') + +@section('content') +
+
+
+

Butiran Bidaan Pembida Yang Menang

+ + @if ($message = Session::get('failed')) +
+

{{ $message }}

+
+ @endif + +
+
+
+

Tarikh Lelong : {{ $infos[0]['t_lelong'] }}

+

Cawangan : {{ $infos[0]['caw_name'] }}

+

Nama Pembida : {{ $userdetail['name'] }}

+

No Kad Pengenalan : {{ $userdetail['nokp'] }}

+

No Tel Bimbit : {{ $infos[0]['notelbimbit'] }}

+
+
+
+ + + + + + + + + + + + + + + + + @foreach($infos as $inf) + + + + + + + + + + + + + + @endforeach + +
BilNo RujukanMarhunHarga Asas (RM)Harga Bida (RM)Nilai Marhun (RM)Berat (gm)Masa BidaanKaedah PembayaranNo Resit
{{ $loop->iteration }}{{ $inf['info']['norujukan'] }}{{ $inf['info']['marhun'] }}{{ $inf['info']['hargaasas'] }}{{ $inf['info']['hargabida'] }}{{ $inf['info']['nilaimarhun'] }}{{ $inf['info']['berat'] }}{{ $inf['info']['masa_bidaan'] }} + @foreach($inf['butiran_bidaan'] as $butiran_bidaan) + {{ $butiran_bidaan['remark'] }} + @endforeach + + @foreach($inf['butiran_bidaan'] as $butiran_bidaan) + {{ $butiran_bidaan['reference_no'] }} + @endforeach +
+ +
+
+
+ + +@endsection diff --git a/resources/views/pembida/pembayaranbidaan.blade.php b/resources/views/pembida/pembayaranbidaan.blade.php index 1d48405f..74ea3941 100644 --- a/resources/views/pembida/pembayaranbidaan.blade.php +++ b/resources/views/pembida/pembayaranbidaan.blade.php @@ -50,8 +50,8 @@ @endif - {{ dd($winner['paymentid']) }} - + {{-- {{ dd($winner) }} --}} + @endforeach @@ -77,11 +77,23 @@ "orderable": false }, { + "targets": 6, + "orderable": false + }, + { "targets": 7, "orderable": false + }, + { + "targets": 8, + "orderable": false + }, + { + "targets": 9, + "orderable": false } ], - order: [[1, 'asc']], + order: [[0, 'asc']], "info": false, "lengthChange": false, "pageLength": 15, diff --git a/resources/views/pengesahan/senarailelong.blade.php b/resources/views/pengesahan/senarailelong.blade.php index ceae1024..ed711bc5 100644 --- a/resources/views/pengesahan/senarailelong.blade.php +++ b/resources/views/pengesahan/senarailelong.blade.php @@ -38,7 +38,7 @@ {{$lel['detail']['jbg']}} {{$lel['detail']['cajlelong']}} - + @endforeach diff --git a/routes/web.php b/routes/web.php index fecda131..a9757c0b 100644 --- a/routes/web.php +++ b/routes/web.php @@ -184,7 +184,7 @@ Route::group(['middleware' => ['permission:pengesahanpembida'],'prefix'=>'pembid Route::post('/update',['as'=>'pembida.update','uses'=>'PembidaController@update']); Route::get('/senlelpembayaranbidaan',['as'=>'pembida.senlelpembayaranbidaan','uses'=>'PembidaController@senlelpembayaranbidaan']); Route::get('/pembayaranbidaan',['as'=>'pembida.pembayaranbidaan','uses'=>'PembidaController@pembayaranbidaan']); - Route::get('/detailsbidaan/{userid}/{paymentid}',['as'=>'pembida.detailsbidaan','uses'=>'PembidaController@detailsbidaan']); + Route::get('/detailsbidaan/{user_id}/{payment_id}/{kodcaw}',['as'=>'pembida.detailsbidaan','uses'=>'PembidaController@detailsbidaan']); }); Route::group(['middleware' => ['permission:pengesahan'],'prefix'=>'pengesahan'], function () {