Select Git revision
participants_evasysexport.php 1.21 KiB
<?php
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
require_once(__DIR__ . '/../../config.php');
require_once $CFG->dirroot.'/grade/export/lib.php';
require_once 'modulcode_form.php';
require_once 'participants_evasysexport_xls.php';
$id = required_param('id', PARAM_INT); // course id
$returnurl = new moodle_url('/course/view.php', array('id'=>$id));
$url = new moodle_url('/local/hsh/participants_evasysexport.php', array('id'=>$id));
$PAGE->set_url($url);
if (!$course = $DB->get_record('course', array('id'=>$id))) {
print_error('nocourseid');
}
require_login($course);
$context = context_course::instance($id);
require_capability('moodle/grade:export', $context);
$mform = new modulcode_form($url);
if ($mform->is_cancelled()) {
// redirect to course
redirect($returnurl);
} else if ($data = $mform->get_data()) {
$export = new participants_evasysexport_xls($course, $data->modulecode, $returnurl);
$export->print_participants(); // add participants and download file
} else {
echo $OUTPUT->header();
$mform->display();
echo $OUTPUT->footer();
}