MDL-45774 navigation: Added general reports on a site level
[moodle.git] / report / outline / lib.php
index 945ea4b..876e349 100644 (file)
@@ -131,7 +131,11 @@ function report_outline_supports_logstore($instance) {
  * @return bool
  */
 function report_outline_myprofile_navigation(core_user\output\myprofile\tree $tree, $user, $iscurrentuser, $course) {
-    if (!empty($course) && report_outline_can_access_user_report($user, $course)) {
+    if (empty($course)) {
+        // We want to display these reports under the site context.
+        $course = get_fast_modinfo(SITEID)->get_course();
+    }
+    if (report_outline_can_access_user_report($user, $course)) {
         $url = new moodle_url('/report/outline/user.php',
                 array('id' => $user->id, 'course' => $course->id, 'mode' => 'outline'));
         $node = new core_user\output\myprofile\node('reports', 'outline', get_string('outlinereport'), null, $url);