From 78a2d9f05fbfd35cad51c31e6453c4e4eb72033d Mon Sep 17 00:00:00 2001 From: nicolasconnault Date: Thu, 4 Oct 2007 09:30:16 +0000 Subject: [PATCH] Re-enabling inherit options for range and average rows in grader report --- grade/report/grader/lib.php | 24 ++++++------------------ grade/report/grader/preferences_form.php | 6 ++++-- 2 files changed, 10 insertions(+), 20 deletions(-) diff --git a/grade/report/grader/lib.php b/grade/report/grader/lib.php index 0ea6cf737b..5a605b95f1 100644 --- a/grade/report/grader/lib.php +++ b/grade/report/grader/lib.php @@ -725,22 +725,14 @@ class grade_report_grader extends grade_report { .$userid.'_'.$item->id.'" value="' . s($grade->feedback) . '" />'; } - } else { - // Percentage format if specified by user (check each item for a set preference) + } else { // Not editing $gradedisplaytype = $item->get_displaytype(); $percentsign = ''; $grademin = $item->grademin; $grademax = $item->grademax; - if ($gradedisplaytype == GRADE_DISPLAY_TYPE_PERCENTAGE) { - if (!is_null($gradeval)) { - $gradeval = grade_to_percentage($gradeval, $grademin, $grademax); - } - $percentsign = '%'; - } - - // If feedback present, surround grade with feedback tooltip + // If feedback present, surround grade with feedback tooltip: Open span here if (!empty($grade->feedback)) { $overlib = ''; if ($grade->feedbackformat == 1) { @@ -755,13 +747,7 @@ class grade_report_grader extends grade_report { if ($item->needsupdate) { $studentshtml .= ''.get_string('error').''; - - } else if ($gradedisplaytype == GRADE_DISPLAY_TYPE_LETTER) { - if (!is_null($gradeval)) { - $studentshtml .= grade_format_gradevalue($gradeval, $item, false, GRADE_DISPLAY_TYPE_LETTER, null); - } - } else if ($item->scaleid && !empty($scales_array[$item->scaleid]) - && $gradedisplaytype == GRADE_DISPLAY_TYPE_REAL) { + } elseif ($item->scaleid && !empty($scales_array[$item->scaleid])) { $scale = $scales_array[$item->scaleid]; $scales = explode(",", $scale->scale); @@ -775,9 +761,11 @@ class grade_report_grader extends grade_report { if (is_null($gradeval)) { $studentshtml .= '-'; } else { - $studentshtml .= format_float($gradeval, $decimalpoints). $percentsign; + $studentshtml .= grade_format_gradevalue($gradeval, $item, true, $gradedisplaytype, null); } } + + // Close feedback span if (!empty($grade->feedback)) { $studentshtml .= ''; } diff --git a/grade/report/grader/preferences_form.php b/grade/report/grader/preferences_form.php index 461e1d5a3c..049abbcf9f 100644 --- a/grade/report/grader/preferences_form.php +++ b/grade/report/grader/preferences_form.php @@ -51,11 +51,13 @@ class grader_report_preferences_form extends moodleform { 'showlocks' => $checkbox_default); $preferences['prefrows'] = array( - 'averagesdisplaytype' => array(GRADE_DISPLAY_TYPE_DEFAULT => 'default', + 'averagesdisplaytype' => array(GRADE_REPORT_PREFERENCE_DEFAULT => 'default', + GRADE_REPORT_PREFERENCE_INHERIT => $strinherit, GRADE_DISPLAY_TYPE_REAL => get_string('real', 'grades'), GRADE_DISPLAY_TYPE_PERCENTAGE => get_string('percentage', 'grades'), GRADE_DISPLAY_TYPE_LETTER => get_string('letter', 'grades')), - 'rangesdisplaytype' => array(GRADE_DISPLAY_TYPE_DEFAULT => 'default', + 'rangesdisplaytype' => array(GRADE_REPORT_PREFERENCE_DEFAULT => 'default', + GRADE_REPORT_PREFERENCE_INHERIT => $strinherit, GRADE_DISPLAY_TYPE_REAL => get_string('real', 'grades'), GRADE_DISPLAY_TYPE_PERCENTAGE => get_string('percentage', 'grades'), GRADE_DISPLAY_TYPE_LETTER => get_string('letter', 'grades')), -- 2.39.5