You are here

function social_event_managers_update_8003 in Open Social 8.5

Same name and namespace in other branches
  1. 8.9 modules/social_features/social_event/modules/social_event_managers/social_event_managers.install \social_event_managers_update_8003()
  2. 8.6 modules/social_features/social_event/modules/social_event_managers/social_event_managers.install \social_event_managers_update_8003()
  3. 8.7 modules/social_features/social_event/modules/social_event_managers/social_event_managers.install \social_event_managers_update_8003()
  4. 8.8 modules/social_features/social_event/modules/social_event_managers/social_event_managers.install \social_event_managers_update_8003()
  5. 10.3.x modules/social_features/social_event/modules/social_event_managers/social_event_managers.install \social_event_managers_update_8003()
  6. 10.0.x modules/social_features/social_event/modules/social_event_managers/social_event_managers.install \social_event_managers_update_8003()
  7. 10.1.x modules/social_features/social_event/modules/social_event_managers/social_event_managers.install \social_event_managers_update_8003()
  8. 10.2.x modules/social_features/social_event/modules/social_event_managers/social_event_managers.install \social_event_managers_update_8003()

Add manage enrollments permission to SM and CM.

File

modules/social_features/social_event/modules/social_event_managers/social_event_managers.install, line 57
Install, update and uninstall functions for the social_event_managers module.

Code

function social_event_managers_update_8003() {
  $roles = [
    'sitemanager',
    'contentmanager',
  ];
  foreach ($roles as $rolename) {
    $role = Role::load($rolename);

    // Set permission for site manager.
    if ($role instanceof Role) {

      // Set permission.
      $role
        ->grantPermission('manage everything enrollments');
      $role
        ->trustData()
        ->save();
    }
  }
}