MDL-34793 mod_assign Fix rendering error that causes student view to break in some cases.
When feedback is switched on for a assignment, and the teacher enters a grade through the gradebook, the student view would become broken, throwing a coding error. Added check that $status->grade is not empty before passing to assign_feedback_XXX::is_empty(), as that function expects an object.
This commit is contained in:
@@ -324,7 +324,7 @@ class mod_assign_renderer extends plugin_renderer_base {
|
||||
}
|
||||
|
||||
foreach ($status->feedbackplugins as $plugin) {
|
||||
if ($plugin->is_enabled() && $plugin->is_visible() && !$plugin->is_empty($status->grade)) {
|
||||
if ($plugin->is_enabled() && $plugin->is_visible() && !empty($status->grade) && !$plugin->is_empty($status->grade)) {
|
||||
$row = new html_table_row();
|
||||
$cell1 = new html_table_cell($plugin->get_name());
|
||||
$pluginfeedback = new assign_feedback_plugin_feedback($plugin, $status->grade, assign_feedback_plugin_feedback::SUMMARY, $status->coursemoduleid, $status->returnaction, $status->returnparams);
|
||||
|
||||
Reference in New Issue
Block a user