From 41d3bc0ca0a2f90cf8984c537bfc345c0ae4e755 Mon Sep 17 00:00:00 2001 From: Damyon Wiese Date: Mon, 26 Nov 2012 13:33:13 +0800 Subject: [PATCH] MDL-36826: Group assignment - Feedback files are not sent entire group --- mod/assign/feedback/file/locallib.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mod/assign/feedback/file/locallib.php b/mod/assign/feedback/file/locallib.php index f9214014060..6ed295eca93 100644 --- a/mod/assign/feedback/file/locallib.php +++ b/mod/assign/feedback/file/locallib.php @@ -194,8 +194,12 @@ class assign_feedback_file extends assign_feedback_plugin { public function save(stdClass $grade, stdClass $data) { $fileoptions = $this->get_file_options(); - $userid = $grade->userid; - $elementname = 'files_' . $userid; + // The element name may have been for a different user. + foreach ($data as $key => $value) { + if (strpos($key, 'files_') === 0 && strpos($key, '_filemanager')) { + $elementname = substr($key, 0, strpos($key, '_filemanager')); + } + } $data = file_postupdate_standard_filemanager($data, $elementname,