public function get_category_cell($category, $levelclass, $params) { if (empty($params['eid'])) { throw new Exception('Array key (eid) missing from 3rd param of grade_edit_tree_column_select::get_category_cell($category, $levelclass, $params)'); } $selectall = html_writer::link('#', get_string('all'), ['data-action' => 'grade_edittree-index-bulkselect', 'data-checked' => true]); $selectnone = html_writer::link('#', get_string('none'), ['data-action' => 'grade_edittree-index-bulkselect', 'data-checked' => false]); $categorycell = parent::get_category_cell($category, $levelclass, $params); $categorycell->text = $selectall . ' / ' . $selectnone; return $categorycell; }
public function get_category_cell($category, $levelclass, $params) { global $OUTPUT; if (empty($params['eid'])) { throw new Exception('Array key (eid) missing from 3rd param of grade_edit_tree_column_select::get_category_cell($category, $levelclass, $params)'); } $selectall = new action_link(new moodle_url('#'), get_string('all'), new component_action('click', 'togglecheckboxes', array('eid' => $params['eid'], 'check' => true))); $selectnone = new action_link(new moodle_url('#'), get_string('none'), new component_action('click', 'togglecheckboxes', array('eid' => $params['eid'], 'check' => false))); $categorycell = parent::get_category_cell($category, $levelclass, $params); $categorycell->text = $OUTPUT->render($selectall) . ' / ' . $OUTPUT->render($selectnone); return $categorycell; }