/// 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);