1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс ElementList
Граф наследования:ElementList:
Base

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

 isMultiIblockMode ()
 isPaginationMode ()
 onPrepareComponentParams ($params)
 prepareLinks (&$data)
 loadData ()
 getTemplateSkuPropList ()
Открытые члены унаследованные от Base
 __construct (BatchManager $batchManager, int $storeId)
 setStoreId (int $storeId)
 writeOff (float $quantity)
 return ()

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

static getDefaultVariantId ()
static predictRowVariants ($lineElementCount, $pageElementCount)
static getTemplateVariantsMap ()

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

 setMultiIblockMode ($state)
 setPaginationMode ($state)
 prepareElementSortRow (array $params, array $orderRow, array $default)
 checkProductIblock (array $product)
 getPaginationParams (&$params)
 getSpecificIblockParams (&$params)
 getMultiIblockParams (&$params)
 getSingleIblockParams (&$params)
 getProductIds ()
 isEmptyStartLoad ()
 initQueryFields ()
 initSubQuery ()
 getIblockElements ($elementIterator)
 modifyDisplayProperties ($iblock, &$iblockElements)
 getFilter ()
 getSort ()
 getCustomSort ()
 getElementList ($iblockId, $products)
 initNavString (\CIBlockResult $elementIterator)
 chooseOffer ($offers, $iblockId)
 getFilteredOffersByProperty ($iblockId)
 getOffersPropFilter (array $level)
 getAdditionalCacheId ()
 getComponentCachePath ()
 makeOutputResult ()
 deferredLoadAction ()
 prepareDeferredParams ()
 initNavParams ()
 prepareTemplateParams ()
 getTemplateMultiIblockParams (&$params)
 getTemplateSingleIblockParams (&$params)
 getTemplateDefaultParams ()
 editTemplateData ()
 sortItemsByTemplateVariants ()
 getBigDataInfo ()
 getEnlargedIndexMap ()
 editTemplateItems (&$items)
 editTemplateProductPictures (&$item)
 editTemplateJsOffers (&$item)
 editTemplateOfferProps (&$item)
 initIblockPropertyFeatures ()
 loadDisplayPropertyCodes ($iblockId)
Защищенные члены унаследованные от Base
 addRegistryItem (EO_StoreBatch $batchItem, float $amount)
 getRegistryItems ()

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

static predictElementCountByVariants ($variants, $isBigData=false)
static parseJsonParameter ($jsonString)

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

 $navigation = false
 $pagerParameters = array()
Защищенные данные унаследованные от Base
int $storeId
BatchManager $batchManager

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

@global \CUser $USER @global \CMain $APPLICATION

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

Методы

◆ checkProductIblock()

checkProductIblock ( array $product)
protected

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

◆ chooseOffer()

chooseOffer ( $offers,
$iblockId )
protected

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

◆ deferredLoadAction()

deferredLoadAction ( )
protected

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

◆ editTemplateData()

editTemplateData ( )
protected

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

◆ editTemplateItems()

editTemplateItems ( & $items)
protected

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

◆ editTemplateJsOffers()

editTemplateJsOffers ( & $item)
protected

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

◆ editTemplateOfferProps()

editTemplateOfferProps ( & $item)
protected

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

◆ editTemplateProductPictures()

editTemplateProductPictures ( & $item)
protected

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

◆ getAdditionalCacheId()

getAdditionalCacheId ( )
protected

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

◆ getBigDataInfo()

getBigDataInfo ( )
protected

Return array of big data settings.

Возвращает
array

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

◆ getComponentCachePath()

getComponentCachePath ( )
protected

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

◆ getCustomSort()

getCustomSort ( )
protected

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

◆ getDefaultVariantId()

getDefaultVariantId ( )
static

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

◆ getElementList()

getElementList ( $iblockId,
$products )
protected

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

◆ getEnlargedIndexMap()

getEnlargedIndexMap ( )
protected

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

◆ getFilter()

getFilter ( )
protected

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

◆ getFilteredOffersByProperty()

getFilteredOffersByProperty ( $iblockId)
protected

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

◆ getIblockElements()

getIblockElements ( $elementIterator)
protected

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

◆ getMultiIblockParams()

getMultiIblockParams ( & $params)
protected

Process iblock component parameters for single iblock with disabled multi-iblock-mode.

Аргументы
$params
Возвращает
array

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

◆ getOffersPropFilter()

getOffersPropFilter ( array $level)
protected

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

◆ getPaginationParams()

getPaginationParams ( & $params)
protected

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

◆ getProductIds()

getProductIds ( )
protected

Returns list of product ids which will be showed on first hit.

Возвращает
array

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

◆ getSingleIblockParams()

getSingleIblockParams ( & $params)
protected

Process iblock component parameters for single iblock with disabled multi-iblock-mode.

Аргументы
$params
Возвращает
array

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

◆ getSort()

getSort ( )
protected

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

◆ getSpecificIblockParams()

getSpecificIblockParams ( & $params)
protected

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

◆ getTemplateDefaultParams()

getTemplateDefaultParams ( )
protected

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

◆ getTemplateMultiIblockParams()

getTemplateMultiIblockParams ( & $params)
protected

Process iblock template parameters for multi iblock mode.

Аргументы
$params

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

◆ getTemplateSingleIblockParams()

getTemplateSingleIblockParams ( & $params)
protected

Process iblock template parameters for single iblock with disabled multi-iblock-mode.

Аргументы
$params

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

◆ getTemplateSkuPropList()

getTemplateSkuPropList ( )

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

◆ getTemplateVariantsMap()

getTemplateVariantsMap ( )
static

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

◆ initIblockPropertyFeatures()

initIblockPropertyFeatures ( )
protected
Возвращает
void

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

◆ initNavParams()

initNavParams ( )
protected

Initialization of page navigation parameters.

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

◆ initNavString()

initNavString ( \CIBlockResult $elementIterator)
protected

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

◆ initQueryFields()

initQueryFields ( )
protected

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

◆ initSubQuery()

initSubQuery ( )
protected

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

◆ isEmptyStartLoad()

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

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

◆ isMultiIblockMode()

isMultiIblockMode ( )

Return if multi iblock mode enabled.

Возвращает
bool

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

◆ isPaginationMode()

isPaginationMode ( )

Return if pagination mode enabled.

Возвращает
bool

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

◆ loadData()

loadData ( )

Load component data with use page navigation.

Возвращает
void

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

◆ loadDisplayPropertyCodes()

loadDisplayPropertyCodes ( $iblockId)
protected
Аргументы
int$iblockId
Возвращает
void

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

◆ makeOutputResult()

makeOutputResult ( )
protected

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

◆ modifyDisplayProperties()

modifyDisplayProperties ( $iblock,
& $iblockElements )
protected

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

◆ onPrepareComponentParams()

onPrepareComponentParams ( $params)

Returns validated component parameters.

Аргументы
mixed$paramsRaw component parameters.
Возвращает
array

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

◆ parseJsonParameter()

parseJsonParameter ( $jsonString)
staticprotected

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

◆ predictElementCountByVariants()

predictElementCountByVariants ( $variants,
$isBigData = false )
staticprotected

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

◆ predictRowVariants()

predictRowVariants ( $lineElementCount,
$pageElementCount )
static

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

◆ prepareDeferredParams()

prepareDeferredParams ( )
protected

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

◆ prepareElementSortRow()

prepareElementSortRow ( array $params,
array $orderRow,
array $default )
protected
Аргументы
array$params
array$orderRow
array$default
Возвращает
array

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

◆ prepareLinks()

prepareLinks ( & $data)

Internal method for component ajax - modify urls.

Аргументы
array$dataLink list.
Возвращает
void

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

◆ prepareTemplateParams()

prepareTemplateParams ( )
protected

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

◆ setMultiIblockMode()

setMultiIblockMode ( $state)
protected

Multi iblock mode setter. Enable it if you use data from different iblocks.

Аргументы
$state
Возвращает
$this

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

◆ setPaginationMode()

setPaginationMode ( $state)
protected

Pagination mode setter. Enable it if you use page navigation.

Аргументы
$state
Возвращает
$this

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

◆ sortItemsByTemplateVariants()

sortItemsByTemplateVariants ( )
protected

Creating sequence of variants to show

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

Поля

◆ $navigation

$navigation = false
protected

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

◆ $pagerParameters

$pagerParameters = array()
protected

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


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