MDL-18083 (including MDL-15680, MDL-17829, MDL-17807, MDL-18004, MDL-12631, MDL-16913)

This commit is contained in:
nicolasconnault
2009-02-09 10:49:41 +00:00
parent ca5387202f
commit dc482cfac0
36 changed files with 3239 additions and 654 deletions
+6 -8
View File
@@ -32,9 +32,12 @@ $courseid = optional_param('courseid', 0, PARAM_INT);
$id = optional_param('id', 0, PARAM_INT);
$systemcontext = get_context_instance(CONTEXT_SYSTEM);
$heading = '';
// a bit complex access control :-O
if ($id) {
$heading = get_string('editscale', 'grades');
/// editing existing scale
if (!$scale_rec = $DB->get_record('scale', array('id' => $id))) {
print_error('invalidscaleid');
@@ -61,6 +64,7 @@ if ($id) {
}
} else if ($courseid){
$heading = get_string('addscale', 'grades');
/// adding new scale from course
if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
@@ -112,21 +116,15 @@ if ($mform->is_cancelled()) {
}
$scale->update();
}
redirect($returnurl);
}
$strgrades = get_string('grades');
$strgraderreport = get_string('graderreport', 'grades');
$strscaleedit = get_string('scale');
if ($courseid) {
$navigation = grade_build_nav(__FILE__, $strscaleedit, $courseid);
print_header_simple($strgrades.': '.$strgraderreport, ': '.$strscaleedit, $navigation, '', '', true, '', navmenu($course));
print_grade_page_head($course->id, 'scale', 'edit', $heading);
} else {
require_once $CFG->libdir.'/adminlib.php';
admin_externalpage_setup('outcomes');
admin_externalpage_setup('scales');
admin_externalpage_print_header();
}