MDL-49075 mod_assign: Keep unreleased assign grades out of gradebook
This commit is contained in:
+11
-8
@@ -7095,16 +7095,19 @@ class assign {
|
||||
$where, $params);
|
||||
|
||||
foreach ($graderesults as $result) {
|
||||
$gradebookgrade = clone $result;
|
||||
// Now get the feedback.
|
||||
if ($gradebookplugin) {
|
||||
$grade = $this->get_user_grade($result->userid, false);
|
||||
if ($grade) {
|
||||
$gradebookgrade->feedback = $gradebookplugin->text_for_gradebook($grade);
|
||||
$gradebookgrade->feedbackformat = $gradebookplugin->format_for_gradebook($grade);
|
||||
$gradingstatus = $this->get_grading_status($result->userid);
|
||||
if (!$this->get_instance()->markingworkflow || $gradingstatus == ASSIGN_MARKING_WORKFLOW_STATE_RELEASED) {
|
||||
$gradebookgrade = clone $result;
|
||||
// Now get the feedback.
|
||||
if ($gradebookplugin) {
|
||||
$grade = $this->get_user_grade($result->userid, false);
|
||||
if ($grade) {
|
||||
$gradebookgrade->feedback = $gradebookplugin->text_for_gradebook($grade);
|
||||
$gradebookgrade->feedbackformat = $gradebookplugin->format_for_gradebook($grade);
|
||||
}
|
||||
}
|
||||
$grades[$gradebookgrade->userid] = $gradebookgrade;
|
||||
}
|
||||
$grades[$gradebookgrade->userid] = $gradebookgrade;
|
||||
}
|
||||
|
||||
$graderesults->close();
|
||||
|
||||
Reference in New Issue
Block a user