diff options
| author | David Siegfried <david.siegfried@uni-vechta.de> | 2024-05-07 13:47:43 +0000 |
|---|---|---|
| committer | David Siegfried <david.siegfried@uni-vechta.de> | 2024-05-07 13:47:43 +0000 |
| commit | 95d79f130e55a68649f603df38a2b895c59d23ab (patch) | |
| tree | 728dd5f0b5dedabad304088d742585d6c314836d /lib/extern | |
| parent | 4e9e416671846d119fe9a0f9189d8e989076910e (diff) | |
prevent php-warnings, closes #4124
Closes #4124
Merge request studip/studip!2969
Diffstat (limited to 'lib/extern')
| -rw-r--r-- | lib/extern/ExternPage.php | 5 | ||||
| -rw-r--r-- | lib/extern/ExternPageTimetable.php | 3 |
2 files changed, 5 insertions, 3 deletions
diff --git a/lib/extern/ExternPage.php b/lib/extern/ExternPage.php index 8ed0e96..d775bc4 100644 --- a/lib/extern/ExternPage.php +++ b/lib/extern/ExternPage.php @@ -138,7 +138,7 @@ abstract class ExternPage $extract[] = array_values(array_filter(array_map('trim', explode(' ', $one)))); } foreach ($extract as $one) { - $return[$one[0]] = $one[1]; + $return[$one[0]] = $one[1] ?? null; } return $return; } @@ -236,7 +236,7 @@ abstract class ExternPage $allowed_params = $this->getAllowedRequestParams(true); $config_fields = $this->getConfigFields(true); foreach ($allowed_params as $param_name) { - $method = $config_fields[$param_name] ?: 'get'; + $method = $config_fields[$param_name] ?? 'get'; $param_value = Request::$method($param_name); if ($param_value) { $this->setValue($param_name, $param_value); @@ -342,6 +342,7 @@ abstract class ExternPage ): string { if (count($scopes) > 0) { $study_areas = StudipStudyArea::findMany($scopes); + $scopes = []; if ($with_kids) { foreach ($study_areas as $study_area) { diff --git a/lib/extern/ExternPageTimetable.php b/lib/extern/ExternPageTimetable.php index d427600..5d8dfd9 100644 --- a/lib/extern/ExternPageTimetable.php +++ b/lib/extern/ExternPageTimetable.php @@ -162,7 +162,7 @@ class ExternPageTimetable extends ExternPage $time = new DateTime(); switch ($this->date_offset) { case 'start_date': - $time = DateTime::createFromFormat('d.m.Y', $this->date); + $time = $this->date ? DateTime::createFromFormat('d.m.Y', $this->date) : $time; break; case 'current_semester': $semester = Semester::findCurrent(); @@ -228,6 +228,7 @@ class ExternPageTimetable extends ExternPage protected function getContent() { $count = 0; + $date_content = []; foreach ($this->getDates() as $date) { $day = new DateTime(); $day->setTimestamp($date->date)->setTime(0, 0); |
