From 349fc3edfc925c899ee0bcf15edda07527155710 Mon Sep 17 00:00:00 2001 From: Aaron Barnes Date: Fri, 11 Jan 2013 14:41:05 +1300 Subject: [PATCH] MDL-37473 completion: Add missing cap checks to tracked users functions Namely get_num_tracked_users and is_tracked_user() --- lib/completionlib.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/completionlib.php b/lib/completionlib.php index 1dd79dd5509..4a4abcba056 100644 --- a/lib/completionlib.php +++ b/lib/completionlib.php @@ -1021,7 +1021,7 @@ class completion_info { * @return bool */ public function is_tracked_user($userid) { - return is_enrolled(context_course::instance($this->course->id), $userid, '', true); + return is_enrolled(context_course::instance($this->course->id), $userid, 'moodle/course:isincompletionreports', true); } /** @@ -1038,7 +1038,7 @@ class completion_info { global $DB; list($enrolledsql, $enrolledparams) = get_enrolled_sql( - context_course::instance($this->course->id), '', $groupid, true); + context_course::instance($this->course->id), 'moodle/course:isincompletionreports', $groupid, true); $sql = 'SELECT COUNT(eu.id) FROM (' . $enrolledsql . ') eu JOIN {user} u ON u.id = eu.id'; if ($where) { $sql .= " WHERE $where";