Class AdminAccessRoleReader

Class AdminAccessRoleReader

AdminAccessRoleReader implements AdminAccessRoleReaderInterface

Methods summary

public __construct( CI_DB_query_builder $queryBuilder, AdminAccessRoleFactoryInterface $roleFactory, LanguageProviderInterface $languageProvider )

AdminAccessRoleReader constructor.

public getById( IdType $roleId ) : AdminAccessRoleInterface

Returns all available roles as a role collection.

public getAll( void ) : AdminAccessRoleCollection

Returns all roles of a certain user by a given customer ID.

public getByCustomerId( IdType $customerId ) : AdminAccessRoleCollection

Returns a role object by a given role ID.

protected _getRoleMetaData( integer $roleId ) : array

Returns the role descriptions from the database.

protected _createAdminAccessRoleByArray( array $roleData ) : AdminAccessRoleInterface

Creates a role object by a given array with the role data.

Properties summary

protected $queryBuilder : CI_DB_query_builder

		
protected $rolesTable : string

		
protected $rolesMetaTable : string

		
protected $customersTable : string