summaryrefslogtreecommitdiff
path: root/includes/model/ShiftsFilter.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/model/ShiftsFilter.php')
-rw-r--r--includes/model/ShiftsFilter.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/includes/model/ShiftsFilter.php b/includes/model/ShiftsFilter.php
index fe3bfa56..c3811977 100644
--- a/includes/model/ShiftsFilter.php
+++ b/includes/model/ShiftsFilter.php
@@ -119,6 +119,11 @@ class ShiftsFilter
*/
public function setEndTime($endTime)
{
+ $filterMaxDuration = config('filter_max_duration') * 60 * 60;
+ if ($filterMaxDuration && ($endTime - $this->startTime > $filterMaxDuration)) {
+ $endTime = $this->startTime + $filterMaxDuration;
+ }
+
$this->endTime = $endTime;
}