Documentation

UserService
in package

Table of Contents

Constants

activationHashKey  = "2AA241F8361B8F5A0FD506ds6A8F34D234"
hashExpirationHours  = 24
passwordResetTokenExpireMinutes  = 60
passwordResetTokenLength  = 64

Properties

$auth  : AuthComponent
$chargeBeeService  : ChargeBeeService
$clientRepository  : ClientRepository
$clientTextIdGeneratorService  : ClientTextIdGeneratorService
$config  : mixed
$countryRepository  : CountryRepository
$cronRequestRepository  : CronRequestRepository
$defaultIntegrationService  : DefaultIntegrationService
$entityManager  : EntityManager
$eventsManager  : Manager
$loggerService  : LoggerService
$notificationSettingsRepository  : NotificationSettingsRepository
$passwordResetTokenRepository  : PasswordResetTokenRepository
$personRepository  : PersonRepository
$request  : Request
$security  : Security
$securityComponent  : SecurityComponent
$snapshotService  : SnapshotService
$subscriptionsService  : SubscriptionsService
$userAccountRepository  : UserAccountRepository
$userVatService  : UserVatService
$zendeskService  : ZendeskService

Methods

__construct()  : mixed
UserService constructor.
activateUser()  : array<string|int, mixed>|null
checkValidPasswordReset()  : PasswordResetToken
clientActiveCanBeDeactivated()  : bool
clientActiveUpdateNotSuccess()  : mixed
getAll()  : array<string|int, Client>|null
getBillingDataByUserId()  : JsonSerializable
Return CompanySettings object from repositry
getClientById()  : Client|null
getDigitalRegistrationUserByClient()  : object
getNotificationSettings()  : JsonSerializable
getObligatoryData()  : array<string|int, mixed>
getUserAccountSettingsByUserId()  : UserAccountSettings|null
getUserIdByChargebeeUserId()  : int|null
getUserIdByClientId()  : int|null
getVatCountries()  : mixed
handleAfterClientActiveModification()  : mixed
loadUsers()  : void
passOnboardingStep()  : mixed
passwordReset()  : string
postNewResetPassword()  : SecurityItem
putBillingData()  : array<string|int, mixed>
putNotificationSettings()  : JsonSerializable
putUserData()  : UserAccountSettings
register()  : array<string|int, mixed>|null
resendActivationMail()  : mixed
saveObligatoryData()  : bool
setBusinessCountry()  : mixed
syncDrClientIfEnabled()  : mixed
calculatePasswordReseTokenExpireTime()  : mixed
generatePasswordResetToken()  : string
getActivationHashKey()  : string
getUserByEmail()  : UserAccount|null
getUserByHash()  : UserAccount|null
parseHash()  : array<string|int, mixed>|bool

Constants

activationHashKey

public mixed activationHashKey = "2AA241F8361B8F5A0FD506ds6A8F34D234"

hashExpirationHours

public mixed hashExpirationHours = 24

passwordResetTokenExpireMinutes

public mixed passwordResetTokenExpireMinutes = 60

passwordResetTokenLength

public mixed passwordResetTokenLength = 64

Properties

$entityManager

private EntityManager $entityManager

Methods

__construct()

UserService constructor.

public __construct(Request $request, Security $security, SecurityComponent $securityComponent, UserVatService $userVatService, AuthComponent $auth, PasswordResetTokenRepository $passwordResetTokenRepository, CountryRepository $countryRepository, Manager $eventsManager, Config $config, ClientRepository $clientRepository, UserAccountRepository $userAccountRepository, PersonRepository $personRepository, NotificationSettingsRepository $notificationSettingsRepository, EntityManager $entityManager, ChargeBeeService $chargeBeeService, ClientTextIdGeneratorService $clientTextIdGeneratorService, ChargeBeeComponent $chargeBeeComponent, DefaultIntegrationService $defaultIntegrationService, ZendeskService $zendeskService, SubscriptionsService $subscriptionsService, CronRequestRepository $cronRequestRepository) : mixed
Parameters
$request : Request
$security : Security
$securityComponent : SecurityComponent
$userVatService : UserVatService
$auth : AuthComponent
$passwordResetTokenRepository : PasswordResetTokenRepository
$countryRepository : CountryRepository
$eventsManager : Manager
$config : Config
$clientRepository : ClientRepository
$userAccountRepository : UserAccountRepository
$personRepository : PersonRepository
$notificationSettingsRepository : NotificationSettingsRepository
$entityManager : EntityManager
$chargeBeeService : ChargeBeeService
$clientTextIdGeneratorService : ClientTextIdGeneratorService
$chargeBeeComponent : ChargeBeeComponent
$defaultIntegrationService : DefaultIntegrationService
$zendeskService : ZendeskService
$subscriptionsService : SubscriptionsService
$cronRequestRepository : CronRequestRepository

activateUser()

public activateUser(mixed $hash) : array<string|int, mixed>|null
Parameters
$hash : mixed
Tags
throws
ResourceNotFoundException
throws
Mismatch
Return values
array<string|int, mixed>|null

clientActiveCanBeDeactivated()

public clientActiveCanBeDeactivated(UserWrapper $user, mixed $enabled, DateTime $deactivationRequestDate) : bool
Parameters
$user : UserWrapper
$enabled : mixed
$deactivationRequestDate : DateTime
Tags
throws
Exception
Return values
bool

clientActiveUpdateNotSuccess()

public clientActiveUpdateNotSuccess(UserWrapper $user, mixed $enabled, DateTime $deactivationRequestDate) : mixed
Parameters
$user : UserWrapper
$enabled : mixed
$deactivationRequestDate : DateTime

getBillingDataByUserId()

Return CompanySettings object from repositry

public getBillingDataByUserId(int $userId) : JsonSerializable
Parameters
$userId : int

User identification

Tags
throws
UserNotFoundException
Return values
JsonSerializable

getClientById()

public getClientById(int $clientId) : Client|null
Parameters
$clientId : int
Tags
throws
NonUniqueResultException
Return values
Client|null

getDigitalRegistrationUserByClient()

public getDigitalRegistrationUserByClient(Client $client) : object
Parameters
$client : Client
Tags
throws
Exception
Return values
object

getNotificationSettings()

public getNotificationSettings(int $userId) : JsonSerializable
Parameters
$userId : int
Tags
throws
UserNotFoundException
Return values
JsonSerializable

getObligatoryData()

public getObligatoryData(int $userId) : array<string|int, mixed>
Parameters
$userId : int
Tags
throws
UserNotFoundException
Return values
array<string|int, mixed>

getUserIdByChargebeeUserId()

public getUserIdByChargebeeUserId(string $chargebeeUserId) : int|null
Parameters
$chargebeeUserId : string
Return values
int|null

getUserIdByClientId()

public getUserIdByClientId(string $clientId) : int|null
Parameters
$clientId : string
Return values
int|null

getVatCountries()

public getVatCountries(mixed $userId) : mixed
Parameters
$userId : mixed

handleAfterClientActiveModification()

public handleAfterClientActiveModification(UserWrapper $user, mixed $enabled) : mixed
Parameters
$user : UserWrapper
$enabled : mixed
Tags
throws
Exception

passwordReset()

public passwordReset(string|null $email) : string
Parameters
$email : string|null
Return values
string

putNotificationSettings()

public putNotificationSettings(int $userId) : JsonSerializable
Parameters
$userId : int
Tags
throws
UserNotFoundException
Return values
JsonSerializable

register()

public register() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null

resendActivationMail()

public resendActivationMail() : mixed

setBusinessCountry()

public setBusinessCountry(int $userId, int $countryId) : mixed
Parameters
$userId : int
$countryId : int

calculatePasswordReseTokenExpireTime()

private calculatePasswordReseTokenExpireTime() : mixed

generatePasswordResetToken()

private generatePasswordResetToken() : string
Return values
string

getActivationHashKey()

private getActivationHashKey() : string
Return values
string

parseHash()

private parseHash(mixed $hash) : array<string|int, mixed>|bool
Parameters
$hash : mixed
Tags
throws
Mismatch
Return values
array<string|int, mixed>|bool

        
On this page

Search results