From fe7d6e31f9ad7a17c384a53be786c77c3d498e9d Mon Sep 17 00:00:00 2001 From: Adrian Greeve Date: Thu, 30 Aug 2018 11:35:52 +0800 Subject: [PATCH] MDL-62535 grading methods: Fix for multiple intances. We were only exporting the one instance per item id. Instead we should have been exporting all instances for each item id. --- grade/grading/form/guide/classes/privacy/provider.php | 2 +- grade/grading/form/rubric/classes/privacy/provider.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/grade/grading/form/guide/classes/privacy/provider.php b/grade/grading/form/guide/classes/privacy/provider.php index e22883fd138..34a7aaa4e2f 100644 --- a/grade/grading/form/guide/classes/privacy/provider.php +++ b/grade/grading/form/guide/classes/privacy/provider.php @@ -83,7 +83,7 @@ class provider implements WHERE gf.instanceid = :instanceid"; $records = $DB->get_records_sql($sql, $params); if ($records) { - $subcontext = array_merge($subcontext, [get_string('guide', 'gradingform_guide')]); + $subcontext = array_merge($subcontext, [get_string('guide', 'gradingform_guide'), $instanceid]); writer::with_context($context)->export_data($subcontext, (object) $records); } } diff --git a/grade/grading/form/rubric/classes/privacy/provider.php b/grade/grading/form/rubric/classes/privacy/provider.php index e3304fc022f..07397449614 100644 --- a/grade/grading/form/rubric/classes/privacy/provider.php +++ b/grade/grading/form/rubric/classes/privacy/provider.php @@ -72,7 +72,7 @@ class provider implements WHERE rf.instanceid = :instanceid"; $records = $DB->get_records_sql($sql, $params); if ($records) { - $subcontext = array_merge($subcontext, [get_string('rubric', 'gradingform_rubric')]); + $subcontext = array_merge($subcontext, [get_string('rubric', 'gradingform_rubric'), $instanceid]); \core_privacy\local\request\writer::with_context($context)->export_data($subcontext, (object) $records); } } -- 2.43.0