mirror of
https://github.com/moodle/moodle.git
synced 2025-04-14 13:02:07 +02:00
MDL-13081 add "long grade" formatted string "score / maxscore" into grade_get_grades() and friends; merged from MOODLE_19_STABLE
This commit is contained in:
parent
0806f57068
commit
85a0a69fa4
@ -68,14 +68,24 @@ function grade_get_course_grades($courseid, $userid_or_ids=null) {
|
||||
|
||||
// create text representation of grade
|
||||
if ($grade_item->needsupdate) {
|
||||
$grade->grade = false;
|
||||
$grade->str_grade = get_string('error');
|
||||
$grade->grade = false;
|
||||
$grade->str_grade = get_string('error');
|
||||
$grade->str_long_grade = $grade->str_grade;
|
||||
|
||||
} else if (is_null($grade->grade)) {
|
||||
$grade->str_grade = '-';
|
||||
$grade->str_grade = '-';
|
||||
$grade->str_long_grade = $grade->str_grade;
|
||||
|
||||
} else {
|
||||
$grade->str_grade = grade_format_gradevalue($grade->grade, $grade_item);
|
||||
if ($grade_item->gradetype == GRADE_TYPE_SCALE or $grade_item->get_displaytype() != GRADE_DISPLAY_TYPE_REAL) {
|
||||
$grade->str_long_grade = $grade->str_grade;
|
||||
} else {
|
||||
$a = new object();
|
||||
$a->grade = $grade->str_grade;
|
||||
$a->max = grade_format_gradevalue($grade_item->grademax, $grade_item);
|
||||
$grade->str_long_grade = get_string('gradelong', 'grades', $a);
|
||||
}
|
||||
}
|
||||
|
||||
// create html representation of feedback
|
||||
@ -172,14 +182,24 @@ function grade_get_course_grade($userid, $courseid_or_ids=null) {
|
||||
|
||||
// create text representation of grade
|
||||
if ($grade_item->needsupdate) {
|
||||
$grade->grade = false;
|
||||
$grade->str_grade = get_string('error');
|
||||
$grade->grade = false;
|
||||
$grade->str_grade = get_string('error');
|
||||
$grade->str_long_grade = $grade->str_grade;
|
||||
|
||||
} else if (is_null($grade->grade)) {
|
||||
$grade->str_grade = '-';
|
||||
$grade->str_grade = '-';
|
||||
$grade->str_long_grade = $grade->str_grade;
|
||||
|
||||
} else {
|
||||
$grade->str_grade = grade_format_gradevalue($grade->grade, $grade_item);
|
||||
if ($grade_item->gradetype == GRADE_TYPE_SCALE or $grade_item->get_displaytype() != GRADE_DISPLAY_TYPE_REAL) {
|
||||
$grade->str_long_grade = $grade->str_grade;
|
||||
} else {
|
||||
$a = new object();
|
||||
$a->grade = $grade->str_grade;
|
||||
$a->max = grade_format_gradevalue($grade_item->grademax, $grade_item);
|
||||
$grade->str_long_grade = get_string('gradelong', 'grades', $a);
|
||||
}
|
||||
}
|
||||
|
||||
// create html representation of feedback
|
||||
|
@ -207,6 +207,7 @@ $string['gradeletter'] = 'Grade letter';
|
||||
$string['gradeletters'] = 'Grade letters';
|
||||
$string['gradeletterhelp'] = 'Grade letter Help';
|
||||
$string['gradeletternote'] = 'To delete a grade letter just empty any of the<br /> three text areas for that letter and click submit.';
|
||||
$string['gradelong'] = '$a->grade / $a->max';
|
||||
$string['grademax'] = 'Maximum grade';
|
||||
$string['grademaxhelp'] = 'The maximum allowable grade for this grade item.';
|
||||
$string['grademin'] = 'Minimum grade';
|
||||
|
@ -348,14 +348,24 @@ function grade_get_grades($courseid, $itemtype, $itemmodule, $iteminstance, $use
|
||||
|
||||
// create text representation of grade
|
||||
if (in_array($grade_item->id, $needsupdate)) {
|
||||
$grade->grade = false;
|
||||
$grade->str_grade = get_string('error');
|
||||
$grade->grade = false;
|
||||
$grade->str_grade = get_string('error');
|
||||
$grade->str_long_grade = $grade->str_grade;
|
||||
|
||||
} else if (is_null($grade->grade)) {
|
||||
$grade->str_grade = '-';
|
||||
$grade->str_grade = '-';
|
||||
$grade->str_long_grade = $grade->str_grade;
|
||||
|
||||
} else {
|
||||
$grade->str_grade = grade_format_gradevalue($grade->grade, $grade_item);
|
||||
if ($grade_item->gradetype == GRADE_TYPE_SCALE or $grade_item->get_displaytype() != GRADE_DISPLAY_TYPE_REAL) {
|
||||
$grade->str_long_grade = $grade->str_grade;
|
||||
} else {
|
||||
$a = new object();
|
||||
$a->grade = $grade->str_grade;
|
||||
$a->max = grade_format_gradevalue($grade_item->grademax, $grade_item);
|
||||
$grade->str_long_grade = get_string('gradelong', 'grades', $a);
|
||||
}
|
||||
}
|
||||
|
||||
// create html representation of feedback
|
||||
|
Loading…
x
Reference in New Issue
Block a user