gradebook user report fix for total grade

This commit is contained in:
toyomoyo
2007-06-27 03:48:56 +00:00
parent 4fa94a5639
commit 076eede396
2 changed files with 8 additions and 8 deletions
+3 -4
View File
@@ -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;
}
+5 -4
View File
@@ -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));