$dimmed = ' dimmed_text ';
}
+ if ($object->itemtype == 'mod') {
+ $icon = '<img src="'.$CFG->modpixpath.'/'.$object->itemmodule.'/icon.gif" class="icon" alt="'.get_string('modulename', $object->itemmodule).'"/>';
+ } else if ($object->itemtype == 'manual') {
+ //TODO: add manual grading icon
+ $icon = '<img src="'.$CFG->pixpath.'/t/edit.gif" class="icon" alt="'.get_string('manualgrade', 'grades').'"/>'; // TODO: localize
+ }
+
+
$headerhtml .= '<th class="'.$type.$catlevel.$dimmed.'"><a href="'.$baseurl.'&sortitemid='
. $element['object']->id .'">'. $element['object']->get_name()
. '</a>' . $arrow;
$items[$element['object']->sortorder] =& $element['object'];
}
-
-
}
$headerhtml .= '</tr>';
$studentshtml .= '<td>';
if (isset($finalgrades[$userid][$item->id])) {
+
$gradeval = $finalgrades[$userid][$item->id]->finalgrade;
+
+ // trim trailing "0"s
+ if (isset($gradeval)) {
+ if ($gradeval != 0) {
+ $gradeval = trim($gradeval, ".0");
+ } else {
+ $gradeval = 0;
+ }
+ }
+
$grade = new grade_grades($finalgrades[$userid][$item->id], false);
$grade->feedback = $finalgrades[$userid][$item->id]->feedback;
} else {
- $gradeval = '-';
+ if ($USER->gradeediting) {
+ $gradeval ='';
+ } else {
+ $gradeval = '-';
+ }
$grade = new grade_grades(array('userid' => $userid, 'itemid' => $item->id), false);
}
$studentshtml .= choose_from_menu ($scaleopt, 'grade_'.$userid.'_'.$item->id, $gradeval, get_string('nograde'), '', -1, true);
}
} else {
- $studentshtml .= '<input type="text" name="grade_'.$userid.'_'.$item->id.'" value="'.$gradeval.'"/>';
+ $studentshtml .= '<input size="6" type="text" name="grade_'.$userid.'_'.$item->id.'" value="'.$gradeval.'"/>';
}
} else {
$studentshtml .= '</tr>';
}
-$reporthtml = "<table style=\"text-align: center\">$headerhtml";
+$reporthtml = "<table class=\"boxaligncenter\">$headerhtml";
$reporthtml .= $studentshtml;
$reporthtml .= "</table>";
// print submit button
if ($USER->gradeediting) {
- echo '<input type="submit" value="'.get_string('update').'" />';
+ echo '<div style="text-align:center"><input type="submit" value="'.get_string('update').'" /></div>';
echo '</div></form>';
}
?>
$string['gradeexceptions'] = 'Grade Exceptions';
$string['gradeexceptionshelp'] = 'Grade Exceptions Help';
$string['gradehelp'] = 'Grade Help';
-$string['gradeitem'] = 'Grade Item';
+$string['gradeitem'] = 'Grade item';
$string['gradeitemlocked'] = 'Grading locked';
$string['gradeitemsinc'] = 'Grade items to be included';
$string['gradeitemaddusers'] = 'Exclude from Grading';
$string['gradeletternote'] = 'To delete a grade letter just empty any of the<br /> three text areas for that letter and click submit.';
$string['grademax'] = 'Maximum grade';
$string['grademin'] = 'Minimum grade';
-$string['gradepass'] = 'Grade to Pass';
-$string['itemsedit'] = 'Edit Grade Item';
+$string['gradepass'] = 'Grade to pass';
+$string['itemsedit'] = 'Edit grade item';
$string['multfactor'] = 'Multiplicator';
$string['plusfactor'] = 'Offset';
$string['gradepreferences'] = 'Grade Preferences';
$string['grades'] = 'Grades';
$string['gradereports'] = 'Grades report';
$string['graderreport'] = 'Grader report';
-$string['gradetype'] = 'Grade Type';
+$string['gradetype'] = 'Grade type';
$string['gradeweighthelp'] = 'Grade Weight Help';
$string['hideadvanced'] = 'Hide Advanced Features';
$string['hidecategory'] = 'Hidden';
$string['importxml'] = 'Import XML';
$string['incorrectcourseid'] = 'Course ID was incorrect';
$string['item'] = 'Item';
-$string['iteminfo'] = 'Item Info';
-$string['itemname'] = 'Item Name';
+$string['iteminfo'] = 'Item info';
+$string['itemname'] = 'Item name';
$string['items'] = 'Items';
$string['lettergrade'] = 'Letter Grade';
$string['lettergradenonnumber'] = 'Low and/or High grade were non-numeric for';