Add api notify if bidding lose
This commit is contained in:
@@ -1315,11 +1315,14 @@ class LelongMobileController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
public function resultLelong(Request $request)
|
||||
public function resultLelong()
|
||||
{
|
||||
$user = Auth::user();
|
||||
$current_date = Carbon::now()->toDateString();
|
||||
|
||||
$lelong = Lelong::join('lelongbid', 'lelong.id', '=', 'lelongbid.lelong_id')
|
||||
->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
|
||||
->where('lelongbidder.user_id', $request->user_id)
|
||||
->where('lelongbidder.user_id', $user->id)
|
||||
->where('status_bidder', 1)
|
||||
->select('lelong.id', 'lelong.tarikh_lelong')
|
||||
->groupBy('lelong.id')
|
||||
@@ -1332,7 +1335,7 @@ class LelongMobileController extends Controller
|
||||
$status = 1;
|
||||
$lelongbid = LelongBid::join('lelongbidder', 'lelongbid.id', 'lelongbidder.lelongbid_id')
|
||||
->where('lelongbid.lelong_id', $tarikhLelong->id)
|
||||
->where('lelongbidder.user_id', $request->user_id)
|
||||
->where('lelongbidder.user_id', $user->id)
|
||||
->where('status_bidder', 1)
|
||||
->select('lelongbidder.hargabida', 'lelongbidder.status_payment')
|
||||
->get();
|
||||
@@ -1358,8 +1361,44 @@ class LelongMobileController extends Controller
|
||||
'lelong' => $lelong,
|
||||
]);
|
||||
} else {
|
||||
$current_lelong = Lelong::where('tarikh_lelong', $current_date)->select('id', 'tarikh_lelong')->first();
|
||||
|
||||
if ($current_lelong != null) {
|
||||
|
||||
$lelong_bidder_user = LelongBidder::query()
|
||||
->join('lelongbid', 'lelongbidder.lelongbid_id', 'lelongbid.id')
|
||||
->where('user_id', $user->id)
|
||||
->where('lelongbid.lelong_id', $current_lelong->id)
|
||||
->select(
|
||||
'lelongbidder.id AS lelongbidder_id',
|
||||
'lelongbid.id AS lelongbid_id',
|
||||
'nama_bidder',
|
||||
'user_id',
|
||||
'status_bidder'
|
||||
)
|
||||
->get();
|
||||
|
||||
if ($lelong_bidder_user->isNotEmpty()) {
|
||||
|
||||
$status_menang = 0; // kalah semua bidaan
|
||||
|
||||
foreach ($lelong_bidder_user as $lelong_bidder) {
|
||||
if ($lelong_bidder->status_bidder == 1) {
|
||||
$status_menang = 1; // menang sekurang-kurangnya satu bidaan
|
||||
}
|
||||
}
|
||||
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
'status' => $status_menang,
|
||||
'message' => 'Kalah semua bidaan.'
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
'success' => false, // tiada bidaan dibuat @ tiada lelong pada hari semasa
|
||||
'message' => 'Tiada bidaan dibuat @ tiada lelong pada hari semasa.'
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user