diff --git a/lib/models/CourseMember.php b/lib/models/CourseMember.php index 7c4b335c57cf934ee3a9a7eb60aa8132964ee3f1..ba3a82d54ae86430c8f09ea727799c5d2a721f9b 100644 --- a/lib/models/CourseMember.php +++ b/lib/models/CourseMember.php @@ -443,7 +443,16 @@ class CourseMember extends SimpleORMap implements PrivacyObject $user = $this->user; $studycourse = []; $user->studycourses->map(function($sc) use (&$studycourse) { - $studycourse[]= $sc->studycourse->name . ',' . $sc->degree->name . ',' . $sc->semester; + $result = []; + if ($sc->studycourse) { + $result[] = $sc->studycourse->name; + } + if ($sc->degree) { + $result[] = $sc->degree->name; + } + $result[] = $sc->semester; + + $studycourse[]= implode(',', $result); }); return [ 'status' => $this->status,