$courseid = required_param('id', PARAM_INT);
+$PAGE->set_url(new moodle_url($CFG->wwwroot.'/grade/edit/outcome/course.php', array('id'=>$courseid)));
+
/// Make sure they can even access this course
if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
$courseid = optional_param('id', SITEID, PARAM_INT);
+$PAGE->set_url(new moodle_url($CFG->wwwroot.'/grade/edit/setting/index.php', array('id'=>$courseid)));
+
if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
}
$action = required_param('action', PARAM_ALPHA);
$eid = required_param('eid', PARAM_ALPHANUM);
+$PAGE->set_url(new moodle_url($CFG->wwwroot.'/grade/edit/tree/action.php', array('id'=>$courseid, 'action'=>$action, 'eid'=>$eid)));
+
/// Make sure they can even access this course
if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
$section = optional_param('section', 'calculation', PARAM_ALPHA);
$idnumbers = optional_param('idnumbers', null, PARAM_RAW);
+$url = new moodle_url($CFG->wwwroot.'/grade/edit/tree/calculation.php', array('id'=>$id, 'courseid'=>$courseid));
+if ($section !== 'calculation') {
+ $url->param('section', $section);
+}
+if ($idnumbers !== null) {
+ $url->param('idnumbers', $idnumbers);
+}
+$PAGE->set_url($url);
+
if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
}
$courseid = required_param('courseid', PARAM_INT);
$id = optional_param('id', 0, PARAM_INT); // grade_category->id
+$url = new moodle_url($CFG->wwwroot.'/grade/edit/tree/category.php', array('courseid'=>$courseid));
+if ($id !== 0) {
+ $url->param('id', $id);
+}
+$PAGE->set_url($url);
+
if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
}
$itemid = optional_param('itemid', 0, PARAM_INT);
$userid = optional_param('userid', 0, PARAM_INT);
+$url = new moodle_url($CFG->wwwroot.'/grade/edit/tree/grade.php', array('courseid'=>$courseid));
+if ($id !== 0) {
+ $url->param('id', $id);
+}
+if ($itemid !== 0) {
+ $url->param('itemid', $itemid);
+}
+if ($userid !== 0) {
+ $url->param('userid', $userid);
+}
+$PAGE->set_url($url);
+
if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
}
$courseid = required_param('courseid', PARAM_INT);
$id = optional_param('id', 0, PARAM_INT);
+$url = new moodle_url($CFG->wwwroot.'/grade/edit/tree/item.php', array('courseid'=>$courseid));
+if ($id !== 0) {
+ $url->param('id', $id);
+}
+$PAGE->set_url($url);
+
if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
}
$courseid = required_param('courseid', PARAM_INT);
$id = optional_param('id', 0, PARAM_INT);
+$url = new moodle_url($CFG->wwwroot.'/grade/edit/tree/outcomeitem.php', array('courseid'=>$courseid));
+if ($id !== 0) {
+ $url->param('id', $id);
+}
+$PAGE->set_url($url);
+
if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
}
$id = required_param('id', PARAM_INT); // course id
+$PAGE->set_url(new moodle_url($CFG->wwwroot.'/grade/export/ods/index.php', array('id'=>$id)));
+
if (!$course = $DB->get_record('course', array('id'=>$id))) {
print_error('nocourseid');
}
$id = required_param('id', PARAM_INT); // course id
+$PAGE->set_url(new moodle_url($CFG->wwwroot.'/grade/export/txt/index.php', array('id'=>$id)));
+
if (!$course = $DB->get_record('course', array('id'=>$id))) {
print_error('nocourseid');
}
$id = required_param('id', PARAM_INT); // course id
+$PAGE->set_url(new moodle_url($CFG->wwwroot.'/grade/export/xls/index.php', array('id'=>$id)));
+
if (!$course = $DB->get_record('course', array('id'=>$id))) {
print_error('nocourseid');
}
$id = required_param('id', PARAM_INT); // course id
+$PAGE->set_url(new moodle_url($CFG->wwwroot.'/grade/export/xml/index.php', array('id'=>$id)));
+
if (!$course = $DB->get_record('course', array('id'=>$id))) {
print_error('nocourseid');
}
$separator = optional_param('separator', '', PARAM_ALPHA);
$verbosescales = optional_param('verbosescales', 1, PARAM_BOOL);
+$url = new moodle_url($CFG->wwwroot.'/grade/import/csv/index.php', array('id'=>$id));
+if ($separator !== '') {
+ $url->param('separator', $separator);
+}
+if ($verbosescales !== 1) {
+ $url->param('verbosescales', $verbosescales);
+}
+$PAGE->set_url($url);
+
define('GRADE_CSV_LINE_LENGTH', 4096);
if (!$course = $DB->get_record('course', array('id'=>$id))) {
$id = required_param('id', PARAM_INT); // course id
$feedback = optional_param('feedback', 0, PARAM_BOOL);
+$url = new moodle_url($CFG->wwwroot.'/grade/import/xml/import.php', array('id'=>$id,'url'=>$url));
+if ($feedback !== 0) {
+ $url->param('feedback', $feedback);
+}
+$PAGE->set_url($url);
+
if (!$course = $DB->get_record('course', array('id'=>$id))) {
print_error('nocourseid');
}
$id = required_param('id', PARAM_INT); // course id
+$PAGE->set_url(new moodle_url($CFG->wwwroot.'/grade/import/xml/index.php', array('id'=>$id)));
+
if (!$course = $DB->get_record('course', array('id'=>$id))) {
print_error('nocourseid');
}
$courseid = required_param('id', PARAM_INT);
+$PAGE->set_url(new moodle_url($CFG->wwwroot.'/grade/report/grader/preferences.php', array('id'=>$courseid)));
+
/// Make sure they can even access this course
if (!$course = $DB->get_record('course', array('id' => $courseid))) {
$page = optional_param('page', 0, PARAM_INT); // active page
$perpageurl = optional_param('perpage', 0, PARAM_INT);
+$url = new moodle_url($CFG->wwwroot.'/grade/report/grader/quickedit_item.php', array('id'=>$courseid, 'itemid'=>$itemid));
+if ($page !== 0) {
+ $url->param('page', $page);
+}
+if ($perpage !== 0) {
+ $url->param('perpage', $perpage);
+}
+$PAGE->set_url($url);
+
+
/// basic access checks
if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
$courseid = required_param('id', PARAM_INT);
+$PAGE->set_url(new moodle_url($CFG->wwwroot.'/grade/report/index.php', array('id'=>$courseid)));
+
/// basic access checks
if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
$courseid = required_param('id', PARAM_INT); // course id
+$PAGE->set_url(new moodle_url($CFG->wwwroot.'/grade/report/outcomes/index.php', array('id'=>$courseid)));
+
if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
}
$courseid = required_param('id', PARAM_INT);
$userid = optional_param('userid', $USER->id, PARAM_INT);
+$url = new moodle_url($CFG->wwwroot.'/grade/report/overview/index.php', array('id'=>$courseid));
+if ($userid !== $USER->id) {
+ $url->param('userid', $userid);
+}
+$PAGE->set_url($url);
+
/// basic access checks
if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
$courseid = required_param('id', PARAM_INT);
$userid = optional_param('userid', $USER->id, PARAM_INT);
+$url = new moodle_url($CFG->wwwroot.'/grade/report/user/index.php', array('id'=>$courseid));
+if ($userid !== $USER->id) {
+ $url->param('userid', $userid);
+}
+$PAGE->set_url($url);
+
/// basic access checks
if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');