* @package mod_customcert * @copyright 2013 Mark Nelson <*****@*****.**> * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require '../../config.php'; require_once $CFG->dirroot . '/mod/customcert/locallib.php'; require_once $CFG->dirroot . '/mod/customcert/upload_image_form.php'; require_login(); $context = context_system::instance(); require_capability('moodle/site:config', $context); $struploadimage = get_string('uploadimage', 'customcert'); $PAGE->set_url('/admin/settings.php', array('section' => 'modsettingcustomcert')); $PAGE->set_pagetype('admin-setting-modsettingcustomcert'); $PAGE->set_pagelayout('admin'); $PAGE->set_context($context); $PAGE->set_title($struploadimage); $PAGE->set_heading($SITE->fullname); $PAGE->navbar->add($struploadimage); $uploadform = new mod_customcert_upload_image_form(); if ($uploadform->is_cancelled()) { redirect(new moodle_url('/admin/settings.php?section=modsettingcustomcert')); } else { if ($data = $uploadform->get_data()) { // Handle file uploads. customcert_upload_imagefiles($data->customcertimage, $context->id); redirect(new moodle_url('/mod/customcert/upload_image.php'), get_string('changessaved')); } } echo $OUTPUT->header(); $uploadform->display(); echo $OUTPUT->footer();
/** * Handles saving the form elements created by this element. * Can be overridden if more functionality is needed. * * @param stdClass $data the form data */ public function save_form_elements($data) { global $COURSE; // Handle file uploads. customcert_upload_imagefiles($data->customcertimage, context_course::instance($COURSE->id)->id); parent::save_form_elements($data); }