Tracker
Table of Contents
Constants
- ACTION_CREATE = 'CREATE'
- ACTION_EXPECT = 'EXPECT'
- ACTION_EXTEND = 'EXTEND'
- ERROR_IMOL_TRACKER_NO_REQUIRED_PARAMETERS = 'ERROR IMOPENLINES TRACKER NO REQUIRED PARAMETERS'
- FIELD_EMAIL = 'EMAIL'
- FIELD_ID_FM = 'FM'
- FIELD_IM = 'IM'
- FIELD_PHONE = 'PHONE'
- MESSAGE_ERROR_CREATE = 'CREATE'
- MESSAGE_ERROR_EXTEND = 'EXTEND'
- PREFIX = 'btrx'
- The prefix for trckerId.
Methods
- bindExpectationToChat() : void
- cancel() : mixed
- change() : mixed
- findExpectationByTrackId() : array<string|int, mixed>|null
- getExpectationTrackId() : string
- Generates trackId code for crm entities enum.
- getMessengerLink() : array{web: string, mob: string}
- Generates link to redirect into external messenger.
- getSession() : Session
- loadPhrases() : void
- sendLimitMessage() : mixed
- setSession() : self
- trackMessage() : Result
- updateLog() : mixed
Constants
ACTION_CREATE
public
mixed
ACTION_CREATE
= 'CREATE'
ACTION_EXPECT
public
mixed
ACTION_EXPECT
= 'EXPECT'
ACTION_EXTEND
public
mixed
ACTION_EXTEND
= 'EXTEND'
ERROR_IMOL_TRACKER_NO_REQUIRED_PARAMETERS
public
mixed
ERROR_IMOL_TRACKER_NO_REQUIRED_PARAMETERS
= 'ERROR IMOPENLINES TRACKER NO REQUIRED PARAMETERS'
FIELD_EMAIL
public
mixed
FIELD_EMAIL
= 'EMAIL'
FIELD_ID_FM
public
mixed
FIELD_ID_FM
= 'FM'
FIELD_IM
public
mixed
FIELD_IM
= 'IM'
FIELD_PHONE
public
mixed
FIELD_PHONE
= 'PHONE'
MESSAGE_ERROR_CREATE
public
mixed
MESSAGE_ERROR_CREATE
= 'CREATE'
MESSAGE_ERROR_EXTEND
public
mixed
MESSAGE_ERROR_EXTEND
= 'EXTEND'
PREFIX
The prefix for trckerId.
public
mixed
PREFIX
= 'btrx'
Methods
bindExpectationToChat()
public
bindExpectationToChat(string $trackId, Chat $chat) : void
Parameters
- $trackId : string
- $chat : Chat
cancel()
public
cancel(mixed $messageId) : mixed
Parameters
- $messageId : mixed
change()
public
change(mixed $messageId, mixed $newEntityType, mixed $newEntityId) : mixed
Parameters
- $messageId : mixed
- $newEntityType : mixed
- $newEntityId : mixed
findExpectationByTrackId()
public
findExpectationByTrackId(string $trackId) : array<string|int, mixed>|null
Parameters
- $trackId : string
Return values
array<string|int, mixed>|nullgetExpectationTrackId()
Generates trackId code for crm entities enum.
public
getExpectationTrackId(array{int, array{ENTITY_TYPE_ID: int, ENTITY_ID: int}} $params) : string
Parameters
- $params : array{int, array{ENTITY_TYPE_ID: int, ENTITY_ID: int}}
Return values
stringgetMessengerLink()
Generates link to redirect into external messenger.
public
getMessengerLink(int $lineId, string $connectorId[, array{int, array{ENTITY_TYPE_ID: int, ENTITY_ID: int}} $crmEntities = [] ]) : array{web: string, mob: string}
Parameters
- $lineId : int
- $connectorId : string
- $crmEntities : array{int, array{ENTITY_TYPE_ID: int, ENTITY_ID: int}} = []
Return values
array{web: string, mob: string}getSession()
public
getSession() : Session
Return values
SessionloadPhrases()
public
static loadPhrases() : void
sendLimitMessage()
public
sendLimitMessage(mixed $params) : mixed
TODO: delete
Parameters
- $params : mixed
setSession()
public
setSession(Session $session) : self
Parameters
- $session : Session
Return values
selftrackMessage()
public
trackMessage(array<string|int, mixed> $params) : Result
Parameters
- $params : array<string|int, mixed>
Return values
ResultupdateLog()
public
updateLog(mixed $params) : mixed
Parameters
- $params : mixed