/// Build page
$returnurl = $CFG->wwwroot . '/local/catalog/section.php';
$PAGE->set_url($returnurl);
$PAGE->set_context($systemcontext);
$PAGE->set_heading($SITE->fullname);
//page layout
$PAGE->set_pagelayout('standard');
$data = new stdClass();
$data->url = new moodle_url($returnurl);
$data->wwwroot = $CFG->wwwroot;
$PAGE->set_title(get_string('coursecatalog', 'local_catalog'));
$PAGE->navbar->add(get_string('coursecatalog', 'local_catalog'), new moodle_url('/local/catalog/catalog.php'), global_navigation::TYPE_CUSTOM);
$data->header = $OUTPUT->header();
$data->heading = $OUTPUT->heading(get_string('coursecatalog', 'local_catalog'));
$data->footer = $OUTPUT->footer();
$sections = local_catalog_get_sections();
$i = 0;
foreach ($sections as $s) {
    if ($s['enabled'] == 0) {
        continue;
    }
    $data->section[$i]['name'] = $s['name'];
    if (strlen($s['tagline']) > 0) {
        $data->section[$i]['tagline'] = $s['tagline'];
    }
    $data->section[$i]['id'] = $s['id'];
    $data->section[$i]['courses'] = local_catalog_get_course_tiles($s['id']);
    $i++;
}
$data->section[count($data->section) - 1]['last'] = true;
echo $OUTPUT->render_from_template('local_catalog/catalog', $data);
$systemcontext = context_system::instance();
/// Build page
$returnurl = $CFG->wwwroot . '/local/catalog/section.php';
$PAGE->set_url($returnurl);
$PAGE->set_context($systemcontext);
$PAGE->set_heading($SITE->fullname);
//page layout
$PAGE->set_pagelayout('standard');
$id = required_param('id', PARAM_INT);
$detail = local_catalog_get_section_detail($id);
$data = new stdClass();
$data->url = new moodle_url($returnurl);
$data->wwwroot = $CFG->wwwroot;
$PAGE->set_title($detail['name']);
$PAGE->navbar->add($detail['name'], new moodle_url('/local/catalog/section.php', array('id' => $id)), global_navigation::TYPE_CUSTOM);
$data->header = $OUTPUT->header();
$data->heading = $OUTPUT->heading($detail['name']);
$data->footer = $OUTPUT->footer();
$data->name = $detail['name'];
$data->tagline = $detail['tagline'];
if (strlen($detail['video']) > 0) {
    $data->video = $detail['video'];
}
if (strlen($detail['header']) > 0) {
    $data->section_header = $detail['header'];
}
if (strlen($detail['footer']) > 0) {
    $data->section_footer = $detail['footer'];
}
$data->courses = local_catalog_get_course_tiles($id);
echo $OUTPUT->render_from_template('local_catalog/section', $data);