/** * Generate content for manage column. * * @param \tool_monitor\subscription $sub subscription object * * @return string html used to display the column field. */ public function col_unsubscribe(\tool_monitor\subscription $sub) { global $OUTPUT, $CFG; $a = $sub->get_name($this->context); $deleteurl = new \moodle_url($CFG->wwwroot . '/admin/tool/monitor/index.php', array('subscriptionid' => $sub->id, 'action' => 'unsubscribe', 'courseid' => $this->courseid, 'sesskey' => sesskey())); $action = new \component_action('click', 'M.util.show_confirm_dialog', array('message' => get_string('subareyousure', 'tool_monitor', $a))); $icon = $OUTPUT->action_link($deleteurl, new \pix_icon('t/delete', get_string('deletesubscription', 'tool_monitor')), $action); return $icon; }
/** * Generate content for name column. * * @param \tool_monitor\subscription $sub subscription object * @return string html used to display the rule name. */ public function col_name(\tool_monitor\subscription $sub) { return $sub->get_name($this->context); }