📄 index.php
字号:
<?php //$Id: index.php,v 1.21 2007/10/07 10:22:22 skodak Exp $///////////////////////////////////////////////////////////////////////////// //// NOTICE OF COPYRIGHT //// //// Moodle - Modular Object-Oriented Dynamic Learning Environment //// http://moodle.com //// //// Copyright (C) 1999 onwards Martin Dougiamas http://moodle.com //// //// This program is free software; you can redistribute it and/or modify //// it under the terms of the GNU General Public License as published by //// 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 'lib.php';require_once 'grade_import_form.php';$id = required_param('id', PARAM_INT); // course idif (!$course = get_record('course', 'id', $id)) { print_error('nocourseid');}require_login($course);$context = get_context_instance(CONTEXT_COURSE, $id);require_capability('moodle/grade:import', $context);require_capability('gradeimport/xml:view', $context);// print header$strgrades = get_string('grades', 'grades');$actionstr = get_string('modulename', 'gradeimport_xml');$navigation = grade_build_nav(__FILE__, $actionstr, array('courseid' => $course->id));if (!empty($CFG->gradepublishing)) { $CFG->gradepublishing = has_capability('gradeimport/xml:publish', $context);}$mform = new grade_import_form();if ($data = $mform->get_data()) { // Large files are likely to take their time and memory. Let PHP know // that we'll take longer, and that the process should be recycled soon // to free up memory. @set_time_limit(0); @raise_memory_limit("256M"); if (function_exists('apache_child_terminate')) { @apache_child_terminate(); } if ($text = $mform->get_file_content('userfile')) { print_header($course->shortname.': '.get_string('grades'), $course->fullname, $navigation); print_grade_plugin_selector($id, 'import', 'xml'); $error = ''; $importcode = import_xml_grades($text, $course, $error); if ($importcode) { grade_import_commit($id, $importcode, $data->feedback, true); print_footer(); die; } else { notify($error); print_continue($CFG->wwwroot.'/grade/index.php?id='.$course->id); print_footer(); die; } } else if (empty($data->key)) { redirect('import.php?id='.$id.'&feedback='.(int)($data->feedback).'&url='.urlencode($data->url)); } else { if ($data->key == 1) { $data->key = create_user_key('grade/import', $USER->id, $course->id, $data->iprestriction, $data->validuntil); } print_header($course->shortname.': '.get_string('grades'), $course->fullname, $navigation); print_grade_plugin_selector($id, 'import', 'xml'); echo '<div class="gradeexportlink">'; $link = $CFG->wwwroot.'/grade/import/xml/fetch.php?id='.$id.'&feedback='.(int)($data->feedback).'&url='.urlencode($data->url).'&key='.$data->key; echo get_string('import', 'grades').': <a href="'.$link.'">'.$link.'</a>'; echo '</div>'; print_footer(); die; }}print_header($course->shortname.': '.get_string('grades'), $course->fullname, $navigation);print_grade_plugin_selector($id, 'import', 'xml');$mform->display();print_footer();?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -