MDL-42526 mod_assignment : fix record insert with assigment.id 0

This commit is contained in:
James Pratt 2014-05-22 12:10:07 +07:00
parent acbd69f7ee
commit 26ae6e5792

View file

@ -6672,14 +6672,13 @@ class assign {
// Shuffle the users.
shuffle($users);
$record = new stdClass();
$record->assignment = $assignid;
foreach ($users as $user) {
$record = $DB->get_record('assign_user_mapping',
array('assignment'=>$assignid, 'userid'=>$user->id),
'id');
if (!$record) {
$record = new stdClass();
$record->assignment = $assignid;
$record->userid = $user->id;
$DB->insert_record('assign_user_mapping', $record);
}