PHP Class Devise\Users\Permissions\PermissionsRepository

Show file Open project: devisephp/cms

Protected Properties

Property Type Description
$Framework

Public Methods

Method Description
__construct ( Framework $Framework, $File = null )
allPermissionsPaginated ( integer $perPage = 25 ) : array Get an array of all permission paths and human names
availablePermissions ( ) : array Get all the available permissions we can pick from on the menu items list
availableRulesList ( ) : array Uses available rules from Devise\Users\Permissions\RuleManager Class to build options for select
getAllPermissions ( ) : array Get all permissions from current permissions config
getPermissionByPath ( string $condition ) : array Get permission and any related data by using its permission path to retrieve its related data from the permissions config
getRuleParamMap ( $rules ) : array Uses array of rule names to create a map of names to paramter count

Protected Methods

Method Description
getPermissionSourceByPath ( $condition ) : array Get the extends/layout string from given permission path

Method Details

__construct() public method

public __construct ( Framework $Framework, $File = null )
$Framework Devise\Support\Framework

allPermissionsPaginated() public method

Get an array of all permission paths and human names
public allPermissionsPaginated ( integer $perPage = 25 ) : array
$perPage integer
return array

availablePermissions() public method

Get all the available permissions we can pick from on the menu items list
public availablePermissions ( ) : array
return array

availableRulesList() public method

Uses available rules from Devise\Users\Permissions\RuleManager Class to build options for select
public availableRulesList ( ) : array
return array

getAllPermissions() public method

Get all permissions from current permissions config
public getAllPermissions ( ) : array
return array

getPermissionByPath() public method

Get permission and any related data by using its permission path to retrieve its related data from the permissions config
public getPermissionByPath ( string $condition ) : array
$condition string
return array

getPermissionSourceByPath() protected method

Get the extends/layout string from given permission path
protected getPermissionSourceByPath ( $condition ) : array
return array

getRuleParamMap() public method

Uses array of rule names to create a map of names to paramter count
public getRuleParamMap ( $rules ) : array
return array

Property Details

$Framework protected property

protected $Framework