aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2024-02-20 08:44:49 +0000
committerElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2024-02-20 08:44:49 +0000
commit10b73231bf67b7f414b4dfb146a3453e0cc841b7 (patch)
treee08656f64154f3fc9679979a255b00b05b1a856b /lib
parent93ac49bd229deb4c56c341e593cd3f26dd59a92f (diff)
let MyRealmModel::getPreparedCourses() always return an array, fixes #3756
Closes #3756 Merge request studip/studip!2630
Diffstat (limited to 'lib')
-rw-r--r--lib/classes/MyRealmModel.php12
1 files changed, 2 insertions, 10 deletions
diff --git a/lib/classes/MyRealmModel.php b/lib/classes/MyRealmModel.php
index 1ba90a5..439094f 100644
--- a/lib/classes/MyRealmModel.php
+++ b/lib/classes/MyRealmModel.php
@@ -282,7 +282,7 @@ class MyRealmModel
*
* @param string $sem Semester index
* @param array $params Additional parameters
- * @return array|null
+ * @return array
*/
public static function getPreparedCourses($sem = 'all', $params = [])
{
@@ -298,10 +298,6 @@ class MyRealmModel
$param_array = 'name seminar_id visible veranstaltungsnummer start_time duration_time status visible ';
$param_array .= 'chdate admission_binding modules admission_prelim';
- if (!$courses) {
- return null;
- }
-
// filtering courses
$member_ships = User::findCurrent()->course_memberships->toGroupedArray('seminar_id', 'status gruppe');
$children = [];
@@ -393,10 +389,6 @@ class MyRealmModel
$sem_courses[$semester_assign[$parent]][$parent]['children'] = $kids;
}
- if (!$sem_courses) {
- return null;
- }
-
if (!empty($params['main_navigation'])) {
return $sem_courses;
}
@@ -444,7 +436,7 @@ class MyRealmModel
self::groupByMVVModule($sem_courses);
}
- return $sem_courses ?: null;
+ return $sem_courses;
}
/**