function action_default()
 {
     $id = $this->required_param('id', PARAM_INT);
     $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(cm_get_param('search', ''));
     $alpha = cm_get_param('alpha', '');
     $columns = array('curriculumname' => get_string('curriculum_name', 'block_curr_admin'), 'required' => get_string('required', 'block_curr_admin'), 'frequency' => get_string('frequency', 'block_curr_admin'), 'timeperiod' => get_string('time_period', 'block_curr_admin'), 'position' => get_string('position', 'block_curr_admin'), 'buttons' => get_string('management', 'block_curr_admin'));
     // ELIS-3306: back porting ELIS-2442
     //$contexts = curriculumpage::get_contexts('block/curr_admin:associate');
     $items = curriculumcourse_get_curriculum_listing($id, $sort, $dir, 0, 0, $namesearch, $alpha);
     $numitems = curriculumcourse_count_curriculum_records($id, $namesearch, $alpha);
     $formatters = $this->create_link_formatters(array('curriculumname'), 'curriculumpage', 'curriculumid');
     $this->print_num_items($numitems);
     $this->print_alpha();
     $this->print_search();
     $this->print_list_view($items, $columns, $formatters, 'curricula');
     if (coursepage::_has_capability('block/curr_admin:associate')) {
         $this->print_add_button(array('id' => $id), get_string('course_assigncurriculum', 'block_curr_admin'));
     }
     if (coursepage::_has_capability('block/curr_admin:curriculum:create')) {
         echo '<div align="center">';
         $options = array_merge(array('s' => 'cfc', 'id' => $id));
         echo print_single_button('index.php', $options, get_string('makecurcourse', 'block_curr_admin'), 'get', '_self', true, get_string('makecurcourse', 'block_curr_admin'));
         echo '</div>';
     }
 }
Example #2
0
function count_curricula($column, $item)
{
    return curriculumcourse_count_curriculum_records($item->id);
}