From: toyomoyo <toyomoyo>
Date: Wed, 27 Jun 2007 03:48:56 +0000 (+0000)
Subject: gradebook user report fix for total grade
X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=076eede396bf38d8db2854731c1b3a4427ff2aad;p=moodle.git

gradebook user report fix for total grade
---

diff --git a/grade/report/grader/index.php b/grade/report/grader/index.php
index e6cbbb3f80..bc6db1a9b2 100644
--- a/grade/report/grader/index.php
+++ b/grade/report/grader/index.php
@@ -15,9 +15,9 @@ if ($data = data_submitted()) {
         }
         // clean
         $postedgrade = clean_param($postedgrade, PARAM_NUMBER);
-    
+
         $gradeinfo = explode("_", $varname);
-    
+
         $grade = new object();
         $grade->userid = $gradeinfo[1];
         $gradeitemid = $gradeinfo[2];
@@ -32,7 +32,6 @@ if ($data = data_submitted()) {
 if (!empty($grades)) {
     foreach ($grades as $gradeitemid => $itemgrades) {
         foreach ($itemgrades as $gradedata) {
-            echo "gradeitemid is $gradeitemid";
             $gradeitem = new grade_item(array('id'=>$gradeitemid), true);
             $gradeitem->update_raw_grade($gradedata->userid, $gradedata->rawgrade);  
         }
@@ -297,7 +296,7 @@ foreach ($tree as $topcat) {
                       . $item['object']->id .'">'. $item['object']->itemname 
                       . '</a>' . $arrow; 
             
-            // Print icons
+            // Print icons            
             $itemhtml .= grade_get_icons($item['object'], $gtree) . '</th>';
             $items[] = $item;
         }
diff --git a/grade/report/user/index.php b/grade/report/user/index.php
index 88128c89c0..e77584a374 100644
--- a/grade/report/user/index.php
+++ b/grade/report/user/index.php
@@ -99,9 +99,9 @@ if ($gradetree = new grade_tree($courseid)) {
                 // processing scale grade
                 $scale = get_record('scale', 'id', $gradeitem->scaleid);
                 $scalevals = explode(",", $scale->scale);
-                $percentage = ($grade_grades->finalgrade -1) / count($scalevals);        
-                $gradesum += count($scalevals);
-                $gradetotal += $grade_grades->finalgrade;
+                $percentage = (($grade_grades->finalgrade) / count($scalevals) * 100).'%';      
+                $gradesum += $grade_grades->finalgrade;
+                $gradetotal += count($scalevals);
             } else {
                 // text grade
                 $percentage = '-';  
@@ -118,7 +118,8 @@ if ($gradetree = new grade_tree($courseid)) {
             } else {
                 $data[] = '&nbsp;';  
             }
-            $table->add_data($data);  
+
+            $table->add_data($data);
         }
     
         $table->add_data(array('', get_string('total'), $gradesum.'/'.$gradetotal));