function action_default() { $id = required_param('id', PARAM_INT); $columns = array('name' => get_string('tag_name', 'block_curr_admin'), 'description' => get_string('tag_description', 'block_curr_admin'), 'manage' => ''); $items = taginstance::get_instance_tags($this->instance_type, $id); $formatters = $this->create_link_formatters(array('name'), 'tagpage', 'tagid'); $this->print_list_view($items, $columns, $formatters, 'tags'); $this->print_dropdown(tag_get_listing(), $items, 'instanceid', 'tagid'); }
function action_default() { // Get parameters $sort = optional_param('sort', 'name', PARAM_ALPHA); $dir = optional_param('dir', 'ASC', PARAM_ALPHA); $page = optional_param('page', 0, PARAM_INT); $perpage = optional_param('perpage', 30, PARAM_INT); // how many per page $namesearch = trim(optional_param('search', '', PARAM_TEXT)); $alpha = optional_param('alpha', '', PARAM_ALPHA); // Define columns $columns = array('name' => get_string('tag_name', 'block_curr_admin'), 'description' => get_string('tag_description', 'block_curr_admin')); $items = tag_get_listing($sort, $dir, $page * $perpage, $perpage, $namesearch, $alpha); $numitems = tag_count_records($namesearch, $alpha); $this->print_list_view($items, $numitems, $columns, $filter = null, $alphaflag = true, $searchflag = true); }