MDL-51305 grade: Fix slow grade operations by setting grade_item early.

Exports were fetching the grade item for every item-user combination.
Setting the grade_item object on the grade_item early prevents that.
This commit is contained in:
Colin Campbell
2015-09-11 15:41:20 -05:00
parent f495510548
commit 9901bdf7eb
+1
View File
@@ -308,6 +308,7 @@ class graded_users_iterator {
$grades[$grade_item->id] =
new grade_grade(array('userid'=>$user->id, 'itemid'=>$grade_item->id), false);
}
$grades[$grade_item->id]->grade_item = $grade_item;
}
}