From 6ef84f6f48a1174cf7fa7e34bb4ce6e3468eaa43 Mon Sep 17 00:00:00 2001 From: toyomoyo Date: Wed, 5 Sep 2007 04:39:07 +0000 Subject: [PATCH] some fixes for user report --- grade/report/user/lib.php | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/grade/report/user/lib.php b/grade/report/user/lib.php index 0fa14c15a4..a1485bb1d3 100644 --- a/grade/report/user/lib.php +++ b/grade/report/user/lib.php @@ -95,7 +95,7 @@ class grade_report_user extends grade_report { function fill_table() { global $CFG; - $numusers = $this->get_numusers(); + $numusers = $this->get_numusers(false); // total course users if ($all_grade_items = grade_item::fetch_all(array('courseid'=>$this->courseid))) { $grade_items = array(); @@ -139,8 +139,13 @@ class grade_report_user extends grade_report { $excluded = ''; } - if ($grade_grade->is_hidden() && !has_capability('moodle/grade:viewhidden', get_context_instance(CONTEXT_COURSE, $grade_item->courseid))) { - $data[] = get_string('gradedon', 'grades', userdate($grade_grade->timemodified)); + if ($grade_grade->is_hidden() && !has_capability('moodle/grade:viewhidden', get_context_instance(CONTEXT_COURSE, $grade_item->courseid))) { + + if ((int) $grade_grade->finalgrade < 1) { + $data[] = '-'; + } else { + $data[] = get_string('gradedon', 'grades', userdate($grade_grade->timemodified)); + } } else { if ($grade_item->scaleid) { @@ -157,13 +162,21 @@ class grade_report_user extends grade_report { } } else { // normal grade, or text, just display - $data[] = $excluded.format_float($grade_grade->finalgrade, $decimalpoints); + if ((int) $grade_grade->finalgrade < 1) { + $data[] = $excluded.'-'; + } else { + $data[] = $excluded.format_float($grade_grade->finalgrade, $decimalpoints); + } } } /// prints percentage if ($grade_grade->is_hidden() && !has_capability('moodle/grade:viewhidden', get_context_instance(CONTEXT_COURSE, $grade_item->courseid))) { - $data[] = get_string('gradedon', 'grades', userdate($grade_grade->timemodified)); + if ((int) $grade_grade->finalgrade < 1) { + $data[] = '-'; + } else { + $data[] = get_string('gradedon', 'grades', userdate($grade_grade->timemodified)); + } } else { if ($grade_item->gradetype == GRADE_TYPE_VALUE) { // processing numeric grade -- 2.39.5