} else {
$grade = '';
}
+ } else {
+ $grade = unformat_float($grade);
}
if ($usergrade && $usergrade->grade == $grade) {
} else if ($assignment->grading_disabled($user->id)) {
// Skip grade is locked.
$skip = true;
- } else if (!is_numeric($gradedesc) && ($assignment->get_instance()->grade) > -1) {
- $skip = true;
} else if (($assignment->get_instance()->grade > -1) &&
- (($gradedesc < 0) || ($gradedesc > $assignment->get_instance()->grade))) {
+ (($grade < 0) || ($grade > $assignment->get_instance()->grade))) {
+ // Out of range.
$skip = true;
}
} else {
$record->grade = '';
}
+ } else {
+ $record->grade = unformat_float($record->grade);
}
// Note: Do not count the seconds when comparing modified dates.
} else if ($this->assignment->grading_disabled($record->user->id)) {
// Skip grade is locked.
$skip = true;
+ } else if (($this->assignment->get_instance()->grade > -1) &&
+ (($record->grade < 0) || ($record->grade > $this->assignment->get_instance()->grade))) {
+ // Out of range.
+ $skip = true;
}
if (!$skip) {