Properties

$eventManager

$eventManager : 

Type

$assembler

$assembler : 

Type

$authUserHandler

$authUserHandler : 

Type

$clientUserHandler

$clientUserHandler : 

Type

$staffUserHandler

$staffUserHandler : 

Type

$studentHandler

$studentHandler : 

Type

$pivotConfig

$pivotConfig : 

Type

Methods

makeIsoDate()

makeIsoDate(  $date) 

Parameters

$date

makeIsoTime()

makeIsoTime(  $time) 

Parameters

$time

makeDateTime()

makeDateTime(  $string,   $returnProblem = false) 

Parameters

$string
$returnProblem

makeTime()

makeTime(  $string,   $returnProblem = false) 

Parameters

$string
$returnProblem

__construct()

__construct(\Pivot\Events\EventManager  $eventManager, \Pivot\Client\Assemblers\UserAssembler  $usersAssembler, \Pivot\Common\Handlers\AuthUserHandler  $authUserHandler, \Pivot\Client\Handlers\ClientUserHandler  $clientUserHandler, \Pivot\Client\Handlers\StaffHandler  $staffHandler, \Pivot\Client\Handlers\PivotStudentHandler  $studentHandler, \Pivot\Core\Configuration\PivotConfig  $pivotConfig) 

Parameters

\Pivot\Events\EventManager $eventManager
\Pivot\Client\Assemblers\UserAssembler $usersAssembler
\Pivot\Common\Handlers\AuthUserHandler $authUserHandler
\Pivot\Client\Handlers\ClientUserHandler $clientUserHandler
\Pivot\Client\Handlers\StaffHandler $staffHandler
\Pivot\Client\Handlers\PivotStudentHandler $studentHandler
\Pivot\Core\Configuration\PivotConfig $pivotConfig

createUser()

createUser(  $dto) 

Parameters

$dto

updateUser()

updateUser(  $dto) 

Parameters

$dto

createUserFromGoogle()

createUserFromGoogle(  $dto) 

Parameters

$dto

createUserFromLdap()

createUserFromLdap(  $dto) 

Parameters

$dto

updateUserFromLdap()

updateUserFromLdap(  $clientUserId,   $userDto) 

Parameters

$clientUserId
$userDto

updateUserFromGoogle()

updateUserFromGoogle(  $clientUserId,   $googleUser) 

Parameters

$clientUserId
$googleUser

delete()

delete(  $clientUserId) 

Parameters

$clientUserId

checkDuplicateEmail()

checkDuplicateEmail(  $email,   $auth = true,   $db = null) 

Parameters

$email
$auth
$db

checkDuplicateUsername()

checkDuplicateUsername(  $username,   $subdomain) 

Parameters

$username
$subdomain

getUserArrayByUsernameSubdomain()

getUserArrayByUsernameSubdomain(  $username,   $subdomain) 

Parameters

$username
$subdomain

getUserArrayByEmail()

getUserArrayByEmail(  $email) 

Parameters

$email

getUserArrayByAuthUserId()

getUserArrayByAuthUserId(  $authUserId) 

Parameters

$authUserId

getUserArrayByClientUserId()

getUserArrayByClientUserId(  $clientUserId) 

Parameters

$clientUserId

getUserByClientId()

getUserByClientId(  $id) 

Parameters

$id

getUsers()

getUsers(  $limit = null,   $offset = null,   $search = null) 

Parameters

$limit
$offset
$search

assembleDto()

assembleDto(  $entity) 

Parameters

$entity

assembleDtoCollection()

assembleDtoCollection(  $entities) 

Parameters

$entities

dontRemoveRoles()

dontRemoveRoles(  $userDto,   $clientUser) 

Parameters

$userDto
$clientUser

setRolesByType()

setRolesByType(  $userDto) 

Parameters

$userDto