if ($row->locked) {
$o .= $this->output->container(get_string('submissionslockedshort', 'assign'), 'lockedsubmission');
}
- if ($row->grade) {
+ if ($row->grade >= 0) {
$o .= $this->output->container(get_string('graded', 'assign'), 'submissiongraded');
}
}
if ($this->get_instance()->grade >= 0) {
// Normal number
if ($editing) {
- $o = '<input type="text" name="quickgrade_' . $userid . '" value="' . format_float($grade) . '" size="6" maxlength="10" class="quickgrade"/>';
+ if ($grade < 0) {
+ $displaygrade = '';
+ } else {
+ $displaygrade = format_float($grade);
+ }
+ $o = '<input type="text" name="quickgrade_' . $userid . '" value="' . $displaygrade . '" size="6" maxlength
$o .= ' / ' . format_float($this->get_instance()->grade,2);
$o .= '<input type="hidden" name="grademodified_' . $userid . '" value="' . $modified . '"/>';
return $o;
}
if ($grade) {
$data = new stdClass();
- if ($grade->grade >= 0) {
+ if ($grade->grade !== NULL && $grade->grade >= 0) {
$data->grade = format_float($grade->grade,2);
}
} else {
private function is_graded($userid) {
$grade = $this->get_user_grade($userid, false);
if ($grade) {
- return ($grade->grade != '');
+ return ($grade->grade !== NULL && $grade->grade >= 0);
}
return false;
}