1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс Initializer

Открытые типы

enum  SourceType : string { Collabs = 'COLLABS' }
enum  StageType : string { getNext }

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

static onAfterUsersAddToCollab (array $users, int $chatCollabId)
static onAfterUserAcceptInvite (int $userId)
static executeAgent ()

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

 __construct (int $targetId, Source $source)
 doStep (QueueItem $queueItem)
 updateQueueItem (QueueItem $queueItem, InitialiazerResult $result)
 finalize (QueueItem $queueItem)
 incrementLimitCounters (InitialiazerResult $result)
 insert (array $fields)

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

static getInstance (QueueItem $queueItem)
static executeAgentIteration ()
static doSteps (QueueItem $queueItem)
static addMulti (array $users, SourceType $sourceType, ?int $sourceId=null)
static add (int $targetId, SourceType $sourceType, ?int $sourceId=null, bool $isFirstInit=false)
static isLimitsExceeded ()
static filterInvitedUsers (array $users)
static isUserInvited (int $userId)
static getAgentName ()
static calculateAndSetPeriod (bool $fromAgent)
static getNewAgentPeriodGetter ()
static isAgentPeriodShort (int $newPeriod)

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

const AGENT_SHORT_PERIOD = 5
const AGENT_LONG_PERIOD = 300
const SELECTED_ITEM_LIMIT = 50
const INSERTED_ITEM_LIMIT = 50
int $targetId
Source $source

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

static int $selectedItemLimitCounter = 0
static int $insertedItemLimitCounter = 0
static array $instances = []

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

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

Перечисления

◆ SourceType

enum SourceType : string
Элементы перечислений
Collabs 

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

◆ StageType

enum StageType : string
Элементы перечислений
getNext 

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

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

◆ __construct()

__construct ( int $targetId,
Source $source )
protected

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

Методы

◆ add()

add ( int $targetId,
SourceType $sourceType,
?int $sourceId = null,
bool $isFirstInit = false )
staticprotected

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

◆ addMulti()

addMulti ( array $users,
SourceType $sourceType,
?int $sourceId = null )
staticprotected

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

◆ calculateAndSetPeriod()

calculateAndSetPeriod ( bool $fromAgent)
staticprotected

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

◆ doStep()

doStep ( QueueItem $queueItem)
protected

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

◆ doSteps()

doSteps ( QueueItem $queueItem)
staticprotected

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

◆ executeAgent()

executeAgent ( )
static

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

◆ executeAgentIteration()

executeAgentIteration ( )
staticprotected

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

◆ filterInvitedUsers()

filterInvitedUsers ( array $users)
staticprotected

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

◆ finalize()

finalize ( QueueItem $queueItem)
protected

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

◆ getAgentName()

getAgentName ( )
staticprotected

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

◆ getInstance()

getInstance ( QueueItem $queueItem)
staticprotected

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

◆ getNewAgentPeriodGetter()

getNewAgentPeriodGetter ( )
staticprotected

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

◆ incrementLimitCounters()

incrementLimitCounters ( InitialiazerResult $result)
protected

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

◆ insert()

insert ( array $fields)
protected

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

◆ isAgentPeriodShort()

isAgentPeriodShort ( int $newPeriod)
staticprotected

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

◆ isLimitsExceeded()

isLimitsExceeded ( )
staticprotected

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

◆ isUserInvited()

isUserInvited ( int $userId)
staticprotected

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

◆ onAfterUserAcceptInvite()

onAfterUserAcceptInvite ( int $userId)
static

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

◆ onAfterUsersAddToCollab()

onAfterUsersAddToCollab ( array $users,
int $chatCollabId )
static

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

◆ updateQueueItem()

updateQueueItem ( QueueItem $queueItem,
InitialiazerResult $result )
protected

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

Поля

◆ $insertedItemLimitCounter

int $insertedItemLimitCounter = 0
staticprotected

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

◆ $instances

array $instances = []
staticprotected

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

◆ $selectedItemLimitCounter

int $selectedItemLimitCounter = 0
staticprotected

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

◆ $source

Source $source
protected

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

◆ $targetId

int $targetId
protected

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

◆ AGENT_LONG_PERIOD

const AGENT_LONG_PERIOD = 300
protected

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

◆ AGENT_SHORT_PERIOD

const AGENT_SHORT_PERIOD = 5
protected

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

◆ INSERTED_ITEM_LIMIT

const INSERTED_ITEM_LIMIT = 50
protected

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

◆ SELECTED_ITEM_LIMIT

const SELECTED_ITEM_LIMIT = 50
protected

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


Объявления и описания членов классов находятся в файлах: