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

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

 onPrepareComponentParams ($params)
 
 getTemplateSkuPropList ()
 
- Открытые члены унаследованные от Base
 __construct ($component=null)
 
 getAction ()
 
 isCacheDisabled ()
 
 isExtendedMode ()
 
 isEnableCompatible ()
 
 onPrepareComponentParams ($params)
 
 isMergeProductWhenAddedBasket ()
 
 getTemplateEmptyPreview ()
 
 executeComponent ()
 
 applyTemplateModifications ()
 

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

 getIblockParams (&$params)
 
 checkModules ()
 
 initialLoadAction ()
 
 processResultData ()
 
 checkElementId ()
 
 initCatalogInfo ()
 
 initIblockPropertyFeatures ()
 
 checkProductIblock (array $product)
 
 loadDisplayPropertyCodes ($iblockId)
 
 getSelect ()
 
 getFilter ()
 
 showWorkflowHistory ()
 
 getElementList ($iblockId, $products)
 
 getSection ()
 
 modifyDisplayProperties ($iblock, &$iblockElements)
 
 chooseOffer ($offers, $iblockId)
 
 getCacheKeys ()
 
 initAdditionalCacheKeys (&$resultCacheKeys)
 
 initAdminIconsPanel ()
 
 sendCounters ()
 
 saveViewedProduct ()
 
 initMetaData ()
 
 getAdditionalCacheId ()
 
 getComponentCachePath ()
 
 makeOutputResult ()
 
 prepareTemplateParams ()
 
 getTemplateIblockParams (&$params)
 
 getTemplateDefaultParams ()
 
 editTemplateData ()
 
 editTemplateOfferProps (&$item)
 
 editTemplateProductSets (&$item)
 
 editTemplateJsOffers (&$item, $offerSet)
 
 editTemplateItems (&$item)
 
- Защищенные члены унаследованные от Base
 setAction ($action)
 
 hasErrors ()
 
 setCacheUsage ($state)
 
 setExtendedMode ($state)
 
 setCompatibleMode ($state)
 
 setSeparateLoading ($state)
 
 isSeparateLoading ()
 
 checkModules ()
 
 initCatalogDiscountCache ()
 
 clearCatalogDiscountCache ()
 
 initCurrencyConvert ()
 
 offerIblockExist ($iblockId)
 
 initCatalogInfo ()
 
 getProductInfo ($productId)
 
 initPrices ()
 
 initVats ()
 
 initIblockPropertyFeatures ()
 
 initElementList ()
 
 getIblockElements ($elementIterator)
 
 sortElementList ()
 
 makeElementLinks ()
 
 getProductIds ()
 
 getBigDataProductIds ()
 
 getBestSellersRecommendation ($ids)
 
 getMostViewedRecommendation ($ids)
 
 getRandomRecommendation ($ids)
 
 filterByParams ($ids, $filterIds=array(), $useSectionFilter=true)
 
 getSectionIdByCode ($sectionCode='', int $iblockId=0)
 
 getSectionIdByElement ($elementId, $elementCode='', int $iblockId=0)
 
 filterIdBySection ($elementIds, $iblockId, $sectionId, $limit, $depth=0)
 
 getRecommendationLimit ($ids)
 
 getBigDataServiceRequestParams ($type='')
 
 getBestSellersProductIds ()
 
 getBestSellersFilter ()
 
 getDeferredProductIds ()
 
 getProductIdMap ($productIds)
 
 getProductsSeparatedByIblock ()
 
 getDefaultMeasure ()
 
 getElementList ($iblockId, $products)
 
 getSeparateList (array $params)
 
 getFullIterator (array $params)
 
 initQueryFields ()
 
 getSelect ()
 
 getFilter ()
 
 getSort ()
 
 prepareElementQueryFields ()
 
 prepareQueryFields (array $select, array $filter, array $order)
 
 initPricesQuery ()
 
 getProductSelect ($iblockId, array $selectFields)
 
 getProductFields ($iblockId)
 
 convertSelect (array $select)
 
 convertFilter (array $filter)
 
 convertOrder (array $order)
 
 getIblockSelectFields ($iblockId)
 
 parseCondition ($condition, $params)
 
 parseConditionLevel ($condition, $params)
 
 parseConditionName (array $condition)
 
 parseConditionOperator ($condition)
 
 parseConditionValue ($condition, $name)
 
 parsePropertyCondition (array &$result, array $condition, $params)
 
 processElement (array &$element)
 
 modifyElementCommonData (array &$element)
 
 setElementPanelButtons (&$element)
 
 modifyDisplayProperties ($iblock, &$iblockElements)
 
 getPropertyList ($iblock, $propertyCodes)
 
 clearItems ()
 
 loadMeasureRatios (array $itemIds)
 
 getEmptyRatio ()
 
 initItemsMeasure (array &$items)
 
 getMeasureIds (array $items)
 
 loadMeasures (array $measureIds)
 
 loadPrices (array $itemIds)
 
 calculateItemPrices (array &$items)
 
 transferItems (array &$items)
 
 searchItemSelectedRatioId ($id)
 
 compactItemRatios ($id)
 
 getQuantityRangeHash (array $range)
 
 getFullQuantityRange ()
 
 searchItemSelectedQuantityRangeHash ($id)
 
 initUrlTemplates ()
 
 modifyElementPrices (&$element)
 
 processProducts ()
 
 processOffers ()
 
 getIblockOffers ($iblockId)
 
 getOffersFilter ($iblockId)
 
 getOffersSort ()
 
 modifyOffers ($offers)
 
 chooseOffer ($offers, $iblockId)
 
 initResultCache ()
 
 getCacheKeys ()
 
 processResultData ()
 
 checkIblock ()
 
 prepareData ()
 
 filterPureOffers ()
 
 makeOutputResult ()
 
 processLinkAction ()
 
 checkProductSection ($productId, $sectionId=0, $sectionCode='')
 
 checkProductIblock (array $product)
 
 addProductToBasket ($productId, $action)
 
 getRewriteFields ($action)
 
 deferredLoadAction ()
 
 bigDataLoadAction ()
 
 initBigDataLastUsage ()
 
 initialLoadAction ()
 
 loadData ()
 
 getAdditionalCacheId ()
 
 getComponentCachePath ()
 
 sliceItemsForSlider (&$items)
 
 getTemplateCurrencies ()
 
 prepareAction ()
 
 doAction ()
 
 prepareTemplateParams ()
 
 getTemplateDefaultParams ()
 
 checkTemplateTheme ()
 
 editTemplateData ()
 
 editTemplateProductSlider (&$item, $iblock, $limit=0, $addDetailToSlider=true, $default=array())
 
 editTemplateOfferSlider (&$item, $iblock, $limit=0, $addDetailToSlider=true, $default=array())
 
 editTemplateCatalogInfo (&$item)
 
 getTemplatePropCell ($code, $offer, &$matrixFields, $skuPropList)
 
 getOffersIblockId ($iblockId)
 
 loadDisplayPropertyCodes ($iblockId)
 
 loadBasketPropertyCodes ($iblockId)
 
 loadOfferTreePropertyCodes ($iblockId)
 
 isNeedCheckQuantity (array $product)
 
 getUserGroups ()
 
 getUserGroupsCacheId ()
 
 initCompatibleFields (array $items)
 
 fillCompatibleRawPriceFields ($id, array $prices)
 
 getCompatibleFieldValue ($id, $field)
 
 checkQuantityRange (array $row)
 
 getEmptyPriceMatrix ()
 
 getCompatibleProductFields ()
 

Дополнительные унаследованные члены

- Открытые статические члены унаследованные от Base
static getSettingsScript ($componentPath, $settingsName)
 
static getProductsMap (array $originalIds=array())
 
static sendJsonAnswer (array $result=array())
 
static checkEnlargedData (&$item, $propertyCode)
 
- Открытые атрибуты унаследованные от Base
const ACTION_BUY = 'BUY'
 
const ACTION_ADD_TO_BASKET = 'ADD2BASKET'
 
const ACTION_SUBSCRIBE = 'SUBSCRIBE_PRODUCT'
 
const ACTION_ADD_TO_COMPARE = 'ADD_TO_COMPARE_LIST'
 
const ACTION_DELETE_FROM_COMPARE = 'DELETE_FROM_COMPARE_LIST'
 
const ERROR_TEXT = 1
 
const ERROR_404 = 2
 
const PARAM_TITLE_MASK = '/^[A-Za-z_][A-Za-z01-9_]*$/'
 
const SORT_ORDER_MASK = '/^(asc|desc|nulls)(,asc|,desc|,nulls){0,1}$/i'
 
- Защищенные данные унаследованные от Base
 $errorCollection
 
 $separateLoading = false
 
 $selectFields = array()
 
 $filterFields = array()
 
 $sortFields = array()
 
 $productIds = array()
 
 $productIdMap = array()
 
 $iblockProducts = array()
 
 $elements = array()
 
 $elementLinks = array()
 
 $productWithOffers = array()
 
 $productWithPrices = array()
 
 $globalFilter = array()
 
 $navParams = false
 
 $useCatalog = false
 
 $isIblockCatalog = false
 
 $useDiscountCache = false
 
 $compatibleMode = false
 
 $oldData = array()
 
 $prices = array()
 
 $calculatePrices = array()
 
 $measures = array()
 
 $ratios = array()
 
 $quantityRanges = array()
 
 $storage = array()
 
 $recommendationIdToProduct = array()
 

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

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

Методы

◆ checkElementId()

checkElementId ( )
protected

Check by ID if element is correct.

Возвращает
bool

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

◆ checkModules()

checkModules ( )
protected

Check necessary modules for component.

Возвращает
bool

Переопределяет метод предка Base.

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

◆ checkProductIblock()

checkProductIblock ( array  $product)
protected

Переопределяет метод предка Base.

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

◆ chooseOffer()

chooseOffer (   $offers,
  $iblockId 
)
protected

Переопределяет метод предка Base.

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

◆ editTemplateData()

editTemplateData ( )
protected

Переопределяет метод предка Base.

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

◆ editTemplateItems()

editTemplateItems ( $item)
protected

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

◆ editTemplateJsOffers()

editTemplateJsOffers ( $item,
  $offerSet 
)
protected

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

◆ editTemplateOfferProps()

editTemplateOfferProps ( $item)
protected

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

◆ editTemplateProductSets()

editTemplateProductSets ( $item)
protected

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

◆ getAdditionalCacheId()

getAdditionalCacheId ( )
protected

Return component cache identifier.

Возвращает
mixed

Переопределяет метод предка Base.

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

◆ getCacheKeys()

getCacheKeys ( )
protected

Переопределяет метод предка Base.

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

◆ getComponentCachePath()

getComponentCachePath ( )
protected

Return component cache path.

Возвращает
mixed

Переопределяет метод предка Base.

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

◆ getElementList()

getElementList (   $iblockId,
  $products 
)
protected

Return \CIBlockResult iterator for current iblock ID.

Аргументы
int$iblockId
array | int$products
Возвращает
\CIBlockResult|int

Переопределяет метод предка Base.

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

◆ getFilter()

getFilter ( )
protected

Return filter fields to execute.

Возвращает
array

Переопределяет метод предка Base.

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

◆ getIblockParams()

getIblockParams ( $params)
protected

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

◆ getSection()

getSection ( )
protected

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

◆ getSelect()

getSelect ( )
protected

Return select fields to execute.

Возвращает
array

Переопределяет метод предка Base.

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

◆ getTemplateDefaultParams()

getTemplateDefaultParams ( )
protected

Переопределяет метод предка Base.

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

◆ getTemplateIblockParams()

getTemplateIblockParams ( $params)
protected

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

◆ getTemplateSkuPropList()

getTemplateSkuPropList ( )

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

◆ initAdditionalCacheKeys()

initAdditionalCacheKeys ( $resultCacheKeys)
protected

Fill additional keys for component cache.

Аргументы
array&$resultCacheKeysCached result keys.
Возвращает
void

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

◆ initAdminIconsPanel()

initAdminIconsPanel ( )
protected

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

◆ initCatalogInfo()

initCatalogInfo ( )
protected

Load used iblocks info to component storage.

Возвращает
void

Переопределяет метод предка Base.

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

◆ initialLoadAction()

initialLoadAction ( )
protected

This method executes when "initialLoad" action is chosen.

Переопределяет метод предка Base.

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

◆ initIblockPropertyFeatures()

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

Переопределяет метод предка Base.

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

◆ initMetaData()

initMetaData ( )
protected

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

◆ loadDisplayPropertyCodes()

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

Переопределяет метод предка Base.

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

◆ makeOutputResult()

makeOutputResult ( )
protected

Set component data from storage to $arResult.

Переопределяет метод предка Base.

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

◆ modifyDisplayProperties()

modifyDisplayProperties (   $iblock,
$iblockElements 
)
protected

Process element display properties by iblock parameters.

Аргументы
int$iblockIblock ID.
array&$iblockElementsItems.
Возвращает
void

Переопределяет метод предка Base.

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

◆ onPrepareComponentParams()

onPrepareComponentParams (   $params)

Processing of component parameters.

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

Переопределяет метод предка Base.

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

◆ prepareTemplateParams()

prepareTemplateParams ( )
protected

Переопределяет метод предка Base.

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

◆ processResultData()

processResultData ( )
protected

All iblock/section/element/offer initializations starts here. If have no errors - result showed in $arResult.

Переопределяет метод предка Base.

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

◆ saveViewedProduct()

saveViewedProduct ( )
protected

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

◆ sendCounters()

sendCounters ( )
protected

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

◆ showWorkflowHistory()

showWorkflowHistory ( )
protected

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