InventoryBuilder extends ShopBuilder
Table of Contents
Constants
- ENTITY_ELEMENT = 'element'
- ENTITY_SECTION = 'section'
- OPEN_SETTINGS_PARAM = 'open_settings_page'
- PAGE_CATALOG_SEO = 'catalogSeo'
- PAGE_CSV_IMPORT = 'csvImport'
- PAGE_ELEMENT_COPY = 'elementCopy'
- PAGE_ELEMENT_DETAIL = 'elementDetail'
- PAGE_ELEMENT_LIST = 'elementList'
- PAGE_ELEMENT_SAVE = 'elementSave'
- PAGE_ELEMENT_SEARCH = 'elementSearch'
- PAGE_ELEMENT_SEO = 'elementSeo'
- PAGE_OFFER_DETAIL = 'offerDetail'
- PAGE_SECTION_COPY = 'sectionCopy'
- PAGE_SECTION_DETAIL = 'sectionDetail'
- PAGE_SECTION_LIST = 'sectionList'
- PAGE_SECTION_SAVE = 'sectionSave'
- PAGE_SECTION_SEARCH = 'sectionSearch'
- PAGE_SECTION_SEO = 'sectionSeo'
- TYPE_AUTODETECT = 'AUTO'
- TYPE_ID = 'INVENTORY'
Methods
- __construct() : mixed
- __destruct() : mixed
- clearPreloadedUrlData() : void
- getBaseParams() : string
- getCatalogSeoUrl() : string
- getCompiledParams() : string
- getContextMenuItems() : array<string|int, mixed>|null
- Returns grid context menu for public inventory section.
- getDetailPageSlider() : string
- getElementCopyUrl() : string
- getElementDetailUrl() : string
- getElementListUrl() : string
- getElementSaveUrl() : string
- getElementSearchUrl() : string
- getElementSeoUrl() : string
- getId() : string
- getLanguageId() : string
- getLanguageParam() : string
- getListMode() : string
- getPrefix() : string
- getProductDetailUrl() : string
- getSectionDetailUrl() : string
- getSectionListUrl() : string
- getSectionSaveUrl() : string
- getSectionSearchUrl() : string
- getSectionSeoUrl() : string
- getSliderPathOption() : array<string|int, mixed>|null
- getSliderPathString() : string
- getUrlBuilderIdParam() : string
- getUrlParams() : string
- getWeight() : int|null
- isIblockListMixed() : bool
- isSliderMode() : bool
- openSettingsPage() : void
- Open settings page of IBlock context
- preloadUrlData() : void
- setIblockId() : void
- setLanguageId() : void
- setMixedIblockList() : void
- setPrefix() : void
- setSeparateIblockList() : void
- setSliderMode() : void
- setUrlParams() : void
- showDetailPageSlider() : void
- subscribeOnAfterSettingsSave() : void
- Subscribe to save settings events depending on the context
- use() : bool
- Returns true if the current product's grid is open in the inventory section.
Constants
ENTITY_ELEMENT
public
mixed
ENTITY_ELEMENT
= 'element'
ENTITY_SECTION
public
mixed
ENTITY_SECTION
= 'section'
OPEN_SETTINGS_PARAM
public
mixed
OPEN_SETTINGS_PARAM
= 'open_settings_page'
PAGE_CATALOG_SEO
public
mixed
PAGE_CATALOG_SEO
= 'catalogSeo'
PAGE_CSV_IMPORT
public
mixed
PAGE_CSV_IMPORT
= 'csvImport'
PAGE_ELEMENT_COPY
public
mixed
PAGE_ELEMENT_COPY
= 'elementCopy'
PAGE_ELEMENT_DETAIL
public
mixed
PAGE_ELEMENT_DETAIL
= 'elementDetail'
PAGE_ELEMENT_LIST
public
mixed
PAGE_ELEMENT_LIST
= 'elementList'
PAGE_ELEMENT_SAVE
public
mixed
PAGE_ELEMENT_SAVE
= 'elementSave'
PAGE_ELEMENT_SEARCH
public
mixed
PAGE_ELEMENT_SEARCH
= 'elementSearch'
PAGE_ELEMENT_SEO
public
mixed
PAGE_ELEMENT_SEO
= 'elementSeo'
PAGE_OFFER_DETAIL
public
mixed
PAGE_OFFER_DETAIL
= 'offerDetail'
PAGE_SECTION_COPY
public
mixed
PAGE_SECTION_COPY
= 'sectionCopy'
PAGE_SECTION_DETAIL
public
mixed
PAGE_SECTION_DETAIL
= 'sectionDetail'
PAGE_SECTION_LIST
public
mixed
PAGE_SECTION_LIST
= 'sectionList'
PAGE_SECTION_SAVE
public
mixed
PAGE_SECTION_SAVE
= 'sectionSave'
PAGE_SECTION_SEARCH
public
mixed
PAGE_SECTION_SEARCH
= 'sectionSearch'
PAGE_SECTION_SEO
public
mixed
PAGE_SECTION_SEO
= 'sectionSeo'
TYPE_AUTODETECT
public
mixed
TYPE_AUTODETECT
= 'AUTO'
TYPE_ID
public
mixed
TYPE_ID
= 'INVENTORY'
Methods
__construct()
public
__construct() : mixed
__destruct()
public
__destruct() : mixed
clearPreloadedUrlData()
public
clearPreloadedUrlData() : void
getBaseParams()
public
getBaseParams() : string
Return values
stringgetCatalogSeoUrl()
public
getCatalogSeoUrl([array<string|int, mixed> $options = [] ][, string $additional = '' ]) : string
Parameters
- $options : array<string|int, mixed> = []
- $additional : string = ''
Return values
stringgetCompiledParams()
public
getCompiledParams(array<string|int, mixed> $params) : string
Parameters
- $params : array<string|int, mixed>
Return values
stringgetContextMenuItems()
Returns grid context menu for public inventory section.
public
getContextMenuItems(string $pageType[, array<string|int, mixed> $items = [] ][, array<string|int, mixed> $options = [] ]) : array<string|int, mixed>|null
Parameters
- $pageType : string
- $items : array<string|int, mixed> = []
- $options : array<string|int, mixed> = []
Return values
array<string|int, mixed>|nullgetDetailPageSlider()
public
getDetailPageSlider() : string
Return values
stringgetElementCopyUrl()
public
getElementCopyUrl(int|null $entityId[, array<string|int, mixed> $options = [] ][, string $additional = '' ]) : string
Parameters
- $entityId : int|null
- $options : array<string|int, mixed> = []
- $additional : string = ''
Return values
stringgetElementDetailUrl()
public
getElementDetailUrl(int|null $entityId[, array<string|int, mixed> $options = [] ][, string $additional = '' ]) : string
Parameters
- $entityId : int|null
- $options : array<string|int, mixed> = []
- $additional : string = ''
Return values
stringgetElementListUrl()
public
getElementListUrl(int|null $parentId[, array<string|int, mixed> $options = [] ][, string $additional = '' ]) : string
Parameters
- $parentId : int|null
- $options : array<string|int, mixed> = []
- $additional : string = ''
Return values
stringgetElementSaveUrl()
public
getElementSaveUrl(int|null $entityId[, array<string|int, mixed> $options = [] ][, string $additional = '' ]) : string
Parameters
- $entityId : int|null
- $options : array<string|int, mixed> = []
- $additional : string = ''
Return values
stringgetElementSearchUrl()
public
getElementSearchUrl([array<string|int, mixed> $options = [] ][, string $additional = '' ]) : string
Parameters
- $options : array<string|int, mixed> = []
- $additional : string = ''
Return values
stringgetElementSeoUrl()
public
getElementSeoUrl(int $productId[, array<string|int, mixed> $options = [] ][, string $additional = '' ]) : string
Parameters
- $productId : int
- $options : array<string|int, mixed> = []
- $additional : string = ''
Return values
stringgetId()
public
getId() : string
Return values
stringgetLanguageId()
public
getLanguageId() : string
Return values
stringgetLanguageParam()
public
getLanguageParam() : string
Return values
stringgetListMode()
public
getListMode() : string
Return values
stringgetPrefix()
public
getPrefix() : string
Return values
stringgetProductDetailUrl()
public
getProductDetailUrl(int $entityId[, array<string|int, mixed> $options = [] ][, string $additional = '' ]) : string
Parameters
- $entityId : int
- $options : array<string|int, mixed> = []
- $additional : string = ''
Return values
stringgetSectionDetailUrl()
public
getSectionDetailUrl(int|null $entityId[, array<string|int, mixed> $options = [] ][, string $additional = '' ]) : string
Parameters
- $entityId : int|null
- $options : array<string|int, mixed> = []
- $additional : string = ''
Return values
stringgetSectionListUrl()
public
getSectionListUrl(int|null $parentId[, array<string|int, mixed> $options = [] ][, string $additional = '' ]) : string
Parameters
- $parentId : int|null
- $options : array<string|int, mixed> = []
- $additional : string = ''
Return values
stringgetSectionSaveUrl()
public
getSectionSaveUrl(int|null $entityId[, array<string|int, mixed> $options = [] ][, string $additional = '' ]) : string
Parameters
- $entityId : int|null
- $options : array<string|int, mixed> = []
- $additional : string = ''
Return values
stringgetSectionSearchUrl()
public
getSectionSearchUrl([array<string|int, mixed> $options = [] ][, string $additional = '' ]) : string
Parameters
- $options : array<string|int, mixed> = []
- $additional : string = ''
Return values
stringgetSectionSeoUrl()
public
getSectionSeoUrl(int $sectionId[, array<string|int, mixed> $options = [] ][, string $additional = '' ]) : string
Parameters
- $sectionId : int
- $options : array<string|int, mixed> = []
- $additional : string = ''
Return values
stringgetSliderPathOption()
public
getSliderPathOption(string $path) : array<string|int, mixed>|null
Parameters
- $path : string
Return values
array<string|int, mixed>|nullgetSliderPathString()
public
getSliderPathString(string $path) : string
Parameters
- $path : string
Return values
stringgetUrlBuilderIdParam()
public
getUrlBuilderIdParam() : string
Return values
stringgetUrlParams()
public
getUrlParams([array<string|int, mixed> $options = [] ][, string $additional = '' ]) : string
Parameters
- $options : array<string|int, mixed> = []
- $additional : string = ''
Return values
stringgetWeight()
public
getWeight() : int|null
Return values
int|nullisIblockListMixed()
public
isIblockListMixed() : bool
Return values
boolisSliderMode()
public
isSliderMode() : bool
Return values
boolopenSettingsPage()
Open settings page of IBlock context
public
openSettingsPage() : void
Example: for catalog IBlock it should open settings of catalog
preloadUrlData()
public
preloadUrlData(string $entityType, array<string|int, mixed> $entityIds) : void
Parameters
- $entityType : string
- $entityIds : array<string|int, mixed>
setIblockId()
public
setIblockId(int $iblockId) : void
Parameters
- $iblockId : int
setLanguageId()
public
setLanguageId(string $languageId) : void
Parameters
- $languageId : string
setMixedIblockList()
public
setMixedIblockList() : void
setPrefix()
public
setPrefix(string $prefix) : void
Parameters
- $prefix : string
setSeparateIblockList()
public
setSeparateIblockList() : void
setSliderMode()
public
setSliderMode(bool $mode) : void
Parameters
- $mode : bool
setUrlParams()
public
setUrlParams(array<string|int, mixed> $list) : void
Parameters
- $list : array<string|int, mixed>
showDetailPageSlider()
public
showDetailPageSlider() : void
subscribeOnAfterSettingsSave()
Subscribe to save settings events depending on the context
public
subscribeOnAfterSettingsSave() : void
use()
Returns true if the current product's grid is open in the inventory section.
public
use() : bool