1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс 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()

checkAdminNotification ( $force = false)
static

Adds admin users notification about index rebuild.

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

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

◆ createIndexer()

createIndexer ( $iblockId)
static

Creates and initializes new indexer instance.

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

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

◆ deleteElementIndex()

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()

deleteIndex ( $iblockId)
static

Deletes index and mark iblock as having none.

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

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

◆ disableDeferredIndexing()

disableDeferredIndexing ( )
static

Disable deferred indexing.

Возвращает
void

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

◆ dropIfExists()

dropIfExists ( $iblockId)
static

Drops all related to index database structures.

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

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

◆ enableDeferredIndexing()

enableDeferredIndexing ( )
static

Enable deferred indexing.

Возвращает
void

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

◆ markAsInvalid()

markAsInvalid ( $iblockId)
static

Marks iblock as one who needs index rebuild.

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

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

◆ onPropertyUpdate()

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()

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()

resolveIblock ( $iblockId)
static

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

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

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

◆ runDeferredIndexing()

runDeferredIndexing ( $iblockId)
static

Update iblock index if defered data exists.

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

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

◆ updateElementIndex()

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()

usedDeferredIndexing ( )
static

Return true if allowed deferred indexing.

Возвращает
bool

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


Объявления и описания членов класса находятся в файле:
  • C:/bitrix/modules/iblock/lib/propertyindex/manager.php