admin_externalpage_setup('cpdrecord'); // Include styles $printparams = (array) $filter_data + array('print' => 1); $printlink = new moodle_url('/admin/report/cpd/index.php', $printparams); $PAGE->requires->string_for_js('printlandscape', 'report_cpd'); $PAGE->requires->js_init_call('M.report_cpd.init', array(false, $printlink->out(false))); } else { $PAGE->requires->css('/admin/report/cpd/css/print.css'); $PAGE->requires->js_init_call('M.report_cpd.init', array(true, null)); } echo $OUTPUT->header(); if (!empty($errors)) { echo html_writer::tag('div', implode('<br />', $errors), array('class' => 'box errorbox errorboxcontent')); } //$filter->set_data(); $filter->display(); // Add activity button if ($cpd_years && $cpdyearid) { $buttonurl = new moodle_url('/admin/report/cpd/edit_activity.php', array('cpdyearid' => $cpdyearid)); echo $OUTPUT->single_button($buttonurl, get_string('addactivity', 'report_cpd'), 'get'); } if (!empty($cpd_years[$cpdyearid])) { echo $OUTPUT->heading(get_string('cpdyeara', 'report_cpd', $cpd_years[$cpdyearid]), 4, 'printonly'); } echo $OUTPUT->heading(fullname($USER), 3, 'printonly'); $table = new flexible_table('cpd'); $table->define_columns(array_keys($columns)); $table->define_headers(array_values($columns)); $table->column_style('edit', 'text-align', 'center'); $table->column_style('delete', 'text-align', 'center'); $table->column_class('edit', 'no_print_col');