MDL-34228 Completion: Add capability that controls if a user is shown in reports

This commit is contained in:
sam marshall
2012-10-04 10:51:29 +01:00
parent 9273bd1abb
commit 5c3cb55b5d
3 changed files with 11 additions and 1 deletions
+1
View File
@@ -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';
+2 -1
View File
@@ -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) {
+8
View File
@@ -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',