// the Free Software Foundation; either version 2 of the License, or // // (at your option) any later version. // // // // This program is distributed in the hope that it will be useful, // // but WITHOUT ANY WARRANTY; without even the implied warranty of // // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // // GNU General Public License for more details: // // // // http://www.gnu.org/copyleft/gpl.html // // // /////////////////////////////////////////////////////////////////////////// require_once '../../../config.php'; require_once $CFG->dirroot . '/grade/export/lib.php'; require_once 'grade_export_xml.php'; $id = required_param('id', PARAM_INT); // course id $groupid = optional_param('groupid', 0, PARAM_INT); $itemids = required_param('itemids', PARAM_RAW); $export_feedback = optional_param('export_feedback', 0, PARAM_BOOL); $export_letters = optional_param('export_letters', 0, PARAM_BOOL); if (!($course = get_record('course', 'id', $id))) { print_error('nocourseid'); } require_login($course); $context = get_context_instance(CONTEXT_COURSE, $id); require_capability('moodle/grade:export', $context); require_capability('gradeexport/xml:view', $context); // print all the exported data here $export = new grade_export_xml($course, $groupid, $itemids, $export_feedback, $export_letters); $export->print_grades();