From 64450444c4e764623955df737d87dd328d75a1fe Mon Sep 17 00:00:00 2001 From: Damyon Wiese Date: Sun, 25 Aug 2013 22:16:34 +0800 Subject: [PATCH] MDL-41149 assign: Group submission updates emailed to wrong person grade_item_update was altering the userid in the submission record instead of cloning it. This meant only the last member of a group recieved all notifications meant for other students in the group. --- mod/assign/locallib.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mod/assign/locallib.php b/mod/assign/locallib.php index be7eedb8a72..efef760620c 100644 --- a/mod/assign/locallib.php +++ b/mod/assign/locallib.php @@ -3907,9 +3907,10 @@ class assign { $team = groups_get_members($submission->groupid, 'u.id'); foreach ($team as $member) { - $submission->groupid = 0; - $submission->userid = $member->id; - $this->gradebook_item_update($submission, null); + $membersubmission = clone $submission; + $membersubmission->groupid = 0; + $membersubmission->userid = $member->id; + $this->gradebook_item_update($membersubmission, null); } return; }