MDL-14831 adding warning - excluded grades are not compatible with sum agg

This commit is contained in:
skodak 2009-05-08 20:07:33 +00:00
parent 00f270bc6c
commit d714732db3
2 changed files with 15 additions and 1 deletions

View File

@ -35,6 +35,15 @@ class edit_grade_form extends moodleform {
$grade_item = $this->_customdata['grade_item'];
$gpr = $this->_customdata['gpr'];
if ($grade_item->is_course_item()) {
$grade_category = null;
} else if ($grade_item->is_category_item()) {
$grade_category = $grade_item->get_item_category();
$grade_category = $grade_category->get_parent_category();
} else {
$grade_category = $grade_item->get_parent_category();
}
/// information fields
$mform->addElement('static', 'user', get_string('user'));
$mform->addElement('static', 'itemname', get_string('itemname', 'grades'));
@ -72,7 +81,11 @@ class edit_grade_form extends moodleform {
$mform->disabledIf('finalgrade', 'overridden', 'notchecked');
}
if ($grade_category and $grade_category->aggregation == GRADE_AGGREGATE_SUM) {
$mform->addElement('advcheckbox', 'excluded', get_string('excluded', 'grades'), '<small>('.get_string('warningexcludedsum', 'grades').')</small>');
} else {
$mform->addElement('advcheckbox', 'excluded', get_string('excluded', 'grades'));
}
$mform->setHelpButton('excluded', array('excluded', get_string('excluded', 'grades'), 'grade'));
/// hiding

View File

@ -562,6 +562,7 @@ $string['useweighted'] = 'Use weighted';
$string['verbosescales'] = 'Verbose scales';
$string['viewbygroup'] = 'Group';
$string['viewgrades'] = 'View grades';
$string['warningexcludedsum'] = 'Warning: excluding of grades is not compatible with sum aggregation.';
$string['weight'] = 'weight';
$string['weightuc'] = 'Weight';
$string['weightcourse'] = 'Use weighted grades for course';