From dd64323499cf929e1046f994fcc748d856747e67 Mon Sep 17 00:00:00 2001 From: David Siegfried <david.siegfried@uni-vechta.de> Date: Mon, 11 Sep 2023 08:35:04 +0000 Subject: [PATCH] fixes #2608 Closes #2608 Merge request studip/studip!1767 --- lib/raumzeit/MetaDate.class.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/raumzeit/MetaDate.class.php b/lib/raumzeit/MetaDate.class.php index 69057163c8c..b74b871f6be 100644 --- a/lib/raumzeit/MetaDate.class.php +++ b/lib/raumzeit/MetaDate.class.php @@ -551,15 +551,16 @@ class MetaDate } if ($passed && ($sem_end >= $val['vorles_ende']) && ($startAfterTimeStamp <= $val['ende'])) { // correction calculation, if the semester does not start on monday - $dow = date("w", $val['vorles_beginn']); - if ($dow <= 5) + $dow = (int)date('w', $val['vorles_beginn']); + if ($dow === 0) { + $corr = 1; + } elseif ($dow <= 5) { $corr = ($dow - 1) * -1; - elseif ($dow == 6) + } elseif ($dow == 6) { $corr = 2; - elseif ($dow == 0) - $corr = 1; - else + } else { $corr = 0; + } $ret[$val['semester_id']] = $this->getVirtualSingleDatesForSemester($metadate_id, $val['vorles_beginn'], $val['vorles_ende'], $startAfterTimeStamp, $corr); } } -- GitLab