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

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

 __construct ($iblockId, $elementId)
 
 getId ()
 
 loadFromDatabase ()
 
 getPropertyValues ($propertyId)
 
 getPriceValues ($priceId)
 
 isElementSection ($sectionId)
 
 getSections ()
 
 getParentSections ()
 
 getSectionParents ($sectionId)
 

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

 loadElementProperties (int $iblockId, array $elementFilter)
 
 loadElementPrices (array $productList)
 
 loadElementSections ($elementId)
 

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

 $iblockId = 0
 
 $elementId = 0
 
 $skuIblockId = 0
 
 $skuPropertyId = 0
 
 $elementPropertyValues = array()
 
 $elementPrices = array()
 
 $elementSections = array()
 

Статические защищенные данные

static $catalog = null
 
static $filterPropertyID = array()
 
static $sectionParents = array()
 

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

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

Конструктор(ы)

◆ __construct()

__construct ( $iblockId,
$elementId )
Аргументы
integer$iblockIdInformation block identifier.
integer$elementIdElement identifier.
Исключения

Bitrix\Main\LoaderException

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

Методы

◆ getId()

getId ( )

Returns identifier of the element.

Возвращает
integer

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

◆ getParentSections()

getParentSections ( )

Returns unique array of the element sections with all of their parents.

Возвращает
integer[]

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

◆ getPriceValues()

getPriceValues ( $priceId)

Returns loaded price values.

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

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

◆ getPropertyValues()

getPropertyValues ( $propertyId)

Returns loaded property values.

Аргументы
integer$propertyIdProperty identifier.
Возвращает
array[]mixed

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

◆ getSectionParents()

getSectionParents ( $sectionId)

Returns all section parents.

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

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

◆ getSections()

getSections ( )

Returns unique array of the element sections.

Возвращает
integer[]

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

◆ isElementSection()

isElementSection ( $sectionId)

Returns true if section is the one element connected with.

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

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

◆ loadElementPrices()

loadElementPrices ( array $productList)
protected

Fills member elementPrices member with prices.

Аргументы
integer[]$productListIdentifiers of the elements.
Возвращает
void

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

◆ loadElementProperties()

loadElementProperties ( int $iblockId,
array $elementFilter )
protected

Fills member elementPropertyValues member with property values.

Аргументы
int$iblockIdInformation block identifier.
array[string]string$elementFilter Element property values criteria.
Возвращает
void

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

◆ loadElementSections()

loadElementSections ( $elementId)
protected

Fills member elementSections member with sections identifiers of the element.

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

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

◆ loadFromDatabase()

loadFromDatabase ( )

Fills element with data from the database.

Возвращает
void

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

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

◆ $catalog

$catalog = null
staticprotected

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

◆ $elementId

$elementId = 0
protected

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

◆ $elementPrices

$elementPrices = array()
protected

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

◆ $elementPropertyValues

$elementPropertyValues = array()
protected

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

◆ $elementSections

$elementSections = array()
protected

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

◆ $filterPropertyID

$filterPropertyID = array()
staticprotected

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

◆ $iblockId

$iblockId = 0
protected

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

◆ $sectionParents

$sectionParents = array()
staticprotected

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

◆ $skuIblockId

$skuIblockId = 0
protected

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

◆ $skuPropertyId

$skuPropertyId = 0
protected

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