MDL-47896 gradebook: Fix for non-overridden grades.
This commit is contained in:
@@ -46,9 +46,13 @@ class finalgrade extends grade_attribute_format implements unique_value, be_disa
|
||||
*/
|
||||
public function get_value() {
|
||||
$this->label = $this->grade->grade_item->itemname;
|
||||
// Manual item raw grade support.
|
||||
$val = $this->grade->grade_item->is_manual_item() && (!is_null($this->grade->rawgrade)) ?
|
||||
$this->grade->rawgrade : $this->grade->finalgrade;
|
||||
|
||||
$isoverridden = $this->grade->is_overridden();
|
||||
if (!empty($isoverridden)) {
|
||||
$val = $this->grade->finalgrade;
|
||||
} else {
|
||||
$val = $this->grade->rawgrade;
|
||||
}
|
||||
|
||||
if ($this->grade->grade_item->scaleid) {
|
||||
return $val ? (int)$val : -1;
|
||||
|
||||
Reference in New Issue
Block a user