Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс ElementList
+ Граф наследования:ElementList:

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

 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 строка 270

◆ chooseOffer()

chooseOffer ( $offers,
$iblockId )
protected

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

◆ deferredLoadAction()

deferredLoadAction ( )
protected

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

◆ editTemplateData()

editTemplateData ( )
protected

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

◆ editTemplateItems()

editTemplateItems ( & $items)
protected

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

◆ editTemplateJsOffers()

editTemplateJsOffers ( & $item)
protected

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

◆ editTemplateOfferProps()

editTemplateOfferProps ( & $item)
protected

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

◆ editTemplateProductPictures()

editTemplateProductPictures ( & $item)
protected

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

◆ getAdditionalCacheId()

getAdditionalCacheId ( )
protected

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

◆ getBigDataInfo()

getBigDataInfo ( )
protected

Return array of big data settings.

Возвращает
array

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

◆ getComponentCachePath()

getComponentCachePath ( )
protected

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

◆ getCustomSort()

getCustomSort ( )
protected

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

◆ getDefaultVariantId()

static getDefaultVariantId ( )
static

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

◆ getElementList()

getElementList ( $iblockId,
$products )
protected

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

◆ getEnlargedIndexMap()

getEnlargedIndexMap ( )
protected

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

◆ getFilter()

getFilter ( )
protected

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

◆ getFilteredOffersByProperty()

getFilteredOffersByProperty ( $iblockId)
protected

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

◆ getIblockElements()

getIblockElements ( $elementIterator)
protected

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

◆ getMultiIblockParams()

getMultiIblockParams ( & $params)
protected

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

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

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

◆ getOffersPropFilter()

getOffersPropFilter ( array $level)
protected

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

◆ getPaginationParams()

getPaginationParams ( & $params)
protected

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

◆ getProductIds()

getProductIds ( )
protected

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

Возвращает
array

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

◆ getSingleIblockParams()

getSingleIblockParams ( & $params)
protected

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

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

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

◆ getSort()

getSort ( )
protected

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

◆ getSpecificIblockParams()

getSpecificIblockParams ( & $params)
protected

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

◆ getTemplateDefaultParams()

getTemplateDefaultParams ( )
protected

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

◆ getTemplateMultiIblockParams()

getTemplateMultiIblockParams ( & $params)
protected

Process iblock template parameters for multi iblock mode.

Аргументы
$params

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

◆ getTemplateSingleIblockParams()

getTemplateSingleIblockParams ( & $params)
protected

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

Аргументы
$params

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

◆ getTemplateSkuPropList()

getTemplateSkuPropList ( )

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

◆ getTemplateVariantsMap()

static getTemplateVariantsMap ( )
static

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

◆ initIblockPropertyFeatures()

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

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

◆ initNavParams()

initNavParams ( )
protected

Initialization of page navigation parameters.

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

◆ initNavString()

initNavString ( \CIBlockResult $elementIterator)
protected

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

◆ initQueryFields()

initQueryFields ( )
protected

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

◆ initSubQuery()

initSubQuery ( )
protected

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

◆ isEmptyStartLoad()

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

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

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

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

◆ loadDisplayPropertyCodes()

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

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

◆ makeOutputResult()

makeOutputResult ( )
protected

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

◆ modifyDisplayProperties()

modifyDisplayProperties ( $iblock,
& $iblockElements )
protected

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

◆ onPrepareComponentParams()

onPrepareComponentParams ( $params)

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

◆ parseJsonParameter()

static parseJsonParameter ( $jsonString)
staticprotected

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

◆ predictElementCountByVariants()

static predictElementCountByVariants ( $variants,
$isBigData = false )
staticprotected

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

◆ predictRowVariants()

static predictRowVariants ( $lineElementCount,
$pageElementCount )
static

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

◆ prepareDeferredParams()

prepareDeferredParams ( )
protected

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

◆ prepareElementSortRow()

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

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

◆ prepareLinks()

prepareLinks ( & $data)

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

◆ prepareTemplateParams()

prepareTemplateParams ( )
protected

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

◆ 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 строка 1797

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

◆ $navigation

$navigation = false
protected

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

◆ $pagerParameters

$pagerParameters = array()
protected

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