diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-03-04 11:50:28 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-03-04 11:50:28 +0000 |
| commit | 33f12b79f43e77d592c813238317d176a4a131f4 (patch) | |
| tree | fb8bf671ace852bb5737dc06980bea0d31df4ff8 /lib/modules/ConsultationModule.class.php | |
| parent | 7e1638b7b0bce5182849e70cac1340522927bb29 (diff) | |
fix userdata export for consultations, fixes #762
Diffstat (limited to 'lib/modules/ConsultationModule.class.php')
| -rw-r--r-- | lib/modules/ConsultationModule.class.php | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/lib/modules/ConsultationModule.class.php b/lib/modules/ConsultationModule.class.php index 3154977..e77b79a 100644 --- a/lib/modules/ConsultationModule.class.php +++ b/lib/modules/ConsultationModule.class.php @@ -121,7 +121,7 @@ class ConsultationModule extends CorePlugin implements StudipModule, SystemPlugi function ($block) { return $block->toRawArray(); }, - "teacher_id = :user_id OR (range_id = :user_id AND range_type = 'user')", + "range_id = :user_id AND range_type = 'user'", [':user_id' => $storage->user_id] ) ); @@ -132,8 +132,19 @@ class ConsultationModule extends CorePlugin implements StudipModule, SystemPlugi function ($booking) { return $booking->toRawArray(); }, - 'user_id = ?', - [$storage->user_id] + 'user_id = :user_id', + [':user_id' => $storage->user_id] + ) + ); + $storage->addTabularData( + _('Terminverantwortlichkeiten'), + 'consultation_responsibilities', + ConsultationResponsibility::findAndMapBySQL( + function ($responsibility) { + return $responsibility->toRawArray(); + }, + "range_id = :user_id AND range_type = 'user'", + [':user_id' => $storage->user_id] ) ); } |
