diff --git a/mod/assignment/lib.php b/mod/assignment/lib.php index 0b9a56a1dbc..80538ce378b 100644 --- a/mod/assignment/lib.php +++ b/mod/assignment/lib.php @@ -640,7 +640,7 @@ class assignment_base { * @param $submission object The submission whose data is to be updated on the main page */ function update_main_listing($submission) { - global $SESSION; + global $SESSION, $CFG; $output = ''; @@ -690,9 +690,8 @@ class assignment_base { 'grade'.$submission->userid, $buttontext, 450, 700, $buttontext, 'none', true, 'button'.$submission->userid); $output.= 'opener.document.getElementById("up'.$submission->userid.'").innerHTML="'.addslashes_js($button).'";'; } - - if (empty($SESSION->flextable['mod-assignment-submissions']->collapse['outcomes'])) { - // TODO: add some javascript for updating of outcomes here + + if (!empty($CFG->enableoutcomes) and empty($SESSION->flextable['mod-assignment-submissions']->collapse['outcomes'])) { if ($outcomes_data = grade_get_outcomes($this->course->id, 'mod', 'assignment', $this->assignment->id, $submission->userid)) { foreach($outcomes_data as $n=>$data) { if ($data->locked) { @@ -872,7 +871,7 @@ class assignment_base { echo ''; echo '
'; - if ($outcomes_data = grade_get_outcomes($this->course->id, 'mod', 'assignment', $this->assignment->id, $userid)) { + if (!empty($CFG->enableoutcomes) and $outcomes_data = grade_get_outcomes($this->course->id, 'mod', 'assignment', $this->assignment->id, $userid)) { echo '