From 15ebdccd004ca7bf94a4648dd6b197044ee8865d Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Sat, 6 Jan 2018 22:50:52 -0700 Subject: [PATCH] Fix punchout API not stopping jobs --- api.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api.php b/api.php index d08c13b..92e106a 100644 --- a/api.php +++ b/api.php @@ -67,6 +67,8 @@ switch ($VARS['action']) { if (!$database->has('punches', ['AND' => ['uid' => $userinfo['uid'], 'out' => null]])) { 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]); exit(json_encode(["status" => "OK", "msg" => lang("punched out", false)])); case "getassignedshifts":