Add api check availability fpx session
This commit is contained in:
@@ -1682,4 +1682,49 @@ class LelongMobileController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
public function checkAvailabilityFpxSession(Request $request)
|
||||
{
|
||||
$user = Auth::user();
|
||||
|
||||
$current_date_time = Carbon::now()->toDateTimeString();
|
||||
|
||||
$payment = Payment::query()
|
||||
->where('user_id', $user->id)
|
||||
->where('lelong_id', $request->lelong_id)
|
||||
->where('kodcaw', $request->kodcaw)
|
||||
->orderBy('id', 'DESC')
|
||||
->select('resit_id')
|
||||
->first();
|
||||
|
||||
if ($payment) {
|
||||
$resit = Resit::query()
|
||||
->where('id', $payment->resit_id)
|
||||
->select('id', 'status', 'created_at')
|
||||
->first();
|
||||
|
||||
$resit_date_time = $resit->created_at->toDateTimeString();
|
||||
|
||||
$resit_time = strtotime($resit_date_time);
|
||||
$future_date = $resit_time + (60 * 2);
|
||||
$end_session_date_time_formated = date("Y-m-d H:i:s", $future_date);
|
||||
|
||||
if ($resit->status == null && $end_session_date_time_formated > $current_date_time) {
|
||||
return response()->json([
|
||||
'status' => false,
|
||||
'message' => 'Previous session is active! Please wait 2 minutes before start again.'
|
||||
]);
|
||||
} else {
|
||||
return response()->json([
|
||||
'status' => true,
|
||||
'message' => 'None session active'
|
||||
]);
|
||||
}
|
||||
} else {
|
||||
return response()->json([
|
||||
'status' => true,
|
||||
'message' => 'None session active'
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user