MDL-45607 events: changed the context passed to the user_profile_viewed event
authorMark Nelson <markn@moodle.com>
Mon, 19 May 2014 03:54:13 +0000 (20:54 -0700)
committerMark Nelson <markn@moodle.com>
Mon, 19 May 2014 03:54:13 +0000 (20:54 -0700)
lib/classes/event/user_profile_viewed.php
user/view.php

index 12eb878..de88628 100644 (file)
@@ -69,7 +69,7 @@ class user_profile_viewed extends base {
      */
     public function get_description() {
         return "The user with id '$this->userid' viewed the profile for the user with id '$this->relateduserid' in the course " .
-            "with id '{$this->other['courseid']}'.";
+            "with id '$this->courseid'.";
     }
 
     /**
@@ -78,7 +78,7 @@ class user_profile_viewed extends base {
      * @return \moodle_url
      */
     public function get_url() {
-        return new \moodle_url('/user/view.php', array('id' => $this->relateduserid, 'course' => $this->other['courseid']));
+        return new \moodle_url('/user/view.php', array('id' => $this->relateduserid, 'course' => $this->courseid));
     }
 
     /**
@@ -87,7 +87,7 @@ class user_profile_viewed extends base {
      * @return array
      */
     protected function get_legacy_logdata() {
-        return array($this->other['courseid'], 'user', 'view', 'view.php?id=' . $this->relateduserid . '&course=' .
-            $this->other['courseid'], $this->relateduserid);
+        return array($this->courseid, 'user', 'view', 'view.php?id=' . $this->relateduserid . '&course=' .
+            $this->courseid, $this->relateduserid);
     }
 }
index 2e00875..900f1fa 100644 (file)
@@ -192,7 +192,8 @@ if ($user->deleted) {
 $event = \core\event\user_profile_viewed::create(array(
     'objectid' => $USER->id,
     'relateduserid' => $user->id,
-    'context' => $usercontext,
+    'courseid' => $course->id,
+    'context' => $coursecontext,
     'other' => array(
         'courseid' => $course->id,
         'courseshortname' => $course->shortname,