You are here

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

Returns an array of node type permissions.

Return value

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

1 string reference to 'ExpensePermissions::generatePermissions'
pm_expense.permissions.yml in modules/pm_expense/pm_expense.permissions.yml
modules/pm_expense/pm_expense.permissions.yml

File

modules/pm_expense/src/ExpensePermissions.php, line 24

Class

ExpensePermissions
Provides dynamic permissions for Expense of different types.

Namespace

Drupal\pm_expense

Code

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