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

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

static resolveIblock ($iblockId)
 
static resolveElement ($iblockId, $elementId)
 
static dropIfExists ($iblockId)
 
static createIndexer ($iblockId)
 
static markAsInvalid ($iblockId)
 
static onPropertyUpdate ($iblockId, $propertyOld, $propertyNew)
 
static checkAdminNotification ($force=false)
 
static deleteIndex ($iblockId)
 
static deleteElementIndex ($iblockId, $elementId)
 
static updateElementIndex ($iblockId, $elementId)
 
static enableDeferredIndexing ()
 
static disableDeferredIndexing ()
 
static usedDeferredIndexing ()
 
static runDeferredIndexing ($iblockId)
 

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

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

Методы

◆ checkAdminNotification()

static checkAdminNotification ( $force = false)
static

Adds admin users notification about index rebuild.

Аргументы
boolean$forceWhenever skip iblock check.
Возвращает
void

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

◆ createIndexer()

static createIndexer ( $iblockId)
static

Creates and initializes new indexer instance.

Аргументы
integer$iblockIdInformation block identifier.
Возвращает
Iblock\PropertyIndex\Indexer

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

◆ deleteElementIndex()

static deleteElementIndex ( $iblockId,
$elementId )
static

Deletes all related to element information if index exists.

Аргументы
integer$iblockIdInformation block identifier.
integer$elementIdIdentifier of the element.
Возвращает
void

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

◆ deleteIndex()

static deleteIndex ( $iblockId)
static

Deletes index and mark iblock as having none.

Аргументы
integer$iblockIdInformation block identifier.
Возвращает
void

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

◆ disableDeferredIndexing()

static disableDeferredIndexing ( )
static

Disable deferred indexing.

Возвращает
void

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

◆ dropIfExists()

static dropIfExists ( $iblockId)
static

Drops all related to index database structures.

Аргументы
integer$iblockIdInformation block identifier.
Возвращает
void

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

◆ enableDeferredIndexing()

static enableDeferredIndexing ( )
static

Enable deferred indexing.

Возвращает
void

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

◆ markAsInvalid()

static markAsInvalid ( $iblockId)
static

Marks iblock as one who needs index rebuild.

Аргументы
integer$iblockIdInformation block identifier.
Возвращает
void

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

◆ onPropertyUpdate()

static onPropertyUpdate ( $iblockId,
$propertyOld,
$propertyNew )
static

Marks iblock as one who needs index rebuild when it is needed.

Аргументы
integer$iblockIdInformation block identifier.
array$propertyOldPrevios property fields.
array$propertyNewNew property fields.
Возвращает
void

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

◆ resolveElement()

static resolveElement ( $iblockId,
$elementId )
static

If elementId is an offer, then it's product identifier returned Otherwise $elementId returned.

Аргументы
integer$iblockIdInformation block identifier.
integer$elementIdElement identifier.
Возвращает
integer

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

◆ resolveIblock()

static resolveIblock ( $iblockId)
static

For offers iblock identifier returns it's products iblock. Otherwise $iblockId returned.

Аргументы
integer$iblockIdInformation block identifier.
Возвращает
integer

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

◆ runDeferredIndexing()

static runDeferredIndexing ( $iblockId)
static

Update iblock index if defered data exists.

Аргументы
int$iblockIdIblock.
Возвращает
void

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

◆ updateElementIndex()

static updateElementIndex ( $iblockId,
$elementId )
static

Updates all related to element information if index exists.

Аргументы
integer$iblockIdInformation block identifier.
integer$elementIdIdentifier of the element.
Возвращает
void

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

◆ usedDeferredIndexing()

static usedDeferredIndexing ( )
static

Return true if allowed deferred indexing.

Возвращает
bool

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