You are here

public function InvoicePermissions::generatePermissions in Drupal PM (Project Management) 4.x

Returns an array of node type permissions.

Return value

array The Invoice by bundle permissions. @see \Drupal\user\PermissionHandlerInterface::getPermissions()

1 string reference to 'InvoicePermissions::generatePermissions'
pm_invoice.permissions.yml in modules/pm_invoice/pm_invoice.permissions.yml
modules/pm_invoice/pm_invoice.permissions.yml

File

modules/pm_invoice/src/InvoicePermissions.php, line 24

Class

InvoicePermissions
Provides dynamic permissions for Invoice of different types.

Namespace

Drupal\pm_invoice

Code

public function generatePermissions() {
  $perms = [];
  foreach (Invoice::loadMultiple() as $type) {
    $perms += $this
      ->buildPermissions($type);
  }
  return $perms;
}