This commit is contained in:
Dennis Eichhorn 2024-04-12 00:52:06 +00:00
parent e90d6f8e90
commit c74dfde014
3 changed files with 7 additions and 6 deletions

View File

@ -5,7 +5,7 @@
"type": 2, "type": 2,
"subtype": 1, "subtype": 1,
"name": "TimeRecording", "name": "TimeRecording",
"uri": "{/base}/humanresource/timerecording/dashboard?{?}", "uri": "{/base}/humanresource/timerecording/dashboard",
"target": "self", "target": "self",
"icon": null, "icon": null,
"order": 70, "order": 70,
@ -19,7 +19,7 @@
"type": 3, "type": 3,
"subtype": 1, "subtype": 1,
"name": "Dashboard", "name": "Dashboard",
"uri": "{/base}/humanresource/timerecording/dashboard?{?}", "uri": "{/base}/humanresource/timerecording/dashboard",
"target": "self", "target": "self",
"icon": null, "icon": null,
"order": 1, "order": 1,
@ -34,7 +34,7 @@
"type": 3, "type": 3,
"subtype": 1, "subtype": 1,
"name": "Stats", "name": "Stats",
"uri": "{/base}/humanresource/timerecording/stats?{?}", "uri": "{/base}/humanresource/timerecording/stats",
"target": "self", "target": "self",
"icon": null, "icon": null,
"order": 1, "order": 1,
@ -51,7 +51,7 @@
"type": 2, "type": 2,
"subtype": 1, "subtype": 1,
"name": "TimeRecording", "name": "TimeRecording",
"uri": "{/base}/private/timerecording/dashboard?{?}", "uri": "{/base}/private/timerecording/dashboard",
"target": "self", "target": "self",
"icon": null, "icon": null,
"order": 1, "order": 1,

View File

@ -147,6 +147,8 @@ final class ApiController extends Controller
return; return;
} }
$this->createModel($request->header->account, $element, SessionElementMapper::class, 'element', $request->getOrigin());
if ($element->status === ClockingStatus::END) { if ($element->status === ClockingStatus::END) {
/** @var \Modules\HumanResourceTimeRecording\Models\Session $session */ /** @var \Modules\HumanResourceTimeRecording\Models\Session $session */
$session = SessionMapper::get() $session = SessionMapper::get()
@ -158,7 +160,6 @@ final class ApiController extends Controller
SessionMapper::update()->execute($session); SessionMapper::update()->execute($session);
} }
$this->createModel($request->header->account, $element, SessionElementMapper::class, 'element', $request->getOrigin());
$this->createStandardCreateResponse($request, $response, $element); $this->createStandardCreateResponse($request, $response, $element);
} }

View File

@ -124,7 +124,7 @@ class Session implements \JsonSerializable
} }
} }
$this->start = $start; $this->start = $start ?? $this->start;
$this->end = $end; $this->end = $end;
$busyTime = 0; $busyTime = 0;