Permission: Remove user:assignclass as it duplicates class:assignuser - refs #5644

pull/5662/head
Yannick Warnier 1 year ago
parent 2df28d9efc
commit f331862949
  1. 174
      src/CoreBundle/DataFixtures/PermissionFixtures.php

@ -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'],

Loading…
Cancel
Save