diff --git a/lib/models/CourseMember.class.php b/lib/models/CourseMember.class.php index 64322f05dff29e8aa98b4a44811f461f2b1fbba1..bf5ebb219f18fe3629e989b1481507ea463bdbfc 100644 --- a/lib/models/CourseMember.class.php +++ b/lib/models/CourseMember.class.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,