MDL-11340 Almost complete: Just need the "Add grade letter" button

This commit is contained in:
nicolasconnault 2007-09-19 12:45:44 +00:00
parent fca490bca0
commit dbdffd2c96
5 changed files with 20 additions and 25 deletions

View file

@ -297,6 +297,14 @@ function print_grade_plugin_selector($courseid, $active_type, $active_plugin, $r
$menu[$url] = get_string('edittree', 'grades');
}
if (has_capability('moodle/grade:manage', $context)) {
$url = 'edit/gradedisplay/index.php?id='.$courseid;
if ($active_type == 'edit' and $active_plugin == 'gradedisplay' ) {
$active = $url;
}
$menu[$url] = get_string('gradedisplay', 'grades');
}
if (has_capability('moodle/course:managescales', $context)) {
$url = 'edit/scale/index.php?id='.$courseid;
if ($active_type == 'edit' and $active_plugin == 'scale' ) {

View file

@ -25,11 +25,6 @@ class grader_report_preferences_form extends moodleform {
$stryes = get_string('yes');
$strno = get_string('no');
$percentages = array(GRADE_REPORT_PREFERENCE_DEFAULT => 'default',
GRADE_REPORT_PREFERENCE_UNUSED => get_string('unused', 'grades'));
for ($i=100; $i > -1; $i--) {
$percentages[$i] = "$i%";
}
$checkbox_default = array(GRADE_REPORT_PREFERENCE_DEFAULT => 'default', 0 => $strno, 1 => $stryes);
@ -45,10 +40,6 @@ class grader_report_preferences_form extends moodleform {
GRADE_REPORT_AGGREGATION_VIEW_FULL => get_string('fullmode', 'grades'),
GRADE_REPORT_AGGREGATION_VIEW_AGGREGATES_ONLY => get_string('aggregatesonly', 'grades'),
GRADE_REPORT_AGGREGATION_VIEW_GRADES_ONLY => get_string('gradesonly', 'grades')),
'gradedisplaytype' => array(GRADE_REPORT_PREFERENCE_DEFAULT => 'default',
GRADE_REPORT_GRADE_DISPLAY_TYPE_REAL => get_string('real', 'grades'),
GRADE_REPORT_GRADE_DISPLAY_TYPE_PERCENTAGE => get_string('percentage', 'grades'),
GRADE_REPORT_GRADE_DISPLAY_TYPE_LETTER => get_string('letter', 'grades')),
'meanselection' => array(GRADE_REPORT_PREFERENCE_DEFAULT => 'default',
GRADE_REPORT_MEAN_ALL => get_string('meanall', 'grades'),
GRADE_REPORT_MEAN_GRADED => get_string('meangraded', 'grades')));
@ -61,13 +52,11 @@ class grader_report_preferences_form extends moodleform {
'showlocks' => $checkbox_default);
$preferences['prefrows'] = array(
'averagesdisplaytype' => array(GRADE_REPORT_PREFERENCE_DEFAULT => 'default',
GRADE_REPORT_PREFERENCE_INHERIT => $strinherit,
'averagesdisplaytype' => array(GRADE_REPORT_GRADE_DISPLAY_TYPE_DEFAULT => 'default',
GRADE_REPORT_GRADE_DISPLAY_TYPE_REAL => get_string('real', 'grades'),
GRADE_REPORT_GRADE_DISPLAY_TYPE_PERCENTAGE => get_string('percentage', 'grades'),
GRADE_REPORT_GRADE_DISPLAY_TYPE_LETTER => get_string('letter', 'grades')),
'rangesdisplaytype' => array(GRADE_REPORT_PREFERENCE_DEFAULT => 'default',
GRADE_REPORT_PREFERENCE_INHERIT => $strinherit,
'rangesdisplaytype' => array(GRADE_REPORT_GRADE_DISPLAY_TYPE_DEFAULT => 'default',
GRADE_REPORT_GRADE_DISPLAY_TYPE_REAL => get_string('real', 'grades'),
GRADE_REPORT_GRADE_DISPLAY_TYPE_PERCENTAGE => get_string('percentage', 'grades'),
GRADE_REPORT_GRADE_DISPLAY_TYPE_LETTER => get_string('letter', 'grades')),
@ -76,11 +65,6 @@ class grader_report_preferences_form extends moodleform {
'rangesdecimalpoints' => array(GRADE_REPORT_PREFERENCE_DEFAULT => 'default',
GRADE_REPORT_PREFERENCE_INHERIT => $strinherit, 0, 1, 2, 3, 4, 5));
for ($i = 1; $i <= 10; $i++) {
$preferences['prefletters']['gradeletter' . $i] = 'text';
$preferences['prefletters']['gradeboundary' . $i] = $percentages;
}
}
// quickgrading and quickfeedback are conditional on grade:edit capability

View file

@ -82,15 +82,13 @@ $settings->add(new admin_setting_configcheckbox('grade_report_shownumberofgrades
$settings->add(new admin_setting_configselect('grade_report_averagesdisplaytype', get_string('averagesdisplaytype', 'grades'),
get_string('configaveragesdisplaytype', 'grades'), false,
array(GRADE_REPORT_PREFERENCE_INHERIT => $strinherit,
GRADE_REPORT_GRADE_DISPLAY_TYPE_REAL => $strreal,
array(GRADE_REPORT_GRADE_DISPLAY_TYPE_REAL => $strreal,
GRADE_REPORT_GRADE_DISPLAY_TYPE_PERCENTAGE => $strpercentage,
GRADE_REPORT_GRADE_DISPLAY_TYPE_LETTER => $strletter)));
$settings->add(new admin_setting_configselect('grade_report_rangesdisplaytype', get_string('rangesdisplaytype', 'grades'),
get_string('configrangesdisplaytype', 'grades'), false,
array(GRADE_REPORT_PREFERENCE_INHERIT => $strinherit,
GRADE_REPORT_GRADE_DISPLAY_TYPE_REAL => $strreal,
array(GRADE_REPORT_GRADE_DISPLAY_TYPE_REAL => $strreal,
GRADE_REPORT_GRADE_DISPLAY_TYPE_PERCENTAGE => $strpercentage,
GRADE_REPORT_GRADE_DISPLAY_TYPE_LETTER => $strletter)));