From ef0dd2244616e7efe0707c8f7bd3e709e6598414 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 30 Mar 2015 10:31:29 +0200 Subject: [PATCH] MDL-49500 grades: Move events triggering (user report) to a new method --- grade/report/user/index.php | 10 ++-------- grade/report/user/lib.php | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/grade/report/user/index.php b/grade/report/user/index.php index ec79fa53486..c5255a9350f 100644 --- a/grade/report/user/index.php +++ b/grade/report/user/index.php @@ -164,13 +164,7 @@ if (has_capability('moodle/grade:viewall', $context)) { //Teachers will see all } } -$event = \gradereport_user\event\grade_report_viewed::create( - array( - 'context' => $context, - 'courseid' => $courseid, - 'relateduserid' => $userid, - ) -); -$event->trigger(); +// Trigger report viewed event. +$report->viewed(); echo $OUTPUT->footer(); diff --git a/grade/report/user/lib.php b/grade/report/user/lib.php index a7f86338b50..29b0bee2fba 100644 --- a/grade/report/user/lib.php +++ b/grade/report/user/lib.php @@ -1004,6 +1004,22 @@ class grade_report_user extends grade_report { } } } + + /** + * Trigger the grade_report_viewed event + * + * @since Moodle 2.9 + */ + public function viewed() { + $event = \gradereport_user\event\grade_report_viewed::create( + array( + 'context' => $this->context, + 'courseid' => $this->courseid, + 'relateduserid' => $this->user->id, + ) + ); + $event->trigger(); + } } function grade_report_user_settings_definition(&$mform) {