public static function WebformAccessGroupListBuilder::buildPermissions in Webform 8.5
Same name and namespace in other branches
- 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_accessCode
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,
];
}