]> git.mjollnir.org Git - moodle.git/commitdiff
Issue:
authornicolasconnault <nicolasconnault>
Fri, 14 Sep 2007 06:57:30 +0000 (06:57 +0000)
committernicolasconnault <nicolasconnault>
Fri, 14 Sep 2007 06:57:30 +0000 (06:57 +0000)
    The number of submissions in the Group average and Course average calculations
    should be shown in brackets. (submissions) should be added after the Group average
    and Course average labels.
Solution:
    new grader report preference (Display number of grades in average cells).

grade/report/grader/lib.php
grade/report/grader/preferences_form.php
grade/report/grader/settings.php
grade/report/grader/version.php
lang/en_utf8/grades.php
version.php

index 4595f8f146c3f458f682f35cd5bee45811f5dff3..a3028083e03eab89b78c15bf03b1c8c643d3a58f 100644 (file)
@@ -791,7 +791,9 @@ class grade_report_grader extends grade_report {
 
         $averagesdisplaytype   = $this->get_pref('averagesdisplaytype');
         $averagesdecimalpoints = $this->get_pref('averagesdecimalpoints');
-        $meanselection = $this->get_pref('meanselection');
+        $meanselection         = $this->get_pref('meanselection');
+        $shownumberofgrades    = $this->get_pref('shownumberofgrades');
+
         $avghtml = '';
         $avgcssclass = 'avg';
 
@@ -923,7 +925,13 @@ class grade_report_grader extends grade_report {
                         $gradehtml = grade_grade::get_letter($letters, $gradeval, $item->grademin, $item->grademax);
                     }
 
-                    $avghtml .= '<td class="cell c' . $columncount++.'">'.$gradehtml.'</td>';
+                    $numberofgrades = '';
+
+                    if ($shownumberofgrades) {
+                        $numberofgrades = " ($mean_count)";
+                    }
+
+                    $avghtml .= '<td class="cell c' . $columncount++.'">'.$gradehtml.$numberofgrades.'</td>';
                 }
             }
             $avghtml .= '</tr>';
index 592d15d58e09268b3554f28fe3f4eb0fa0e8c6ce..bf2542a89209dc46197d88b966b1a736bce332c1 100644 (file)
@@ -66,6 +66,7 @@ class grader_report_preferences_form extends moodleform {
                                          'showactivityicons' => $checkbox_default);
 
         $preferences['prefrows'] = array(
+                    'shownumberofgrades'  => $checkbox_default,
                     'averagesdisplaytype'    => array(GRADE_REPORT_PREFERENCE_DEFAULT => 'default',
                                                       GRADE_REPORT_PREFERENCE_INHERIT => $strinherit,
                                                       GRADE_REPORT_GRADE_DISPLAY_TYPE_REAL => get_string('real', 'grades'),
index d63ea3d9c567c49dc9a8344085dcc1fcabd00f53..252a1b662def90601acd01f7962e07efed1f1b32 100644 (file)
@@ -77,6 +77,9 @@ $settings->add(new admin_setting_configcheckbox('grade_report_showuserimage', ge
 $settings->add(new admin_setting_configcheckbox('grade_report_showactivityicons', get_string('showactivityicons', 'grades'),
                                             get_string('configshowactivityicons', 'grades'), 1));
 
+$settings->add(new admin_setting_configcheckbox('grade_report_shownumberofgrades', get_string('shownumberofgrades', 'grades'),
+                                            get_string('configshownumberofgrades', 'grades'), 0));
+
 $settings->add(new admin_setting_configselect('grade_report_averagesdisplaytype', get_string('averagesdisplaytype', 'grades'),
                                           get_string('configaveragesdisplaytype', 'grades'), false,
                                           array(GRADE_REPORT_PREFERENCE_INHERIT => $strinherit,
index 36f52ca7ab556ecc995e64ed1ed85a696cd9c06d..48c48f45d40ffc85f441ee39e43ede824180df81 100644 (file)
@@ -1,6 +1,6 @@
 <?PHP // $Id$
 
-$plugin->version  = 2007081001;
-$plugin->requires = 2007081001;
+$plugin->version  = 2007091400;
+$plugin->requires = 2007091400;
 
 ?>
index 12cbe59d20ef8706590ff53fda96046a5c365a11..96b531df5c8759247eb6b4973ecbce5b7c9b2a99 100644 (file)
@@ -82,6 +82,7 @@ $string['configshowaverages'] = 'Show column averages in the grader report.';
 $string['configshowgroups'] = 'Show group averages and means in the grader report.';
 $string['configshowlocks'] = 'Whether to show a lock/unlock icon near each grade.';
 $string['configshowfeedback'] = 'Whether to show a feedback icon (for adding/editing) near each grade.';
+$string['configshownumberofgrades'] = 'Shows the number of grades being aggregated next to each average, between brackets. Example: 45 (34).';
 $string['configshowranges'] = 'Display a row showing the range of possible for each grading item in the grader report.';
 $string['configshowuserimage'] = 'Whether to show the user\'s profile image next to the name in the grader report.';
 $string['configstudentsperpage'] = 'The number of students to display per page in the grader report.';
@@ -358,6 +359,7 @@ $string['showgroups'] = 'Show groups';
 $string['showhiddenitems'] = 'Show Hidden Items';
 $string['showlocks'] = 'Show locks';
 $string['shownooutcomes'] = 'Hide outcomes';
+$string['shownumberofgrades'] = 'Show number of grades in averages';
 $string['showranges'] = 'Show ranges';
 $string['showuserimage'] = 'Show user profile images';
 $string['sitedefault'] = 'Site default ($a)';
index 90a61d1d601a7bb8b165b8b22e340c535ed4d093..4c1000c741a4b94e1cbdfcadcdce4cf0f5cd235f 100644 (file)
@@ -6,7 +6,7 @@
 // This is compared against the values stored in the database to determine
 // whether upgrades should be performed (see lib/db/*.php)
 
-    $version = 2007090600;  // YYYYMMDD = date
+    $version = 2007091400;  // YYYYMMDD = date
                             //       XY = increments within a single day
 
     $release = '1.9 Beta +';   // Human-friendly version name