MDL-47919 tool_monitor: only use set_label() on valid object
This commit is contained in:
@@ -128,9 +128,15 @@ class rules extends \table_sql implements \renderable {
|
||||
*/
|
||||
public function col_select(\tool_monitor\rule $rule) {
|
||||
global $OUTPUT;
|
||||
|
||||
$select = $rule->get_module_select($this->courseid);
|
||||
$select->set_label(get_string('subscribeto', 'tool_monitor', $rule->get_name($this->context)), array('class' => 'accesshide'));
|
||||
return is_object($select) ? $OUTPUT->render($select) : $select;
|
||||
|
||||
if ($select instanceof \single_select) {
|
||||
$select->set_label(get_string('subscribeto', 'tool_monitor', $rule->get_name($this->context)), array('class' => 'accesshide'));
|
||||
return $OUTPUT->render($select);
|
||||
} else {
|
||||
return $select;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user