diff --git a/admin/tool/monitor/lib.php b/admin/tool/monitor/lib.php index c7493adedf1..58078ec2dc2 100644 --- a/admin/tool/monitor/lib.php +++ b/admin/tool/monitor/lib.php @@ -125,7 +125,15 @@ function tool_monitor_get_user_courses() { $options[0] = get_string('site'); } - $fields = 'fullname, visible, ctxid, ctxpath, ctxdepth, ctxlevel, ctxinstance'; + $fieldlist = array_merge( + [ + 'fullname', + 'visible', + ], + array_values(context_helper::get_preload_record_columns('c')) + ); + + $fields = implode(', ', $fieldlist); if ($courses = get_user_capability_course('tool/monitor:subscribe', null, true, $fields, $orderby)) { foreach ($courses as $course) { context_helper::preload_from_record($course);