diff --git a/app/Http/Controllers/PembidaController.php b/app/Http/Controllers/PembidaController.php index fc34ddb7..a1181f4d 100644 --- a/app/Http/Controllers/PembidaController.php +++ b/app/Http/Controllers/PembidaController.php @@ -226,11 +226,15 @@ class PembidaController extends Controller public function senlelbelumbayarbidaan(Request $request) { $kodcaw = $request->kodcaw; + $arraysms = []; + $arraysls = []; + $tarikh_semasa = date('Y-m-d', strtotime(now())); + $lelong = LelongBid::join('cawangan_lelong','lelongbid.lelong_id','=','cawangan_lelong.lelong_id') ->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') ->join('lelong','lelong.id','=','lelongbid.lelong_id') ->join('cawangan','cawangan.id','=','lelongbid.caw_id') - ->select('lelongbid.lelong_id','lelongbid.caw_id','lelongbid.kodcaw','lelongbid.t_lelong','lelong.sts_lelong','cawangan.caw_name') + ->select('lelongbid.lelong_id','lelongbid.caw_id','lelongbid.kodcaw','lelongbid.t_lelong','lelong.sts_lelong','cawangan.caw_name','lelong.tarikh_lelong') ->distinct() ->orderBy('lelongbid.lelong_id') ->where('lelongbid.status_jual', 1) @@ -240,8 +244,19 @@ class PembidaController extends Controller ->orWhere('lelongbidder.status_payment',2) ->where('lelongbidder.status_bidder', 1); }) + ->orderBy('lelong.id', 'DESC') ->get(); - return view('pembida.senlelbelumbayarbidaan', compact('lelong')); + // dd($lelong); + foreach($lelong as $index=>$info) + { + if($info['tarikh_lelong'] == $tarikh_semasa) + { + array_push($arraysms, ['info'=>$info]); + } else { + array_push($arraysls, ['info'=>$info]); + } + } + return view('pembida.senlelbelumbayarbidaan', compact('arraysms','arraysls','lelong')); } public function pembayaranbidaan(Request $request) @@ -974,7 +989,9 @@ class PembidaController extends Controller 'lelongBidJual:lelong_id,id,norujukan,caw_id,kodcaw', 'lelongBidJual.lelongBidderMenang:lelongbid_id,user_id,nama_bidder,hargabida,status_payment', 'lelongBidJual.lelongBidderMenang.payment:lelongbid_id,user_id,status_payment_opt', - 'lelongBidJual.lelongBidderMenang.payment.user:id,name' + 'lelongBidJual.lelongBidderMenang.payment.user:id,name', + 'lelongBidJual.scanjual:lelongbid_id,norujukan,serahkpdpembida', + 'lelongBidJual.lelongBidderMenang.scanjual:lelongbid_id,norujukan,serahkpdpembida' )->select('id', 'tarikh_lelong')->where('sts_lelong', 3)->orderBy('id', 'DESC')->get(); $lelong_array = []; @@ -1000,6 +1017,7 @@ class PembidaController extends Controller $user_to_be_added['name_bidder'] = $user[0]->nama_bidder; $user_to_be_added['jumlah_bidaan'] = $user->sum('hargabida'); $user_to_be_added['status_bayaran'] = $user[0]->status_payment; + $user_to_be_added['serah'] = $user[0]->scanjual ? $user[0]->scanjual->serahkpdpembida : ""; if ($user[0]->payment != null) { $user_to_be_added['jenis_bayaran'] = $user[0]->payment->status_payment_opt; } else { diff --git a/app/Models/Lelong.php b/app/Models/Lelong.php index 9dc93407..3dc88a4f 100644 --- a/app/Models/Lelong.php +++ b/app/Models/Lelong.php @@ -60,4 +60,8 @@ class Lelong extends Model { return $this->hasMany(Pengesahan::class, 'lelong_id', 'id')->whereNotNull('disahkan_oleh'); } + public function scanjual() + { + return $this->hasMany(ScanJual::class, 'lelong_id', 'id')->where('serahkpdpembida', 1); + } } diff --git a/app/Models/LelongBid.php b/app/Models/LelongBid.php index 45e5a981..e18e85ce 100644 --- a/app/Models/LelongBid.php +++ b/app/Models/LelongBid.php @@ -97,4 +97,8 @@ class LelongBid extends Model { return $this->hasOne(LelongBidder::class, 'lelongbid_id', 'id')->where('status_bidder', 1); } + public function scanjual() + { + return $this->belongsTo(ScanJual::class, 'id', 'lelongbid_id'); + } } diff --git a/app/Models/LelongBidder.php b/app/Models/LelongBidder.php index 6c3eb13d..3198d637 100644 --- a/app/Models/LelongBidder.php +++ b/app/Models/LelongBidder.php @@ -32,4 +32,9 @@ class LelongBidder extends Model { return $this->hasOne(Payment::class, 'lelongbid_id', 'lelongbid_id')->where('remark', '<>', ''); } + + public function scanjual() { + return $this->hasOne(ScanJual::class, 'lelongbid_id', 'lelongbid_id'); + } + } diff --git a/resources/views/pembida/senlelbelumbayarbidaan.blade.php b/resources/views/pembida/senlelbelumbayarbidaan.blade.php index c6d10758..95146b06 100644 --- a/resources/views/pembida/senlelbelumbayarbidaan.blade.php +++ b/resources/views/pembida/senlelbelumbayarbidaan.blade.php @@ -17,8 +17,22 @@

{{ $message }}

@endif - - + +
+
+
+
@@ -29,7 +43,7 @@ - @foreach($lelong as $index=> $lel) + @forelse($arraysms as $index=> $lel) @@ -50,11 +64,52 @@ - @endforeach + @empty + + @endforelse
No
{{ $loop->iteration }} {{ $lel['lelong_id']}}
No Data
+
+
+ + + + + + + + + + + + @foreach($arraysls as $index=> $lel) + + + + + + + + + @endforeach + +
NoBatch LelongTarikh LelongCawanganStatus Lelong
{{ $loop->iteration }}{{ $lel['info']['lelong_id']}}@php + $myDateTime = DateTime::createFromFormat('Y-m-d', $lel['info']['t_lelong'] ); + $t_lelong = $myDateTime->format('d-m-Y'); + echo($t_lelong); + @endphp + + {{ $lel['info']['caw_name']}} +
+
+ @if($lel['info']['sts_lelong'] == 3) + + @endif +
+
+