update
This commit is contained in:
parent
da19bb89fc
commit
c8722e6b10
|
|
@ -79,25 +79,35 @@ class TrackingController extends Controller
|
|||
if ($user) {
|
||||
$payload['user_id'] = $user->id;
|
||||
$latest = Tracking::where('name', $payload['name'])->latest()->first();
|
||||
if($payload['status'] == $this->CHECK_IN || $payload['status'] == $this->CHECK_OUT){
|
||||
if ($latest->status == $this->CHECK_IN) {
|
||||
$payload['status'] = $this->CHECK_OUT;
|
||||
if($latest){
|
||||
if($payload['status'] == $this->CHECK_IN || $payload['status'] == $this->CHECK_OUT){
|
||||
if ($latest->status == $this->CHECK_IN) {
|
||||
$payload['status'] = $this->CHECK_OUT;
|
||||
}
|
||||
if ($latest->status == $this->CHECK_OUT) {
|
||||
$payload['status'] = $this->CHECK_IN;
|
||||
}
|
||||
$tracking = Tracking::create($payload);
|
||||
return response()->json([
|
||||
'data' => $tracking,
|
||||
'check_status' => $payload['status'],
|
||||
'status' => true
|
||||
]);
|
||||
}else{
|
||||
return response()->json([
|
||||
'data' => "STATUS INVALID",
|
||||
'status' => false
|
||||
]);
|
||||
}
|
||||
if ($latest->status == $this->CHECK_OUT) {
|
||||
$payload['status'] = $this->CHECK_IN;
|
||||
}
|
||||
$tracking = Tracking::create($payload);
|
||||
return response()->json([
|
||||
'data' => $tracking,
|
||||
'check_status' => $payload['status'],
|
||||
'status' => true
|
||||
]);
|
||||
}else{
|
||||
return response()->json([
|
||||
'data' => "STATUS INVALID",
|
||||
'status' => false
|
||||
]);
|
||||
$tracking = Tracking::create($payload);
|
||||
return response()->json([
|
||||
'data' => $tracking,
|
||||
'check_status' => $payload['status'],
|
||||
'status' => true
|
||||
]);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return response()->json([
|
||||
|
|
|
|||
Loading…
Reference in New Issue