diff --git a/lib/grade/grade_grade.php b/lib/grade/grade_grade.php index bd021092b00..41fbd24df19 100644 --- a/lib/grade/grade_grade.php +++ b/lib/grade/grade_grade.php @@ -221,6 +221,12 @@ class grade_grade extends grade_object { /** @var float $deductedmark mark deducted from final grade */ public float $deductedmark = 0; + /** + * Date when this grade was last graded. + * @var int $dategraded + */ + public $dategraded = null; + /** * Returns array of grades for given grade_item+users * diff --git a/mod/lti/service/gradebookservices/classes/local/service/gradebookservices.php b/mod/lti/service/gradebookservices/classes/local/service/gradebookservices.php index 47383c42dc4..d020a198708 100644 --- a/mod/lti/service/gradebookservices/classes/local/service/gradebookservices.php +++ b/mod/lti/service/gradebookservices/classes/local/service/gradebookservices.php @@ -541,6 +541,7 @@ class gradebookservices extends service_base { $grade->feedbackformat = $feedbackformat; $grade->feedback = $feedback; $grade->rawgrade = $finalgrade; + $grade->dategraded = $timemodified; $status = grade_update($source, $gradeitem->courseid, $gradeitem->itemtype, $gradeitem->itemmodule, $gradeitem->iteminstance, $gradeitem->itemnumber, $grade);