Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс PostingManager

Открытые статические члены

static onMailEventMailRead (array $data)
 
static read ($recipientId)
 
static onMailEventMailClick (array $data)
 
static click ($recipientId, $url)
 
static getChainReSend ($mailingId)
 
static sendToAddress ($mailingChainId, $address)
 
static send ($id, $timeout=0, $maxMailCount=0)
 
static lockPosting ($id, $threadId)
 
static unlockPosting ($id, $threadId)
 

Открытые атрибуты

const SEND_RESULT_ERROR = false
 
const SEND_RESULT_SENT = true
 
const SEND_RESULT_CONTINUE = 'CONTINUE'
 
const SEND_RESULT_WAIT = 'WAIT'
 
const SEND_RESULT_WAITING_RECIPIENT = 'WAITING_RECIPIENT'
 

Статические открытые данные

static $threadId
 

Статические защищенные данные

static $checkStatusStep = 20
 
static $emailSentPerIteration = 0
 

Подробное описание

См. определение в файле postingmanager.php строка 27

Методы

◆ click()

static click ( $recipientId,
$url )
static

Do click actions.

Аргументы
integer$recipientIdRecipient ID.
string$urlUrl.
Возвращает
void
Исключения

Bitrix\Main\ArgumentException

См. определение в файле postingmanager.php строка 126

◆ getChainReSend()

static getChainReSend ( $mailingId)
static

Get chain list for resending.

Аргументы
integer$mailingIdMailing ID.
Возвращает
array|null
Исключения

Bitrix\Main\ArgumentException

См. определение в файле postingmanager.php строка 223

◆ lockPosting()

static lockPosting ( $id,
$threadId )
static

Lock posting for preventing double sending.

Аргументы
integer$idID.
$threadId
Возвращает
bool
Исключения

Bitrix\Main\Db\SqlQueryException

Исключения

Bitrix\Main\SystemException

См. определение в файле postingmanager.php строка 401

◆ onMailEventMailClick()

static onMailEventMailClick ( array $data)
static

Handler of click event.

Аргументы
array$dataData.
Возвращает
array

См. определение в файле postingmanager.php строка 105

◆ onMailEventMailRead()

static onMailEventMailRead ( array $data)
static

Handler of read event.

Аргументы
array$dataData.
Возвращает
array

См. определение в файле postingmanager.php строка 49

◆ read()

static read ( $recipientId)
static

Do read actions.

Аргументы
integer$recipientIdRecipient ID.
Возвращает
void

См. определение в файле postingmanager.php строка 67

◆ send()

static send ( $id,
$timeout = 0,
$maxMailCount = 0 )
static

Send posting.

Аргументы
integer$idPosting ID.
int$timeoutTimeout.
int$maxMailCountMax mail count.
Возвращает
bool|string
Исключения

Bitrix\Main\ArgumentException

Исключения

Bitrix\Main\DB\Exception

См. определение в файле postingmanager.php строка 318

◆ sendToAddress()

static sendToAddress ( $mailingChainId,
$address )
static

Send letter by message from posting to address.

Аргументы
integer$mailingChainIdChain ID.
string$addressAddress.
Возвращает
bool
Исключения

Bitrix\Main\DB\Exception

См. определение в файле postingmanager.php строка 254

◆ unlockPosting()

static unlockPosting ( $id,
$threadId )
static

UnLock posting that was locking for preventing double sending.

Аргументы
integer$idID.
$threadId
Возвращает
bool
Исключения

Bitrix\Main\Db\SqlQueryException

Исключения

Bitrix\Main\SystemException

См. определение в файле postingmanager.php строка 418

Данные класса

◆ $checkStatusStep

int $checkStatusStep = 20
staticprotected

См. определение в файле postingmanager.php строка 37

◆ $emailSentPerIteration

int $emailSentPerIteration = 0
staticprotected

См. определение в файле postingmanager.php строка 40

◆ $threadId

$threadId
static

См. определение в файле postingmanager.php строка 34

◆ SEND_RESULT_CONTINUE

const SEND_RESULT_CONTINUE = 'CONTINUE'

См. определение в файле postingmanager.php строка 31

◆ SEND_RESULT_ERROR

const SEND_RESULT_ERROR = false

См. определение в файле postingmanager.php строка 29

◆ SEND_RESULT_SENT

const SEND_RESULT_SENT = true

См. определение в файле postingmanager.php строка 30

◆ SEND_RESULT_WAIT

const SEND_RESULT_WAIT = 'WAIT'

См. определение в файле postingmanager.php строка 32

◆ SEND_RESULT_WAITING_RECIPIENT

const SEND_RESULT_WAITING_RECIPIENT = 'WAITING_RECIPIENT'

См. определение в файле postingmanager.php строка 33