Example #1
0
    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');