/** * Generate content for edit rule column. * * @param \tool_monitor\subscription $sub subscription object * * @return string html used to display the column field. */ public function col_editrule(\tool_monitor\subscription $sub) { if ($sub->can_manage_rule()) { // User can manage rule. $editurl = new \moodle_url('/admin/tool/monitor/edit.php', array('ruleid' => $sub->ruleid, 'courseid' => $sub->rulecourseid)); return \html_writer::link($editurl, get_string('editrule', 'tool_monitor')); } return '-'; }
/** * Generate content for filters column. * * @param \tool_monitor\subscription $sub subscription object * @return string html used to display the filters. */ public function col_filters(\tool_monitor\subscription $sub) { return $sub->get_filters_description(); }