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

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

 __construct (array $options=[])
 
 isAvailable ()
 
 getItems (array $ids)
 
 getPreselectedItems (array $ids)
 
 fillDialog (Dialog $dialog)
 
 doSearch (SearchQuery $searchQuery, Dialog $dialog)
 
- Открытые члены унаследованные от BaseProvider
 getSelectedItems (array $ids)
 
 getOptions ()
 
 getOption (string $option, $defaultValue=null)
 
 getChildren (Item $parentItem, Dialog $dialog)
 
 handleBeforeItemSave (Item $item)
 

Открытые атрибуты

const ENTITY_ID = 'highloadblock-element'
 
const QUERY_SEARCH = 'S'
 
const QUERY_SUBSTRING = 'L'
 
const QUERY_BEGIN = 'B'
 

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

 getHighloadblockId ()
 
 initHighloadblock ()
 
 isHighloadblockExists ()
 
 canReadHighloadblock ()
 
 getDefaultValueField ()
 
 getDefaultTitleField ()
 
 getDefaultOrderField ()
 
 getDefaultQueryMethod ()
 
 getValueField ()
 
 getTitleField ()
 
 getOrderField ()
 
 checkFieldName (string $fieldName)
 
 getDirection ()
 
 getQueryMethod ()
 
 prepareGetElementsParams (array $settings=[])
 
 getQueryFilter (SearchQuery $searchQuery)
 
 getFilterByIds (array $ids)
 
 getElements (array $settings=[])
 
 makeItem (array $row)
 
- Защищенные члены унаследованные от BaseProvider
 __construct ()
 

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

const ELEMENTS_LIMIT = 100
 
- Защищенные данные унаследованные от BaseProvider
 $options = []
 

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

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

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

◆ __construct()

__construct ( array $options = [])
Аргументы
array$options
  • highloadblockId - Highloadblock id (int, required)
  • valueField - Value field name (string, optional, default value - UF_XML_ID)
  • titleField - Title field name (string, optional, default value - UF_NAME)
  • orderField - Order field name (string, optional, default value - UF_SORT)
  • direction - Order direaction (string, optional, ASC/DESC, default value - ASC)
  • queryMethod - Filter type for query (string, optional, default value - B)

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

Методы

◆ canReadHighloadblock()

canReadHighloadblock ( )
protected

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

◆ checkFieldName()

checkFieldName ( string $fieldName)
protected

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

◆ doSearch()

doSearch ( SearchQuery $searchQuery,
Dialog $dialog )

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

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

◆ fillDialog()

fillDialog ( Dialog $dialog)

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

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

◆ getDefaultOrderField()

getDefaultOrderField ( )
protected

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

◆ getDefaultQueryMethod()

getDefaultQueryMethod ( )
protected

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

◆ getDefaultTitleField()

getDefaultTitleField ( )
protected

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

◆ getDefaultValueField()

getDefaultValueField ( )
protected

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

◆ getDirection()

getDirection ( )
protected

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

◆ getElements()

getElements ( array $settings = [])
protected

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

◆ getFilterByIds()

getFilterByIds ( array $ids)
protected

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

◆ getHighloadblockId()

getHighloadblockId ( )
protected

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

◆ getItems()

getItems ( array $ids)
Аргументы
array$ids
Возвращает
Item[]

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

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

◆ getOrderField()

getOrderField ( )
protected

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

◆ getPreselectedItems()

getPreselectedItems ( array $ids)
Аргументы
array$ids
Возвращает
Item[]

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

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

◆ getQueryFilter()

getQueryFilter ( SearchQuery $searchQuery)
protected

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

◆ getQueryMethod()

getQueryMethod ( )
protected

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

◆ getTitleField()

getTitleField ( )
protected

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

◆ getValueField()

getValueField ( )
protected

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

◆ initHighloadblock()

initHighloadblock ( )
protected

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

◆ isAvailable()

isAvailable ( )

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

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

◆ isHighloadblockExists()

isHighloadblockExists ( )
protected

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

◆ makeItem()

makeItem ( array $row)
protected

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

◆ prepareGetElementsParams()

prepareGetElementsParams ( array $settings = [])
protected

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

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

◆ ELEMENTS_LIMIT

const ELEMENTS_LIMIT = 100
protected

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

◆ ENTITY_ID

const ENTITY_ID = 'highloadblock-element'

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

◆ QUERY_BEGIN

const QUERY_BEGIN = 'B'

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

◆ QUERY_SEARCH

const QUERY_SEARCH = 'S'

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

◆ QUERY_SUBSTRING

const QUERY_SUBSTRING = 'L'

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