diff options
| author | Thomas Hackl <hackl@data-quest.de> | 2025-04-07 13:46:48 +0000 |
|---|---|---|
| committer | Thomas Hackl <hackl@data-quest.de> | 2025-04-07 13:46:48 +0000 |
| commit | 9e297df6e06de36a2dce27afb4a07d69e07e7eaa (patch) | |
| tree | 3dd1416a987b7cec15197b92149ea134105e32ca /lib/models/Course.php | |
| parent | 03326d605819d61068a5e84a91b96cce9e413c1b (diff) | |
Resolve "User nobody in Tabelle priorities führt zu Fehler"
Closes #5425
Merge request studip/studip!4099
Diffstat (limited to 'lib/models/Course.php')
| -rw-r--r-- | lib/models/Course.php | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/models/Course.php b/lib/models/Course.php index b894abe..5ab49ac 100644 --- a/lib/models/Course.php +++ b/lib/models/Course.php @@ -1673,7 +1673,8 @@ class Course extends SimpleORMap implements Range, PrivacyObject, StudipItem, Fe if ($course_set = $this->getCourseSet()) { $info = new \Studip\EnrolmentInformation(''); $info->setCodeword('course_set'); - $info->setEnrolmentAllowed(true); + // Nobody can never enroll when there is a course set present. + $info->setEnrolmentAllowed('nobody' !== $GLOBALS['user']->id); $message = _('Die Anmeldung zu dieser Veranstaltung folgt bestimmten Regeln.'); $priority = AdmissionPriority::getPrioritiesByUser($course_set->getId(), $user_id); if (!empty($priority[$this->id])) { |
