mirror of
https://github.com/moodle/moodle.git
synced 2025-03-17 14:10:08 +01:00
MDL-31158 make grade recovery site-configurable
This commit is contained in:
parent
0dde394db5
commit
dbe93bc7c7
@ -58,6 +58,8 @@ if (has_capability('moodle/grade:manage', $systemcontext)
|
||||
GRADE_NAVMETHOD_TABS => new lang_string('tabs', 'grades'),
|
||||
GRADE_NAVMETHOD_COMBO => new lang_string('combo', 'grades'))));
|
||||
|
||||
$temp->add(new admin_setting_configcheckbox('recovergradesdefault', new lang_string('recovergradesdefault', 'grades'), new lang_string('recovergradesdefault_help', 'grades'), 0));
|
||||
|
||||
$temp->add(new admin_setting_special_gradeexport());
|
||||
|
||||
$temp->add(new admin_setting_special_gradelimiting());
|
||||
|
@ -224,8 +224,14 @@ class enrol_manual_plugin extends enrol_plugin {
|
||||
'url' => $manager->get_moodlepage()->url->out(false),
|
||||
'optionsStartDate' => $startdateoptions,
|
||||
'defaultRole' => $instance->roleid,
|
||||
'disableGradeHistory' => $CFG->disablegradehistory
|
||||
'disableGradeHistory' => $CFG->disablegradehistory,
|
||||
'recoverGradesDefault'=> ''
|
||||
);
|
||||
|
||||
if ($CFG->recovergradesdefault) {
|
||||
$arguments['recoverGradesDefault'] = ' checked="checked"';
|
||||
}
|
||||
|
||||
$function = 'M.enrol_manual.quickenrolment.init';
|
||||
$button->require_yui_module($modules, $function, array($arguments));
|
||||
$button->strings_for_js(array(
|
||||
|
@ -21,7 +21,8 @@ YUI.add('moodle-enrol_manual-quickenrolment', function(Y) {
|
||||
DEFAULTSTARTDATE : 'defaultStartDate',
|
||||
DEFAULTDURATION : 'defaultDuration',
|
||||
ASSIGNABLEROLES : 'assignableRoles',
|
||||
DISABLEGRADEHISTORY : 'disableGradeHistory'
|
||||
DISABLEGRADEHISTORY : 'disableGradeHistory',
|
||||
RECOVERGRADESDEFAULT : 'recoverGradesDefault'
|
||||
};
|
||||
/** CSS classes for nodes in structure **/
|
||||
var CSS = {
|
||||
@ -78,7 +79,7 @@ YUI.add('moodle-enrol_manual-quickenrolment', function(Y) {
|
||||
if (this.get(UEP.DISABLEGRADEHISTORY) != true) {
|
||||
recovergrades = create('<div class="'+CSS.ENROLMENTOPTION+' '+CSS.RECOVERGRADES+'"></div>')
|
||||
.append(create('<label class="'+CSS.RECOVERGRADESTITLE+'" for="'+CSS.RECOVERGRADES+'">'+M.str.enrol.recovergrades+'</label>'))
|
||||
.append(create('<input type="checkbox" id="'+CSS.RECOVERGRADES+'" name="'+CSS.RECOVERGRADES+'" />'))
|
||||
.append(create('<input type="checkbox" id="'+CSS.RECOVERGRADES+'" name="'+CSS.RECOVERGRADES+'"'+ this.get(UEP.RECOVERGRADESDEFAULT) +' />'))
|
||||
}
|
||||
|
||||
this.set(UEP.BASE, create('<div class="'+CSS.PANEL+' '+CSS.HIDDEN+'"></div>')
|
||||
@ -504,6 +505,9 @@ YUI.add('moodle-enrol_manual-quickenrolment', function(Y) {
|
||||
},
|
||||
disableGradeHistory : {
|
||||
value : 0
|
||||
},
|
||||
recoverGradesDefault : {
|
||||
value : ''
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -506,6 +506,8 @@ $string['rawpct'] = 'Raw %';
|
||||
$string['real'] = 'Real';
|
||||
$string['realletter'] = 'Real (letter)';
|
||||
$string['realpercentage'] = 'Real (percentage)';
|
||||
$string['recovergradesdefault'] = 'Recover grades';
|
||||
$string['recovergradesdefault_help'] = 'Choose whether to always recover grades by default when re-enrolling a student.';
|
||||
$string['regradeanyway'] = 'Regrade anyway';
|
||||
$string['removeallcoursegrades'] = 'Delete all grades';
|
||||
$string['removeallcourseitems'] = 'Delete all items and categories';
|
||||
|
Loading…
x
Reference in New Issue
Block a user