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

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

 isResult ()
 
 setResult (bool $result)
 
 __construct ($postingId=null, $checkDuplicates=true)
 
 run ($postingId, $checkDuplicates=true)
 
 isCorrectData (array $data, ?string $typeCode)
 

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

static create ()
 

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

 prepareGroups ()
 
 runForRecipientType ($usedPersonalizeFields=[], $groups=[])
 
 stopRecipientListBuilding ()
 
 getTypeCode ()
 
 getSubscriptionConnectors ($campaignId)
 
 getCampaignGroups ($campaignId)
 
 getLetterConnectors ($letterId)
 
 setRecipientIdentificators (array &$dataList, bool $include=true)
 
 checkUsedFields ($entityType, $ids, $usedPersonalizeFields, &$dataList)
 
 fill (Connector\Base $connector, $group, $usedPersonalizeFields=[])
 
 removePostingRecipients (array &$list)
 
 updateContacts (array &$list, array $codeFilter)
 
 addPostingRecipients (array &$list)
 
 incGroupCounters ($groupId=null, $count=0)
 

Защищенные статические члены

static clean ($postingId)
 

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

 $checkDuplicates = true
 
 $groupCount = array()
 
 $postingId
 
 $postingData
 
 $typeId
 

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

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

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

◆ __construct()

__construct ( $postingId = null,
$checkDuplicates = true )

Shaper constructor.

Аргументы
integer | null$postingIdPosting ID.
bool$checkDuplicatesCheck duplicates.

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

Методы

◆ addPostingRecipients()

addPostingRecipients ( array & $list)
protected

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

◆ checkUsedFields()

checkUsedFields ( $entityType,
$ids,
$usedPersonalizeFields,
& $dataList )
protected

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

◆ clean()

static clean ( $postingId)
staticprotected

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

◆ create()

static create ( )
static

Create instance.

Возвращает
static

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

◆ fill()

fill ( Connector\Base $connector,
$group,
$usedPersonalizeFields = [] )
protected

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

◆ getCampaignGroups()

getCampaignGroups ( $campaignId)
protected

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

◆ getLetterConnectors()

getLetterConnectors ( $letterId)
protected

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

◆ getSubscriptionConnectors()

getSubscriptionConnectors ( $campaignId)
protected

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

◆ getTypeCode()

getTypeCode ( )
protected

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

◆ incGroupCounters()

incGroupCounters ( $groupId = null,
$count = 0 )
protected

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

◆ isCorrectData()

isCorrectData ( array $data,
?string $typeCode )
Аргументы
array$data
string | null$typeCode
Возвращает
bool

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

◆ isResult()

isResult ( )
Возвращает
bool

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

◆ prepareGroups()

prepareGroups ( )
protected

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

◆ removePostingRecipients()

removePostingRecipients ( array & $list)
protected

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

◆ run()

run ( $postingId,
$checkDuplicates = true )

Load.

Аргументы
integer$postingIdPosting ID.
bool$checkDuplicatesCheck duplicates.
Исключения

Bitrix\Main\ObjectPropertyException

Исключения

Bitrix\Main\SystemException

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

◆ runForRecipientType()

runForRecipientType ( $usedPersonalizeFields = [],
$groups = [] )
protected

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

◆ setRecipientIdentificators()

setRecipientIdentificators ( array & $dataList,
bool $include = true )
protected

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

◆ setResult()

setResult ( bool $result)
Аргументы
bool$result
Возвращает
Builder

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

◆ stopRecipientListBuilding()

stopRecipientListBuilding ( )
protected

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

◆ updateContacts()

updateContacts ( array & $list,
array $codeFilter )
protected

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

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

◆ $checkDuplicates

$checkDuplicates = true
protected

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

◆ $groupCount

$groupCount = array()
protected

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

◆ $postingData

$postingData
protected

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

◆ $postingId

$postingId
protected

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

◆ $typeId

$typeId
protected

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