aboutsummaryrefslogtreecommitdiff
path: root/lib/modules/ConsultationModule.class.php
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2022-03-04 11:50:28 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2022-03-04 11:50:28 +0000
commit33f12b79f43e77d592c813238317d176a4a131f4 (patch)
treefb8bf671ace852bb5737dc06980bea0d31df4ff8 /lib/modules/ConsultationModule.class.php
parent7e1638b7b0bce5182849e70cac1340522927bb29 (diff)
fix userdata export for consultations, fixes #762
Diffstat (limited to 'lib/modules/ConsultationModule.class.php')
-rw-r--r--lib/modules/ConsultationModule.class.php17
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]
)
);
}