Index: grade/report/grader/styles.php =================================================================== RCS file: /cvsroot/moodle/moodle/grade/report/grader/styles.php,v retrieving revision 1.1.2.11 diff -u -r1.1.2.11 styles.php --- grade/report/grader/styles.php 11 Dec 2007 02:04:00 -0000 1.1.2.11 +++ grade/report/grader/styles.php 29 Jan 2008 18:47:14 -0000 @@ -132,6 +132,11 @@ border-style:solid; } +.grade-report-grader table#user-grades th.useridnumber { + border-width:0px 0px 1px 1px; + border-style:solid; +} + .grade-report-grader table#user-grades th.categoryitem, .grade-report-grader table#user-grades th.courseitem, .grade-report-grader table#user-grades td.topleft { @@ -174,6 +179,10 @@ text-align:left; } +.grade-report-grader table#user-grades td.useridnumber { + text-align:left; +} + .grade-report-grader table#user-grades td { text-align:right; } Index: grade/report/grader/settings.php =================================================================== RCS file: /cvsroot/moodle/moodle/grade/report/grader/settings.php,v retrieving revision 1.34.2.2 diff -u -r1.34.2.2 settings.php --- grade/report/grader/settings.php 4 Dec 2007 16:05:57 -0000 1.34.2.2 +++ grade/report/grader/settings.php 29 Jan 2008 18:47:14 -0000 @@ -80,6 +80,9 @@ $settings->add(new admin_setting_configcheckbox('grade_report_showuserimage', get_string('showuserimage', 'grades'), get_string('configshowuserimage', 'grades'), 1)); +$settings->add(new admin_setting_configcheckbox('grade_report_showuseridnumber', get_string('showuseridnumber', 'grades'), + get_string('configshowuseridnumber', 'grades'), 0)); + $settings->add(new admin_setting_configcheckbox('grade_report_showactivityicons', get_string('showactivityicons', 'grades'), get_string('configshowactivityicons', 'grades'), 1)); Index: grade/report/grader/preferences_form.php =================================================================== RCS file: /cvsroot/moodle/moodle/grade/report/grader/preferences_form.php,v retrieving revision 1.40.2.2 diff -u -r1.40.2.2 preferences_form.php --- grade/report/grader/preferences_form.php 23 Nov 2007 22:12:39 -0000 1.40.2.2 +++ grade/report/grader/preferences_form.php 29 Jan 2008 18:47:14 -0000 @@ -119,6 +119,7 @@ // $preferences['prefgeneral']['enableajax'] = $checkbox_default; $preferences['prefshow']['showuserimage'] = $checkbox_default; + $preferences['prefshow']['showuseridnumber'] = $checkbox_default; $preferences['prefshow']['showactivityicons'] = $checkbox_default; $preferences['prefshow']['showranges'] = $checkbox_default; Index: grade/report/grader/lib.php =================================================================== RCS file: /cvsroot/moodle/moodle/grade/report/grader/lib.php,v retrieving revision 1.98.2.26 diff -u -r1.98.2.26 lib.php --- grade/report/grader/lib.php 24 Jan 2008 20:11:21 -0000 1.98.2.26 +++ grade/report/grader/lib.php 29 Jan 2008 18:47:14 -0000 @@ -211,7 +211,7 @@ $gradestr = new object(); $gradestr->username = fullname($user); $gradestr->itemname = $grade_item->get_name(); - $warnings[] = get_string($errorstr, 'grades', $gradestr); + $warnings[] = get_string($errorstr, 'grades', $gradestr); } } else if ($data_type == 'feedback') { @@ -299,7 +299,7 @@ global $CFG; if (is_numeric($this->sortitemid)) { - $sql = "SELECT u.id, u.firstname, u.lastname, u.imagealt, u.picture + $sql = "SELECT u.id, u.firstname, u.lastname, u.imagealt, u.picture, u.idnumber FROM {$CFG->prefix}grade_grades g RIGHT OUTER JOIN {$CFG->prefix}user u ON (u.id = g.userid AND g.itemid = $this->sortitemid) LEFT JOIN {$CFG->prefix}role_assignments ra ON u.id = ra.userid @@ -323,7 +323,7 @@ } $roles = explode(',', $this->gradebookroles); $this->users = get_role_users($roles, $this->context, false, - 'u.id, u.firstname, u.lastname', 'u.'.$this->sortitemid .' '. $this->sortorder . $sort2, + 'u.id, u.firstname, u.lastname, u.idnumber', 'u.'.$this->sortitemid .' '. $this->sortorder . $sort2, false, $this->currentgroup, $this->page * $this->get_pref('studentsperpage'), $this->get_pref('studentsperpage')); } @@ -505,6 +505,7 @@ $strsortdesc = $this->get_lang_string('sortdesc', 'grades'); $strfirstname = $this->get_lang_string('firstname'); $strlastname = $this->get_lang_string('lastname'); + $showuseridnumber = $this->get_pref('showuseridnumber'); if ($this->sortitemid === 'lastname') { if ($this->sortorder == 'ASC') { @@ -546,8 +547,30 @@ $headerhtml .= '