Merge remote-tracking branch 'refs/remotes/origin/master'
This commit is contained in:
commit
98d01cc673
|
|
@ -79,25 +79,35 @@ class TrackingController extends Controller
|
||||||
if ($user) {
|
if ($user) {
|
||||||
$payload['user_id'] = $user->id;
|
$payload['user_id'] = $user->id;
|
||||||
$latest = Tracking::where('name', $payload['name'])->latest()->first();
|
$latest = Tracking::where('name', $payload['name'])->latest()->first();
|
||||||
if($payload['status'] == $this->CHECK_IN || $payload['status'] == $this->CHECK_OUT){
|
if($latest){
|
||||||
if ($latest->status == $this->CHECK_IN) {
|
if($payload['status'] == $this->CHECK_IN || $payload['status'] == $this->CHECK_OUT){
|
||||||
$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{
|
}else{
|
||||||
return response()->json([
|
$tracking = Tracking::create($payload);
|
||||||
'data' => "STATUS INVALID",
|
return response()->json([
|
||||||
'status' => false
|
'data' => $tracking,
|
||||||
]);
|
'check_status' => $payload['status'],
|
||||||
|
'status' => true
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return response()->json([
|
return response()->json([
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue