AdminAccessUserReader
in package
implements
AdminAccessUserReaderInterface
Class AdminAccessUserReader
Tags
Interfaces, Classes and Traits
- AdminAccessUserReaderInterface
- Interface AdminAccessUserReaderInterface
Table of Contents
- $queryBuilder : CI_DB_query_builder
- $roleReader : AdminAccessRoleReaderInterface
- $userFactory : AdminAccessUserFactoryInterface
- $usersRolesTable : string
- $usersTable : string
- __construct() : mixed
- AdminAccessUserReader constructor.
- getByCustomerId() : AdminAccessUserInterface
- Returns an user by a given customer ID.
- _createAdminUserObject() : AdminAccessUserInterface
- Creates a user object by a given array with the user data.
Properties
$queryBuilder
protected
CI_DB_query_builder
$queryBuilder
$roleReader
protected
AdminAccessRoleReaderInterface
$roleReader
$userFactory
protected
AdminAccessUserFactoryInterface
$userFactory
$usersRolesTable
protected
string
$usersRolesTable
$usersTable
protected
string
$usersTable
Methods
__construct()
AdminAccessUserReader constructor.
public
__construct(CI_DB_query_builder $queryBuilder, AdminAccessUserFactoryInterface $userFactory, AdminAccessRoleReaderInterface $roleReader) : mixed
Parameters
- $queryBuilder : CI_DB_query_builder
-
Query builder.
- $userFactory : AdminAccessUserFactoryInterface
-
User factory.
- $roleReader : AdminAccessRoleReaderInterface
-
Role reader.
Return values
mixed —getByCustomerId()
Returns an user by a given customer ID.
public
getByCustomerId(IdType $customerId) : AdminAccessUserInterface
Parameters
- $customerId : IdType
-
Customer ID.
Tags
Return values
AdminAccessUserInterface —User object.
_createAdminUserObject()
Creates a user object by a given array with the user data.
protected
_createAdminUserObject(array<string|int, mixed> $userData) : AdminAccessUserInterface
Parameters
- $userData : array<string|int, mixed>
-
User data.
Tags
Return values
AdminAccessUserInterface —User object.