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