mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 00:46:50 +02:00
MDL-11340 Almost complete: Just need the "Add grade letter" button
This commit is contained in:
parent
fca490bca0
commit
dbdffd2c96
5 changed files with 20 additions and 25 deletions
|
@ -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' ) {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)));
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue