diff --git a/lib/emitter/src/Events/AssignmentGraded.php b/lib/emitter/src/Events/AssignmentGraded.php index fccdfe51f0934b1e3b435817f1d53c25f44d19cf..94aa695423e1e68722fe1645cf77dd9ce41bd49f 100644 --- a/lib/emitter/src/Events/AssignmentGraded.php +++ b/lib/emitter/src/Events/AssignmentGraded.php @@ -58,14 +58,7 @@ class AssignmentGraded extends Event { ]); // Excluded from array merge to make sure that the actor is overwritten e.g. if a different IFI is used. - $statement['actor'] = [ - 'objectType' => 'Agent', - 'name' => $opts['graded_user_name'], - 'account' => [ - 'homePage' => $opts['graded_user_url'], - 'name' => $opts['graded_user_id'], - ], - ]; + $statement['actor'] = $this->read_user($opts, "graded_user"); if (!is_null($opts['grade_success'])) { $statement['result']['success'] = $opts['grade_success']; diff --git a/lib/translator/src/Events/AssignmentGraded.php b/lib/translator/src/Events/AssignmentGraded.php index 053b85e89d1b02981fead41a9075fb65607a8ea3..4324e26dff25b1764029f9e684fdcb460103cff7 100644 --- a/lib/translator/src/Events/AssignmentGraded.php +++ b/lib/translator/src/Events/AssignmentGraded.php @@ -51,6 +51,7 @@ class AssignmentGraded extends ModuleViewed { 'graded_user_id' => $opts['graded_user']->id, 'graded_user_url' => $opts['graded_user']->url, 'graded_user_name' => $opts['graded_user']->fullname, + 'graded_user_email' => $opts['graded_user']->email, 'grade_score_raw' => $scoreraw, 'grade_score_min' => $scoremin, 'grade_score_max' => $scoremax,