diff options
Diffstat (limited to 'lib/models/CourseMember.php')
| -rw-r--r-- | lib/models/CourseMember.php | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/models/CourseMember.php b/lib/models/CourseMember.php index 7c4b335..ba3a82d 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, |
