Bitrix API

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>|null

getExpectationTrackId()

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
string

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
Session

loadPhrases()

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
self

trackMessage()

public trackMessage(array<string|int, mixed> $params) : Result
Parameters
$params : array<string|int, mixed>
Return values
Result

updateLog()

public updateLog(mixed $params) : mixed
Parameters
$params : mixed

        
On this page

Search results