* @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();
Beispiel #2
0
 /**
  * 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);
 }