См. определение в файле propertyfeature.php строка 10
◆ addFeatures()
static addFeatures |
( |
| $propertyId, |
|
|
array | $features ) |
|
static |
Add features for new property. Do not check features in database.
- Аргументы
-
int | $propertyId | Property id. |
array | $features | Feature list. |
- Возвращает
- Main\Entity\Result
См. определение в файле propertyfeature.php строка 24
◆ checkFeature()
static checkFeature |
( |
array | $feature | ) |
|
|
staticprotected |
Checks feature parameters. Returns normalized data or null.
- Аргументы
-
array | $feature | Raw feature parameters. |
- Возвращает
- array|null
См. определение в файле propertyfeature.php строка 266
◆ checkFeatureList()
static checkFeatureList |
( |
array | $list | ) |
|
|
staticprotected |
Returns verified list of features for add, update or set.
- Аргументы
-
- Возвращает
- array|null
См. определение в файле propertyfeature.php строка 242
◆ getDetailPageShowProperties()
static getDetailPageShowProperties |
( |
| $iblockId, |
|
|
array | $parameters = [] ) |
|
static |
- См. также
- self::getDetailPageShowPropertyCodes
- Аргументы
-
int | $iblockId | Iblock identifier. |
array | $parameters | Options keys are case sensitive:
-
CODE Return symbolic code as identifier (Y/N, default N).
|
- Возвращает
- array|null
См. определение в файле propertyfeature.php строка 431
◆ getDetailPageShowPropertyCodes()
static getDetailPageShowPropertyCodes |
( |
| $iblockId, |
|
|
array | $parameters = [] ) |
|
static |
Returns iblock properties identifiers (ID or CODE), showed on detail element page.
- Аргументы
-
int | $iblockId | Iblock identifier. |
array | $parameters | Options keys are case sensitive:
-
CODE Return symbolic code as identifier (Y/N, default N).
|
- Возвращает
- array|null
См. определение в файле propertyfeature.php строка 403
◆ getFilteredPropertyCodes()
static getFilteredPropertyCodes |
( |
int | $iblockId, |
|
|
array | $filter, |
|
|
array | $parameters = [] ) |
|
staticprotected |
Internal method for getting the list of features by filter (within one information block).
- Аргументы
-
int | $iblockId | Iblock identifier. |
array | $filter | Feature filter. |
array | $parameters | Options keys are case sensitive:
-
CODE Return symbolic code as identifier (Y/N, default N).
|
- Возвращает
- array|null
См. определение в файле propertyfeature.php строка 448
◆ getIndex()
static getIndex |
( |
array | $feature | ) |
|
|
static |
Returns unique feature index for search.
- Аргументы
-
array | $feature | Normalize feature parameters. |
- Возвращает
- string
См. определение в файле propertyfeature.php строка 299
◆ getListPageShowPropertyCodes()
static getListPageShowPropertyCodes |
( |
| $iblockId, |
|
|
array | $parameters = [] ) |
|
static |
Returns iblock properties identifiers (ID or CODE), showed in element list.
- Аргументы
-
int | $iblockId | Iblock identifier. |
array | $parameters | Options keys are case sensitive:
-
CODE Return symbolic code as identifier (Y/N, default N).
|
- Возвращает
- array|null
См. определение в файле propertyfeature.php строка 376
◆ getPropertyCode()
static getPropertyCode |
( |
array | $property, |
|
|
bool | $getCode = false ) |
|
staticprotected |
Returns property identifier. Internal method.
- Аргументы
-
array | $property | Property description (the ID and CODE fields are definitely needed) |
bool | $getCode | if true, returns property code or ID (if CODE is empty). Other - returns ID. |
- Возвращает
- string
См. определение в файле propertyfeature.php строка 505
◆ getPropertyFeatureList()
static getPropertyFeatureList |
( |
array | $property, |
|
|
array | $description = [] ) |
|
static |
Build a list of available features for a property.
- Аргументы
-
array | $property | Property description. |
array | $description | Additional description. |
- Возвращает
- array
См. определение в файле propertyfeature.php строка 332
◆ isEnabledFeatures()
static isEnabledFeatures |
( |
| ) |
|
|
static |
Returns three if the feature engine is enabled.
- Возвращает
- bool
См. определение в файле propertyfeature.php строка 575
◆ isPropertyFeaturesExist()
static isPropertyFeaturesExist |
( |
| ) |
|
|
static |
Returns true, if property features exist.
- Возвращает
- bool
См. определение в файле propertyfeature.php строка 585
◆ parseIndex()
static parseIndex |
( |
string | $index | ) |
|
|
static |
Parses the index into parts.
- Аргументы
-
- Возвращает
- array|null if index correct, return array in format
[MODULE_ID => , FEATURE_ID =>]
См. определение в файле propertyfeature.php строка 311
◆ setFeatures()
static setFeatures |
( |
| $propertyId, |
|
|
array | $features ) |
|
static |
Replace property features.
- Аргументы
-
int | $propertyId | Property id. |
array | $features | Feature list. |
- Возвращает
- Main\Entity\Result
См. определение в файле propertyfeature.php строка 153
◆ updateFeatures()
static updateFeatures |
( |
| $propertyId, |
|
|
array | $features ) |
|
static |
Upsert features for exist property.
- Аргументы
-
int | $propertyId | Property id. |
array | $features | Feature list. |
- Возвращает
- Main\Entity\Result
См. определение в файле propertyfeature.php строка 79
◆ EVENT_ID_FEATURE_LIST
const EVENT_ID_FEATURE_LIST = 'OnPropertyFeatureBuildList' |
◆ FEATURE_ID_DETAIL_PAGE_SHOW
const FEATURE_ID_DETAIL_PAGE_SHOW = 'DETAIL_PAGE_SHOW' |
◆ FEATURE_ID_LIST_PAGE_SHOW
const FEATURE_ID_LIST_PAGE_SHOW = 'LIST_PAGE_SHOW' |