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

Открытые члены

 __construct ()
 
 enableItemErrors ()
 
 processList ($list)
 
 decreaseLimit ()
 
 processItem ($item)
 
 getCounters ()
 

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

static run ($data=null, array $parameters=[])
 
static giveAnswer ($isError=false, $answer=null)
 
static isStatusError ($status)
 
static isStatusPermanentError ($status)
 
static isBlacklistable ($description)
 

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

const STATUS_DEFERED = 'defered'
 
const STATUS_BOUNCED = 'bounced'
 
const STATUS_DELIVERED = 'delivered'
 
const DESC_AUTH = 'AUTH_ERROR'
 
const DESC_UNKNOWN_USER = 'UNKNOWN_USER'
 
const DESC_UNROUTEABLE = 'UNROUTEABLE'
 

Защищенные члены

 validateItem ($item)
 

Защищенные данные

 $id
 
 $result
 
 $config
 
 $address
 
 $blacklist = []
 
 $smtpLimited = []
 
 $enableItemErrors = false
 
 $countItems = 0
 
 $countItemsProcessed = 0
 
 $countItemsError = 0
 

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

static $answerExceptions = true
 

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

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

Конструктор(ы)

◆ __construct()

__construct ( )

Controller constructor.

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

Методы

◆ decreaseLimit()

decreaseLimit ( )

Decrease limits.

Возвращает
void

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

◆ enableItemErrors()

enableItemErrors ( )

Enable item errors.

Возвращает
$this

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

◆ getCounters()

getCounters ( )

Get counters

Возвращает
array

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

◆ giveAnswer()

static giveAnswer ( $isError = false,
$answer = null )
static

Give answer.

Аргументы
bool$isErrorData.
string | array | null$answerAnswer.
Возвращает
void

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

◆ isBlacklistable()

static isBlacklistable ( $description)
static

Return true if status descriptions is blacklistable.

Аргументы
string$descriptionDescription.
Возвращает
bool

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

◆ isStatusError()

static isStatusError ( $status)
static

Return true if status is error.

Аргументы
string$statusStatus.
Возвращает
bool

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

◆ isStatusPermanentError()

static isStatusPermanentError ( $status)
static

Return true if status is permanent error.

Аргументы
string$statusStatus.
Возвращает
bool

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

◆ processItem()

processItem ( $item)

Process item.

Аргументы
array$itemItem data.
Возвращает
bool
Исключения
SystemException

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

◆ processList()

processList ( $list)

Process list.

Аргументы
array$listList of items.
Возвращает
void
Исключения
SystemException

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

◆ run()

static run ( $data = null,
array $parameters = [] )
static

Run controller.

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

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

◆ validateItem()

validateItem ( $item)
protected

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

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

◆ $address

$address
protected

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

◆ $answerExceptions

$answerExceptions = true
staticprotected

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

◆ $blacklist

$blacklist = []
protected

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

◆ $config

$config
protected

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

◆ $countItems

int $countItems = 0
protected

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

◆ $countItemsError

$countItemsError = 0
protected

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

◆ $countItemsProcessed

$countItemsProcessed = 0
protected

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

◆ $enableItemErrors

$enableItemErrors = false
protected

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

◆ $id

$id
protected

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

◆ $result

$result
protected

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

◆ $smtpLimited

$smtpLimited = []
protected

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

◆ DESC_AUTH

const DESC_AUTH = 'AUTH_ERROR'

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

◆ DESC_UNKNOWN_USER

const DESC_UNKNOWN_USER = 'UNKNOWN_USER'

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

◆ DESC_UNROUTEABLE

const DESC_UNROUTEABLE = 'UNROUTEABLE'

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

◆ STATUS_BOUNCED

const STATUS_BOUNCED = 'bounced'

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

◆ STATUS_DEFERED

const STATUS_DEFERED = 'defered'

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

◆ STATUS_DELIVERED

const STATUS_DELIVERED = 'delivered'

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