|
|
|
@ -57,95 +57,94 @@ class PermissionFixtures extends Fixture implements FixtureGroupInterface |
|
|
|
|
public static function getPermissions(): array |
|
|
|
|
{ |
|
|
|
|
return [ |
|
|
|
|
['title' => 'View Analytics', 'slug' => 'analytics:view', 'description' => 'View analytics data'], |
|
|
|
|
['title' => 'View Assigned Analytics', 'slug' => 'analytics:viewassigned', 'description' => 'View results of users assigned to me'], |
|
|
|
|
['title' => 'View All Analytics', 'slug' => 'analytics:viewall', 'description' => 'View results of all users'], |
|
|
|
|
['title' => 'Create Assignment', 'slug' => 'assignment:create', 'description' => 'Create assignments'], |
|
|
|
|
['title' => 'Delete Assignment', 'slug' => 'assignment:delete', 'description' => 'Delete assignments'], |
|
|
|
|
['title' => 'Edit Assignment', 'slug' => 'assignment:edit', 'description' => 'Edit assignments'], |
|
|
|
|
['title' => 'Grade Assignment', 'slug' => 'assignment:grade', 'description' => 'Grade assignments'], |
|
|
|
|
['title' => 'Submit Assignment', 'slug' => 'assignment:submit', 'description' => 'Submit assignments'], |
|
|
|
|
['title' => 'View Assignment', 'slug' => 'assignment:view', 'description' => 'View assignments'], |
|
|
|
|
['title' => 'View analytics', 'slug' => 'analytics:view', 'description' => 'View analytics data'], |
|
|
|
|
['title' => 'View assigned analytics', 'slug' => 'analytics:viewassigned', 'description' => 'View results of users assigned to me'], |
|
|
|
|
['title' => 'View all analytics', 'slug' => 'analytics:viewall', 'description' => 'View results of all users'], |
|
|
|
|
['title' => 'Create assignment', 'slug' => 'assignment:create', 'description' => 'Create assignments'], |
|
|
|
|
['title' => 'Delete assignment', 'slug' => 'assignment:delete', 'description' => 'Delete assignments'], |
|
|
|
|
['title' => 'Edit assignment', 'slug' => 'assignment:edit', 'description' => 'Edit assignments'], |
|
|
|
|
['title' => 'Grade assignment', 'slug' => 'assignment:grade', 'description' => 'Grade assignments'], |
|
|
|
|
['title' => 'Submit assignment', 'slug' => 'assignment:submit', 'description' => 'Submit assignments'], |
|
|
|
|
['title' => 'View assignment', 'slug' => 'assignment:view', 'description' => 'View assignments'], |
|
|
|
|
['title' => 'Backup', 'slug' => 'backup:backup', 'description' => 'Backup'], |
|
|
|
|
['title' => 'Copy Backup', 'slug' => 'backup:copy', 'description' => 'Copy backup'], |
|
|
|
|
['title' => 'Restore Backup', 'slug' => 'backup:restore', 'description' => 'Restore backup'], |
|
|
|
|
['title' => 'Configure Badge Criteria', 'slug' => 'badge:configurecriteria', 'description' => 'Configure badge criteria'], |
|
|
|
|
['title' => 'Create Badge', 'slug' => 'badge:create', 'description' => 'Create badges'], |
|
|
|
|
['title' => 'Edit Badge', 'slug' => 'badge:edit', 'description' => 'Edit badges'], |
|
|
|
|
['title' => 'Delete Badge', 'slug' => 'badge:delete', 'description' => 'Delete badges'], |
|
|
|
|
['title' => 'View Badge', 'slug' => 'badge:view', 'description' => 'View badges'], |
|
|
|
|
['title' => 'Create Calendar Event', 'slug' => 'calendar:create', 'description' => 'Create calendar events'], |
|
|
|
|
['title' => 'Edit Calendar Event', 'slug' => 'calendar:edit', 'description' => 'Edit calendar events'], |
|
|
|
|
['title' => 'Delete Calendar Event', 'slug' => 'calendar:delete', 'description' => 'Delete calendar events'], |
|
|
|
|
['title' => 'View Courses Catalogue', 'slug' => 'catalogue:view', 'description' => 'View courses catalogue'], |
|
|
|
|
['title' => 'Create Certificate Template', 'slug' => 'certificate:create', 'description' => 'Create certificate templates'], |
|
|
|
|
['title' => 'Delete Certificate Template', 'slug' => 'certificate:delete', 'description' => 'Delete certificate templates'], |
|
|
|
|
['title' => 'Edit Certificate Template', 'slug' => 'certificate:edit', 'description' => 'Edit certificate templates'], |
|
|
|
|
['title' => 'Generate Certificate', 'slug' => 'certificate:generate', 'description' => 'Generate certificates'], |
|
|
|
|
['title' => 'Generate All Certificates', 'slug' => 'certificate:generateall', 'description' => 'Generate all certificates in a gradebook'], |
|
|
|
|
['title' => 'View All Certificates', 'slug' => 'certificate:viewall', 'description' => 'View all instances of one certificate issued to all users'], |
|
|
|
|
['title' => 'Assign Course to Class', 'slug' => 'class:assigncourse', 'description' => 'Assign a course to a class'], |
|
|
|
|
['title' => 'Assign Session to Class', 'slug' => 'class:assignsession', 'description' => 'Assign a session to a class'], |
|
|
|
|
['title' => 'Assign User to Class', 'slug' => 'class:assignuser', 'description' => 'Assign a user to a class'], |
|
|
|
|
['title' => 'Create Class', 'slug' => 'class:create', 'description' => 'Manage global classes of users'], |
|
|
|
|
['title' => 'Delete Class', 'slug' => 'class:delete', 'description' => 'Delete classes'], |
|
|
|
|
['title' => 'Edit Class', 'slug' => 'class:edit', 'description' => 'Edit classes'], |
|
|
|
|
['title' => 'View Class', 'slug' => 'class:view', 'description' => 'View classes'], |
|
|
|
|
['title' => 'Create CMS Page', 'slug' => 'cms:create', 'description' => 'Create CMS pages'], |
|
|
|
|
['title' => 'Delete CMS Page', 'slug' => 'cms:delete', 'description' => 'Delete CMS pages'], |
|
|
|
|
['title' => 'Edit CMS Page', 'slug' => 'cms:edit', 'description' => 'Edit CMS pages'], |
|
|
|
|
['title' => 'Create Course Space', 'slug' => 'course:create', 'description' => 'Create course spaces'], |
|
|
|
|
['title' => 'Delete Course Space', 'slug' => 'course:delete', 'description' => 'Delete course spaces'], |
|
|
|
|
['title' => 'Download Course Content', 'slug' => 'course:downloadcoursecontent', 'description' => 'Download all course content'], |
|
|
|
|
['title' => 'Edit Own Course Properties', 'slug' => 'course:edit', 'description' => 'Edit own course\'s properties'], |
|
|
|
|
['title' => 'Edit All Course Properties', 'slug' => 'course:editall', 'description' => 'Edit all course\'s properties'], |
|
|
|
|
['title' => 'Manage Plugins', 'slug' => 'plugin:manage', 'description' => 'Enable/disable/configure plugins'], |
|
|
|
|
['title' => 'Create Quiz', 'slug' => 'quiz:create', 'description' => 'Create quizzes'], |
|
|
|
|
['title' => 'Delete Quiz', 'slug' => 'quiz:delete', 'description' => 'Delete quizzes'], |
|
|
|
|
['title' => 'Edit Quiz', 'slug' => 'quiz:edit', 'description' => 'Edit quizzes'], |
|
|
|
|
['title' => 'Grade Quiz', 'slug' => 'quiz:grade', 'description' => 'Grade quizzes'], |
|
|
|
|
['title' => 'View Live Quiz Results', 'slug' => 'quiz:viewliveresults', 'description' => 'View live quiz results'], |
|
|
|
|
['title' => 'Manage Question Bank', 'slug' => 'quiz:managequestionbank', 'description' => 'Manage question bank'], |
|
|
|
|
['title' => 'Create Role', 'slug' => 'role:create', 'description' => 'Create roles'], |
|
|
|
|
['title' => 'Manage Role Permissions', 'slug' => 'role:managepermissions', 'description' => 'Assign or remove permissions from roles'], |
|
|
|
|
['title' => 'Create Session', 'slug' => 'session:create', 'description' => 'Create sessions'], |
|
|
|
|
['title' => 'Delete Session', 'slug' => 'session:delete', 'description' => 'Delete sessions'], |
|
|
|
|
['title' => 'Edit Own Session Properties', 'slug' => 'session:edit', 'description' => 'Edit own session\'s properties'], |
|
|
|
|
['title' => 'Edit All Session Properties', 'slug' => 'session:editall', 'description' => 'Edit all session\'s properties'], |
|
|
|
|
['title' => 'Assign Course to Session', 'slug' => 'session:assigncourse', 'description' => 'Assign a course to a session'], |
|
|
|
|
['title' => 'Edit Site Settings', 'slug' => 'site:editsettings', 'description' => 'Manage settings of the platform'], |
|
|
|
|
['title' => 'Access Site Maintenance', 'slug' => 'site:maintenanceaccess', 'description' => 'Access site maintenance'], |
|
|
|
|
['title' => 'Manage Course Competency', 'slug' => 'skill:coursecompetencymanage', 'description' => 'Assign skills through course gradebooks'], |
|
|
|
|
['title' => 'Review User Competency', 'slug' => 'skill:usercompetencyreview', 'description' => 'Add comments on other user\'s acquired skills'], |
|
|
|
|
['title' => 'Assign Skill', 'slug' => 'skill:assign', 'description' => 'Assign a skill to a user'], |
|
|
|
|
['title' => 'Create Skill', 'slug' => 'skill:create', 'description' => 'Create skills'], |
|
|
|
|
['title' => 'Delete Skill', 'slug' => 'skill:delete', 'description' => 'Delete skills'], |
|
|
|
|
['title' => 'Edit Skill', 'slug' => 'skill:edit', 'description' => 'Edit skills'], |
|
|
|
|
['title' => 'View Skill', 'slug' => 'skill:view', 'description' => 'View all skills acquired by users in my context'], |
|
|
|
|
['title' => 'View All Skills', 'slug' => 'skill:viewall', 'description' => 'View all skills acquired by users of the platform'], |
|
|
|
|
['title' => 'Create Survey', 'slug' => 'survey:create', 'description' => 'Add a survey (global or inside own course)'], |
|
|
|
|
['title' => 'Delete Survey', 'slug' => 'survey:delete', 'description' => 'Delete surveys'], |
|
|
|
|
['title' => 'Edit Survey', 'slug' => 'survey:edit', 'description' => 'Edit surveys'], |
|
|
|
|
['title' => 'Submit Survey', 'slug' => 'survey:submit', 'description' => 'Submit surveys'], |
|
|
|
|
['title' => 'View Survey Results', 'slug' => 'survey:viewresults', 'description' => 'View survey results'], |
|
|
|
|
['title' => 'Comment on Ticket', 'slug' => 'ticket:comment', 'description' => 'Comment on tickets'], |
|
|
|
|
['title' => 'Manage Tickets', 'slug' => 'ticket:manage', 'description' => 'Manage the tickets system'], |
|
|
|
|
['title' => 'Report Ticket', 'slug' => 'ticket:report', 'description' => 'Report tickets'], |
|
|
|
|
['title' => 'See Ticket Issues', 'slug' => 'ticket:seeissues', 'description' => 'See issue details for issues where they are involved'], |
|
|
|
|
['title' => 'View All Ticket Issues', 'slug' => 'ticket:viewallissues', 'description' => 'View all issues'], |
|
|
|
|
['title' => 'Edit Tool Visibility', 'slug' => 'tool:editvisibility', 'description' => 'Allow setting the visibility of a tool in a course'], |
|
|
|
|
['title' => 'Copy backup', 'slug' => 'backup:copy', 'description' => 'Copy course content to another course'], |
|
|
|
|
['title' => 'Restore backup', 'slug' => 'backup:restore', 'description' => 'Restore backup'], |
|
|
|
|
['title' => 'Configure badge criteria', 'slug' => 'badge:configurecriteria', 'description' => 'Configure badge criteria'], |
|
|
|
|
['title' => 'Create badge', 'slug' => 'badge:create', 'description' => 'Create badges'], |
|
|
|
|
['title' => 'Delete badge', 'slug' => 'badge:delete', 'description' => 'Delete badges'], |
|
|
|
|
['title' => 'Edit badge', 'slug' => 'badge:edit', 'description' => 'Edit badges'], |
|
|
|
|
['title' => 'View badge', 'slug' => 'badge:view', 'description' => 'View badges'], |
|
|
|
|
['title' => 'Create calendar event', 'slug' => 'calendar:create', 'description' => 'Create calendar events'], |
|
|
|
|
['title' => 'Delete calendar event', 'slug' => 'calendar:delete', 'description' => 'Delete calendar events'], |
|
|
|
|
['title' => 'Edit calendar event', 'slug' => 'calendar:edit', 'description' => 'Edit calendar events'], |
|
|
|
|
['title' => 'View courses catalogue', 'slug' => 'catalogue:view', 'description' => 'View courses catalogue'], |
|
|
|
|
['title' => 'Create certificate template', 'slug' => 'certificate:create', 'description' => 'Create certificate templates'], |
|
|
|
|
['title' => 'Delete certificate template', 'slug' => 'certificate:delete', 'description' => 'Delete certificate templates'], |
|
|
|
|
['title' => 'Edit certificate template', 'slug' => 'certificate:edit', 'description' => 'Edit certificate templates'], |
|
|
|
|
['title' => 'Generate certificate', 'slug' => 'certificate:generate', 'description' => 'Generate certificates'], |
|
|
|
|
['title' => 'Generate all certificates', 'slug' => 'certificate:generateall', 'description' => 'Generate all certificates in a gradebook'], |
|
|
|
|
['title' => 'View all certificates', 'slug' => 'certificate:viewall', 'description' => 'View all instances of one certificate issued to all users'], |
|
|
|
|
['title' => 'Assign course to class', 'slug' => 'class:assigncourse', 'description' => 'Assign a class to a course'], |
|
|
|
|
['title' => 'Assign cession to class', 'slug' => 'class:assignsession', 'description' => 'Assign a class to a session'], |
|
|
|
|
['title' => 'Assign user to class', 'slug' => 'class:assignuser', 'description' => 'Assign a user to a class'], |
|
|
|
|
['title' => 'Create class', 'slug' => 'class:create', 'description' => 'Create global classes of users'], |
|
|
|
|
['title' => 'Delete class', 'slug' => 'class:delete', 'description' => 'Delete global classes'], |
|
|
|
|
['title' => 'Edit class', 'slug' => 'class:edit', 'description' => 'Edit global classes'], |
|
|
|
|
['title' => 'View class', 'slug' => 'class:view', 'description' => 'View global classes details'], |
|
|
|
|
['title' => 'Create CMS page', 'slug' => 'cms:create', 'description' => 'Create CMS pages'], |
|
|
|
|
['title' => 'Delete CMS page', 'slug' => 'cms:delete', 'description' => 'Delete CMS pages'], |
|
|
|
|
['title' => 'Edit CMS page', 'slug' => 'cms:edit', 'description' => 'Edit CMS pages'], |
|
|
|
|
['title' => 'Create course space', 'slug' => 'course:create', 'description' => 'Create courses'], |
|
|
|
|
['title' => 'Delete course space', 'slug' => 'course:delete', 'description' => 'Delete courses'], |
|
|
|
|
['title' => 'Download course content', 'slug' => 'course:downloadcoursecontent', 'description' => 'Download all course content'], |
|
|
|
|
['title' => 'Edit own course properties', 'slug' => 'course:edit', 'description' => 'Edit own course\'s properties'], |
|
|
|
|
['title' => 'Edit all course properties', 'slug' => 'course:editall', 'description' => 'Edit all course\'s properties'], |
|
|
|
|
['title' => 'Manage plugins', 'slug' => 'plugin:manage', 'description' => 'Enable/disable/configure plugins'], |
|
|
|
|
['title' => 'Create quiz', 'slug' => 'quiz:create', 'description' => 'Create quizzes'], |
|
|
|
|
['title' => 'Delete quiz', 'slug' => 'quiz:delete', 'description' => 'Delete quizzes'], |
|
|
|
|
['title' => 'Edit quiz', 'slug' => 'quiz:edit', 'description' => 'Edit quizzes'], |
|
|
|
|
['title' => 'Grade quiz', 'slug' => 'quiz:grade', 'description' => 'Grade quizzes'], |
|
|
|
|
['title' => 'View live quiz results', 'slug' => 'quiz:viewliveresults', 'description' => 'View live quiz results'], |
|
|
|
|
['title' => 'Manage question bank', 'slug' => 'quiz:managequestionbank', 'description' => 'Manage question bank'], |
|
|
|
|
['title' => 'Create role', 'slug' => 'role:create', 'description' => 'Create roles'], |
|
|
|
|
['title' => 'Manage role permissions', 'slug' => 'role:managepermissions', 'description' => 'Assign or remove permissions from roles'], |
|
|
|
|
['title' => 'Create session', 'slug' => 'session:create', 'description' => 'Create sessions'], |
|
|
|
|
['title' => 'Delete session', 'slug' => 'session:delete', 'description' => 'Delete sessions'], |
|
|
|
|
['title' => 'Edit own session properties', 'slug' => 'session:edit', 'description' => 'Edit properties of user\'s own sessions'], |
|
|
|
|
['title' => 'Edit all session properties', 'slug' => 'session:editall', 'description' => 'Edit properties of all sessions'], |
|
|
|
|
['title' => 'Assign course to session', 'slug' => 'session:assigncourse', 'description' => 'Assign a course to a session'], |
|
|
|
|
['title' => 'Edit site settings', 'slug' => 'site:editsettings', 'description' => 'Manage settings of the platform'], |
|
|
|
|
['title' => 'Access site maintenance', 'slug' => 'site:maintenanceaccess', 'description' => 'Access site maintenance'], |
|
|
|
|
['title' => 'Manage course competency', 'slug' => 'skill:coursecompetencymanage', 'description' => 'Assign skills through course grade books'], |
|
|
|
|
['title' => 'Review user competency', 'slug' => 'skill:usercompetencyreview', 'description' => 'Add comments on other user\'s acquired skills'], |
|
|
|
|
['title' => 'Assign skill', 'slug' => 'skill:assign', 'description' => 'Assign a skill to a user'], |
|
|
|
|
['title' => 'Create skill', 'slug' => 'skill:create', 'description' => 'Create skills'], |
|
|
|
|
['title' => 'Delete skill', 'slug' => 'skill:delete', 'description' => 'Delete skills'], |
|
|
|
|
['title' => 'Edit skill', 'slug' => 'skill:edit', 'description' => 'Edit skills'], |
|
|
|
|
['title' => 'View skill', 'slug' => 'skill:view', 'description' => 'View all skills acquired by users in manager\'s context'], |
|
|
|
|
['title' => 'View all skills', 'slug' => 'skill:viewall', 'description' => 'View all skills acquired by users of the platform'], |
|
|
|
|
['title' => 'Create survey', 'slug' => 'survey:create', 'description' => 'Create surveys (global or inside own course)'], |
|
|
|
|
['title' => 'Delete survey', 'slug' => 'survey:delete', 'description' => 'Delete surveys'], |
|
|
|
|
['title' => 'Edit survey', 'slug' => 'survey:edit', 'description' => 'Edit surveys'], |
|
|
|
|
['title' => 'Submit survey', 'slug' => 'survey:submit', 'description' => 'Submit surveys'], |
|
|
|
|
['title' => 'View survey results', 'slug' => 'survey:viewresults', 'description' => 'View survey results'], |
|
|
|
|
['title' => 'Comment on ticket', 'slug' => 'ticket:comment', 'description' => 'Comment on tickets'], |
|
|
|
|
['title' => 'Manage tickets', 'slug' => 'ticket:manage', 'description' => 'Manage the tickets system'], |
|
|
|
|
['title' => 'Report ticket', 'slug' => 'ticket:report', 'description' => 'Create tickets (most users should be able to report issues)'], |
|
|
|
|
['title' => 'See ticket issues', 'slug' => 'ticket:seeissues', 'description' => 'See issue details for issues where user\'s involved'], |
|
|
|
|
['title' => 'View all ticket issues', 'slug' => 'ticket:viewallissues', 'description' => 'View all issues'], |
|
|
|
|
['title' => 'Edit tool visibility', 'slug' => 'tool:editvisibility', 'description' => 'Allow setting the visibility of a tool in a course'], |
|
|
|
|
['title' => 'Manage URL', 'slug' => 'url:manage', 'description' => 'Manage Multi-URL configuration'], |
|
|
|
|
['title' => 'Assign Classes to URL', 'slug' => 'url:assignclass', 'description' => 'Assign classes to URL'], |
|
|
|
|
['title' => 'Assign Courses to URL', 'slug' => 'url:assigncourse', 'description' => 'Assign courses to URL'], |
|
|
|
|
['title' => 'Assign Users to URL', 'slug' => 'url:assignuser', 'description' => 'Assign users to URL'], |
|
|
|
|
['title' => 'Assign User to Class', 'slug' => 'user:assignclass', 'description' => 'Assign a user to a class'], |
|
|
|
|
['title' => 'Assign User to Course', 'slug' => 'user:assigncourse', 'description' => 'Assign a user to a course'], |
|
|
|
|
['title' => 'Assign User to Session', 'slug' => 'user:assignsession', 'description' => 'Assign a user to a session'], |
|
|
|
|
['title' => 'Create User', 'slug' => 'user:create', 'description' => 'Create users'], |
|
|
|
|
['title' => 'Delete User', 'slug' => 'user:delete', 'description' => 'Delete users'], |
|
|
|
|
['title' => 'Edit User', 'slug' => 'user:edit', 'description' => 'Edit users'], |
|
|
|
|
['title' => 'Edit User Role', 'slug' => 'user:editrole', 'description' => 'Edit user roles'], |
|
|
|
|
['title' => 'Login As User', 'slug' => 'user:loginas', 'description' => 'Login as another user'], |
|
|
|
|
['title' => 'Assign classes to URL', 'slug' => 'url:assignclass', 'description' => 'Assign classes to URL'], |
|
|
|
|
['title' => 'Assign courses to URL', 'slug' => 'url:assigncourse', 'description' => 'Assign courses to URL'], |
|
|
|
|
['title' => 'Assign users to URL', 'slug' => 'url:assignuser', 'description' => 'Assign users to URL'], |
|
|
|
|
['title' => 'Assign user to course', 'slug' => 'user:assigncourse', 'description' => 'Assign a user to a course'], |
|
|
|
|
['title' => 'Assign user to session', 'slug' => 'user:assignsession', 'description' => 'Assign a user to a session'], |
|
|
|
|
['title' => 'Create user', 'slug' => 'user:create', 'description' => 'Create users'], |
|
|
|
|
['title' => 'Delete user', 'slug' => 'user:delete', 'description' => 'Delete users'], |
|
|
|
|
['title' => 'Edit user', 'slug' => 'user:edit', 'description' => 'Edit users'], |
|
|
|
|
['title' => 'Edit user Role', 'slug' => 'user:editrole', 'description' => 'Edit user roles'], |
|
|
|
|
['title' => 'Login as user', 'slug' => 'user:loginas', 'description' => 'Login as another user'], |
|
|
|
|
]; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -249,7 +248,6 @@ class PermissionFixtures extends Fixture implements FixtureGroupInterface |
|
|
|
|
'url:assignclass' => ['GLO'], |
|
|
|
|
'url:assigncourse' => ['GLO'], |
|
|
|
|
'url:assignuser' => ['GLO'], |
|
|
|
|
'user:assignclass' => ['ADM', 'SUA', 'GLO', 'SSM'], |
|
|
|
|
'user:assigncourse' => ['TEA', 'ADM', 'SUA', 'GLO'], |
|
|
|
|
'user:assignsession' => ['ADM', 'SUA', 'GLO', 'SSM'], |
|
|
|
|
'user:create' => ['ADM', 'SUA', 'GLO'], |
|
|
|
|