PHP Class Gc\User\Acl

Inheritance: extends Zend\Permissions\Acl\Acl
Datei anzeigen Open project: gotcms/gotcms

Protected Properties

Property Type Description
$roleTable Gc\User\Role\Model Role model
$user Model User model
$userRole User Role id
$userRoleName User Role name

Public Methods

Method Description
__construct ( Model $userModel ) Initiliaze Acl
getRoleId ( string $roleName ) : array | Zend\Db\ResultSet\RowObjectInterface Get role id from role name
listResources ( ) : array List resources
listResourcesByGroup ( array $group ) : array List all resources by group
listRoles ( ) : array List Roles

Protected Methods

Method Description
initResources ( ) : void Initiliaze resources
initRoles ( ) : void Initiliaze Roles
roleResource ( ) : void Initiliaze role resource

Method Details

__construct() public method

Initiliaze Acl
public __construct ( Model $userModel )
$userModel Model User model

getRoleId() public method

Get role id from role name
public getRoleId ( string $roleName ) : array | Zend\Db\ResultSet\RowObjectInterface
$roleName string Role name
return array | Zend\Db\ResultSet\RowObjectInterface

initResources() protected method

Initiliaze resources
protected initResources ( ) : void
return void

initRoles() protected method

Initiliaze Roles
protected initRoles ( ) : void
return void

listResources() public method

List resources
public listResources ( ) : array
return array

listResourcesByGroup() public method

List all resources by group
public listResourcesByGroup ( array $group ) : array
$group array Resource group
return array

listRoles() public method

List Roles
public listRoles ( ) : array
return array

roleResource() protected method

Initiliaze role resource
protected roleResource ( ) : void
return void

Property Details

$roleTable protected_oe property

Role model
protected Model,Gc\User\Role $roleTable
return Gc\User\Role\Model

$user protected_oe property

User model
protected Model,Gc\User $user
return Model

$userRole protected_oe property

User Role id
protected $userRole

$userRoleName protected_oe property

User Role name
protected $userRoleName