MDL-34228 Completion: Add capability that controls if a user is shown in reports
This commit is contained in:
@@ -121,6 +121,7 @@ $string['course:changesummary'] = 'Change course summary';
|
||||
$string['course:enrolconfig'] = 'Configure enrol instances in courses';
|
||||
$string['course:enrolreview'] = 'Review course enrolments';
|
||||
$string['course:ignorefilesizelimits'] = 'Use files larger than any file size restrictions';
|
||||
$string['course:isincompletionreports'] = 'Be shown on completion reports';
|
||||
$string['course:manageactivities'] = 'Manage activities';
|
||||
$string['course:managefiles'] = 'Manage files';
|
||||
$string['course:managegrades'] = 'Manage grades';
|
||||
|
||||
@@ -1069,7 +1069,8 @@ class completion_info {
|
||||
global $DB;
|
||||
|
||||
list($enrolledsql, $params) = get_enrolled_sql(
|
||||
context_course::instance($this->course->id), '', $groupid, true);
|
||||
context_course::instance($this->course->id),
|
||||
'moodle/course:isincompletionreports', $groupid, true);
|
||||
|
||||
$sql = 'SELECT u.id, u.firstname, u.lastname, u.idnumber';
|
||||
if ($extracontext) {
|
||||
|
||||
@@ -979,6 +979,14 @@ $capabilities = array(
|
||||
)
|
||||
),
|
||||
|
||||
'moodle/course:isincompletionreports' => array(
|
||||
'captype' => 'read',
|
||||
'contextlevel' => CONTEXT_COURSE,
|
||||
'archetypes' => array(
|
||||
'student' => CAP_ALLOW,
|
||||
),
|
||||
),
|
||||
|
||||
'moodle/course:viewscales' => array(
|
||||
|
||||
'captype' => 'read',
|
||||
|
||||
Reference in New Issue
Block a user