} else { $id = required_param('id', PARAM_INT); } $record = $DB->get_record('local_catalog', array('id' => $id), '*', MUST_EXIST); $editform = new local_catalog_editcourse(new moodle_url($returnurl, array('action' => $saveedits, 'id' => $id)), array('record' => $record)); $metaform = new local_catalog_coursemeta(new moodle_url($returnurl, array('action' => $addmeta, 'catalog_id' => $id)), array('catalog_id' => $id)); $mcform = new local_catalog_editcourse_mcs(new moodle_url($returnurl, array('action' => 'addmc', 'catalog_id' => $id)), array('catalog_id' => $id)); $editionform = new local_catalog_course_editions(new moodle_url($returnurl, array('action' => 'addedition', 'catalog_id' => $id)), array('catalog_id' => $id)); $addpagesform = new local_catalog_course_static_page_add(new moodle_url($returnurl, array('action' => 'addpages', 'catalog_id' => $id)), array('catalog_id' => $id)); $data = new stdClass(); $data->sesskey = sesskey(); $data->deleteicon = html_writer::empty_tag('img', array('src' => $OUTPUT->pix_url('t/delete'), 'alt' => get_string('delete'), 'class' => 'iconsmall')); $data->editicon = html_writer::empty_tag('img', array('src' => $OUTPUT->pix_url('i/edit'), 'alt' => get_string('edit'), 'class' => 'iconsmall')); $data->upicon = html_writer::empty_tag('img', array('src' => $OUTPUT->pix_url('t/up'), 'alt' => get_string('up'), 'class' => 'iconsmall')); $data->downicon = html_writer::empty_tag('img', array('src' => $OUTPUT->pix_url('t/down'), 'alt' => get_string('down'), 'class' => 'iconsmall')); $course = get_course_detail($id); $PAGE->set_title($course['name']); $PAGE->navbar->add($course['name'], new moodle_url('/local/catalog/course_setup.php', array('id' => $id, 'action' => 'editcourse')), global_navigation::TYPE_CUSTOM); $data->header = $OUTPUT->header(); $data->heading = $OUTPUT->heading($course['name']); $data->footer = $OUTPUT->footer(); $data->editform = $editform->render(); $data->metaform = $metaform->render(); $data->catalog_id = $id; $data->metadata = local_catalog_get_course_metadata($id); if (count($data->metadata) > 0) { $data->metadata[0]['first'] = true; $data->metadata[count($data->metadata) - 1]['last'] = true; $data->hasmeta = true; foreach ($data->metadata as $key => $elem) { if ($elem['datatype'] == "list") {
*/ /// Includes require_once "../../config.php"; require_once 'forms.php'; require_once 'locallib.php'; /// Security $systemcontext = context_system::instance(); /// Build page $returnurl = $CFG->wwwroot . '/local/catalog/courses.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 = get_course_detail($id); $referral_section = optional_param('referral_section', 0, PARAM_INT); $preview = optional_param('preview', 0, PARAM_INT); if ($preview == 0) { if (is_numeric($detail['redirect_courseid']) && $detail['redirect_courseid'] != 0) { $redirect = true; $context = context_course::instance($detail['redirect_courseid']); if (!is_enrolled($context, $USER->id, '', true)) { $redirect = false; } $urltogo = new moodle_url('/course/view.php', array('id' => $detail['redirect_courseid'])); if ($redirect == true) { redirect($urltogo); } } }