Documentation

IntegratorComponent
in package

Table of Contents

Properties

$hellotaxIntegrationConnectRepository  : HellotaxIntegrationConnectionRepository
$integrationService  : IntegrationService
$integratorRemoteService  : IntegratorRemoteService
$userAccountRepository  : mixed
$userModuleRepository  : UserModuleRepository

Methods

__construct()  : mixed
createHellotaxIntegrationConnection()  : void
filterOnlyNotRelatedIntegrations()  : array<string|int, mixed>
getAlreadyRelatedIntegrations()  : mixed
getCredentialsByHcUserModuleId()  : mixed
getHellotaxConnectAccountIntegrationsByEmail()  : array<string|int, mixed>|null
getHellotaxConnectAccountIntegrationsByEmailAndPasswordAndIntegrationType()  : array<string|int, mixed>|null
getIntegrationValidatorByUserModule()  : Form
getStartDirectIntegrationUrl()  : string|null
getUserModuleById()  : UserModule|null
getUserModuleCredentials()  : mixed
getUserModuleShopifyAssociatedByIdFor()  : UserModule|null
relateAccountIntegration()  : mixed
relatedAccountIntegrationsToUser()  : void
sync()  : mixed
tryAutoRelation()  : void
updateUserModule()  : mixed
allowAutoRelation()  : mixed
findByUserAndModuleAndShopIdAndDisabled()  : mixed
findOneNotRelatedUserModule()  : mixed
findUserModule()  : mixed

Properties

Methods

__construct()

public __construct(UserModuleRepository $userModuleRepository, UserAccountRepository $userAccountRepository, IntegratorRemoteService $integratorRemoteService, IntegrationService $integrationService, HellotaxIntegrationConnectionRepository $hellotaxIntegrationConnectRepository) : mixed
Parameters
$userModuleRepository : UserModuleRepository
$userAccountRepository : UserAccountRepository
$integratorRemoteService : IntegratorRemoteService
$integrationService : IntegrationService
$hellotaxIntegrationConnectRepository : HellotaxIntegrationConnectionRepository

createHellotaxIntegrationConnection()

public createHellotaxIntegrationConnection(int $hcUserId, int $hcUserModuleId, int $userId, int|null $userModuleId) : void
Parameters
$hcUserId : int
$hcUserModuleId : int
$userId : int
$userModuleId : int|null
Tags
throws
ORMException
throws
OptimisticLockException
throws
DataException

getAlreadyRelatedIntegrations()

public getAlreadyRelatedIntegrations(int $userId) : mixed
Parameters
$userId : int

getCredentialsByHcUserModuleId()

public getCredentialsByHcUserModuleId(mixed $hcUserModuleId) : mixed
Parameters
$hcUserModuleId : mixed

getHellotaxConnectAccountIntegrationsByEmail()

public getHellotaxConnectAccountIntegrationsByEmail(mixed $email) : array<string|int, mixed>|null
Parameters
$email : mixed
Return values
array<string|int, mixed>|null

getHellotaxConnectAccountIntegrationsByEmailAndPasswordAndIntegrationType()

public getHellotaxConnectAccountIntegrationsByEmailAndPasswordAndIntegrationType(mixed $email, mixed $password, mixed $integrationAlias) : array<string|int, mixed>|null
Parameters
$email : mixed
$password : mixed
$integrationAlias : mixed
Return values
array<string|int, mixed>|null

getStartDirectIntegrationUrl()

public getStartDirectIntegrationUrl(mixed $userModule, array<string|int, mixed> $requestData) : string|null
Parameters
$userModule : mixed
$requestData : array<string|int, mixed>
Return values
string|null

getUserModuleCredentials()

public getUserModuleCredentials(mixed $token) : mixed
Parameters
$token : mixed

getUserModuleShopifyAssociatedByIdFor()

public getUserModuleShopifyAssociatedByIdFor(mixed $userModuleId, string $shopId) : UserModule|null
Parameters
$userModuleId : mixed
$shopId : string
Return values
UserModule|null

relateAccountIntegration()

public relateAccountIntegration(mixed $userId, mixed $userModuleId, mixed $hcUserModuleId) : mixed
Parameters
$userId : mixed
$userModuleId : mixed
$hcUserModuleId : mixed

sync()

public sync(array<string|int, mixed> $data) : mixed
Parameters
$data : array<string|int, mixed>

updateUserModule()

public updateUserModule(mixed $userModule, array<string|int, mixed> $data) : mixed
Parameters
$userModule : mixed
$data : array<string|int, mixed>

findByUserAndModuleAndShopIdAndDisabled()

private findByUserAndModuleAndShopIdAndDisabled(mixed $userId, int $moduleId, mixed $shopId) : mixed
Parameters
$userId : mixed
$moduleId : int
$shopId : mixed

findOneNotRelatedUserModule()

private findOneNotRelatedUserModule(int $userId, int $moduleId) : mixed
Parameters
$userId : int
$moduleId : int

        
On this page

Search results