diff --git a/Theme/Backend/private-dashboard.tpl.php b/Theme/Backend/private-dashboard.tpl.php index a68eca2..2aa7a9f 100755 --- a/Theme/Backend/private-dashboard.tpl.php +++ b/Theme/Backend/private-dashboard.tpl.php @@ -15,6 +15,7 @@ declare(strict_types=1); use \Modules\HumanResourceTimeRecording\Models\ClockingStatus; use \Modules\HumanResourceTimeRecording\Models\ClockingType; use \phpOMS\Stdlib\Base\SmartDateTime; +use phpOMS\Uri\UriFactory; /** @var Session[] $sessions */ $sessions = $this->getData('sessions'); @@ -46,7 +47,7 @@ echo $this->getData('nav')->render(); ?>
-
+
@@ -112,24 +113,105 @@ echo $this->getData('nav')->render(); ?>
getHtml('Recordings'); ?>
- +
getId()); + $count = 0; + foreach ($sessions as $session) : ++$count; + $url = UriFactory::build('{/prefix}private/timerecording/session?{?}&id=' . $session->getId()); ?> +
getHtml('Date'); ?> + + + getHtml('Type'); ?> + + + getHtml('Status'); ?> + + + getHtml('Start'); ?> + + + getHtml('Break'); ?> + + + getHtml('End'); ?> + + + getHtml('Total'); ?> + + +
- getStart()->format('Y-m-d') === $lastOpenSession->getStart()->format('Y-m-d')) : ?> + getStart()->format('Y-m-d') === $lastOpenSession->getStart()->format('Y-m-d') + ) : ?> Today getStart()->format('Y-m-d'); ?> - getHtml('D' . $session->getStart()->format('w')); ?> @@ -140,7 +222,11 @@ echo $this->getData('nav')->render(); ?> getBreak() / 3600); ?>h getBreak() / 60) % 60); ?>m getEnd() !== null ? $session->getEnd()->format('H:i') : ''; ?> getBusy() / 3600); ?>h getBusy() / 60) % 60); ?>m - getBusy(); if ($session->getStart()->getTimestamp() < $startWeek->getTimestamp() || $count === $sessionCount) : ?> + getBusy(); + if ($session->getStart()->getTimestamp() < $startWeek->getTimestamp() + || $count === $sessionCount + ) : ?>
format('Y/m/d'); ?> - format('Y/m/d'); ?> h m @@ -150,7 +236,11 @@ echo $this->getData('nav')->render(); ?> $busy['week'] = 0; endif; ?> - getBusy(); if ($session->getStart()->getTimestamp() < $startMonth->getTimestamp() || $count === $sessionCount) : ?> + getBusy(); + if ($session->getStart()->getTimestamp() < $startMonth->getTimestamp() + || $count === $sessionCount + ) : ?>
format('Y/m/d'); ?> - format('Y/m/d'); ?> h m @@ -161,6 +251,10 @@ echo $this->getData('nav')->render(); ?> endif; ?> + +
getHtml('Empty', '0', '0'); ?> +