You are here

public static function WebformAccessGroupListBuilder::buildPermissions in Webform 8.5

Same name and namespace in other branches
  1. 6.x modules/webform_access/src/WebformAccessGroupListBuilder.php \Drupal\webform_access\WebformAccessGroupListBuilder::buildPermissions()

Build a renderable array of permissions.

Parameters

array $permissions: The permissions to be rendered.

Return value

array A renderable array of permissions.

2 calls to WebformAccessGroupListBuilder::buildPermissions()
WebformAccessGroupForm::form in modules/webform_access/src/WebformAccessGroupForm.php
Gets the actual form array to be built.
WebformAccessGroupListBuilder::buildRow in modules/webform_access/src/WebformAccessGroupListBuilder.php
Builds a row for an entity in the entity listing.

File

modules/webform_access/src/WebformAccessGroupListBuilder.php, line 339

Class

WebformAccessGroupListBuilder
Defines a class to build a listing of webform access group entities.

Namespace

Drupal\webform_access

Code

public static function buildPermissions(array $permissions) {
  $permissions = array_intersect_key([
    'create' => t('Create submissions'),
    'view_any' => t('View any submissions'),
    'update_any' => t('Update any submissions'),
    'delete_any' => t('Delete any submissions'),
    'purge_any' => t('Purge any submissions'),
    'view_own' => t('View own submissions'),
    'update_own' => t('Update own submissions'),
    'delete_own' => t('Delete own submissions'),
    'administer' => t('Administer submissions'),
    'test' => t('Test webform'),
  ], array_flip($permissions));
  return [
    '#theme' => 'item_list',
    '#items' => $permissions,
  ];
}