Browse Source

Merge pull request 'update Logic Presence' (#220) from dev-wahyun into staging

Reviewed-on: ordo/adw-backend#220
pull/3/head
farhantock 1 year ago
parent
commit
4e2f33cafe
  1. 20
      app/Http/Controllers/PresenceController.php

20
app/Http/Controllers/PresenceController.php

@ -135,13 +135,23 @@ class PresenceController extends Controller
$checkLocation = $this->checkLocation($request);
$statusBoundary = false;
$date = date_create($request->time);
$statusRestriction = HumanResource::select('status_boundary')->where('id', $request->user_id)->first();
// assign and in boundary
if(count($checkLocation) > 0 && $checkLocation[0]['boundary']){
$statusBoundary = true;
if (count($checkLocation) > 0 && $statusRestriction->status_boundary == true)
{
if ($checkLocation[0]['boundary'] == true)
{
$statusBoundary = true;
} else {
$statusBoundary = false;
}
}
$statusRestriction = HumanResource::select('status_boundary')->where('id', $request->user_id)->first();
if (!$statusRestriction->status_boundary) {
$statusBoundary = true;
// assign and not in boundary or in boundary
else {
if ($checkLocation[0]['boundary'] == true || $checkLocation[0]['boundary'] == false)
{
$statusBoundary = true;
}
}
// not assign
if(!$checkLocation[0]['status_assign'] && $checkLocation[0]['boundary'] == false && $statusBoundary == false){

Loading…
Cancel
Save