Skip to content
Snippets Groups Projects
Select Git revision
  • b94675985731bdd206ff92902c231c404c6e0590
  • master default protected
  • pymilter-1.0.4
  • pymilter-1.0.3
  • pymilter-1.0.2
  • pymilter-1.0.1
  • pymilter-1_0
  • milter-0_8_18
  • pymilter-0_9_8
  • pymilter-0_9_7
  • pymilter-0_9_6
  • pymilter-0_9_5
  • pymilter-0_9_4
  • pymilter-0_9_2
  • pymilter-0_9_1
  • pymilter-0_9_0
  • pymilter-0_8_12
  • pymilter-0_8_11
  • pymilter-0_8_10
  • pymilter-0_8_9
  • milter-0_8_8
  • milter-0_8_7
22 results

pymilter.spec

Blame
  • 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();
    }