Fix punchout API not stopping jobs
This commit is contained in:
parent
bd07f7e9dc
commit
15ebdccd00
2
api.php
2
api.php
@ -67,6 +67,8 @@ switch ($VARS['action']) {
|
|||||||
if (!$database->has('punches', ['AND' => ['uid' => $userinfo['uid'], 'out' => null]])) {
|
if (!$database->has('punches', ['AND' => ['uid' => $userinfo['uid'], 'out' => null]])) {
|
||||||
die(json_encode(["status" => "ERROR", "msg" => lang("already punched out", false)]));
|
die(json_encode(["status" => "ERROR", "msg" => lang("already punched out", false)]));
|
||||||
}
|
}
|
||||||
|
// Stop active job
|
||||||
|
$database->update('job_tracking', ['end' => date("Y-m-d H:i:s")], ['AND' => ['uid' => $userinfo['uid'], 'end' => null]]);
|
||||||
$database->update('punches', ['uid' => $userinfo['uid'], 'out' => date("Y-m-d H:i:s")], ['out' => null]);
|
$database->update('punches', ['uid' => $userinfo['uid'], 'out' => date("Y-m-d H:i:s")], ['out' => null]);
|
||||||
exit(json_encode(["status" => "OK", "msg" => lang("punched out", false)]));
|
exit(json_encode(["status" => "OK", "msg" => lang("punched out", false)]));
|
||||||
case "getassignedshifts":
|
case "getassignedshifts":
|
||||||
|
Loading…
x
Reference in New Issue
Block a user