|
| | __construct ($filterId, $filterPresets=[], $commonPresetsId=null) |
| | getCommonPresetsId () |
| | isUseCommonPresets () |
| | getId () |
| | setPresets ($presets=[]) |
| | setCurrentPreset ($presetId="default_filter") |
| | getDefaultPresets () |
| | getPresets () |
| | setDefaultPreset ($presetId="default_filter") |
| | isUsePinPreset () |
| | setDefaultPresets ($presets=[]) |
| | setDeletedPresets ($deletedPresets=[]) |
| | setUsePinPreset ($value=true) |
| | fetchOptions ($id) |
| | getOptions () |
| | pinPreset ($presetId="default_filter") |
| | getSessionFilterId () |
| | isSetOutside () |
| | getAdditionalPresetFields ($presetId) |
| | setAdditionalPresetFields ($presetId, $additional=[]) |
| | getDefaultFilterId () |
| | getCurrentFilterId () |
| | getFilterSettings ($presetId) |
| | getFilter ($sourceFields=[]) |
| | getFilterLogic ($sourceFields=[]) |
| | getSearchString () |
| | save () |
| | getAllUserOptions () |
| | saveForAll () |
| | saveOptionsForUser ($options, $userId) |
| | saveCommon () |
| | setFilterRows ($presetId, $rows) |
| | removeRowFromPreset (string $presetId, string $rowName) |
| | restore ($settings=[]) |
| | setFilterSettingsArray ($settings=[]) |
| | setFilterSettings ($presetId, $settings, $currentPreset=true, $useRequest=true) |
| | deleteFilter ($presetId, $isDefault=false) |
| | isDeletedPreset ($presetId) |
| | setupDefaultFilter (array $fields, array $rows) |
| | reset () |
| | destroy () |
| | getUsedFields () |
| | getCurrentFilterPresetId () |
| | setCurrentFilterPresetId (?string $presetId) |
См. определение в файле options.php строка 15
◆ __construct()
| __construct |
( |
| $filterId, |
|
|
| $filterPresets = [], |
|
|
| $commonPresetsId = null ) |
Options constructor.
- Аргументы
-
| string | $filterId | $arParams["FILTER_ID"] |
| array | $filterPresets | $arParams["FILTER_PRESETS"] |
| string | $commonPresetsId | $arParams["COMMON_PRESETS_ID"] Set if you want to use common presets |
См. определение в файле options.php строка 34
◆ calcDates()
| calcDates |
( |
| $fieldId, |
|
|
| $source, |
|
|
& | $result ) |
|
static |
Calculate date value
- Аргументы
-
| string | $fieldId | |
| array | $source | Source values |
| array | $result | Result values |
- Исключения
-
Bitrix\Main\ObjectException
См. определение в файле options.php строка 1223
◆ deleteFilter()
| deleteFilter |
( |
| $presetId, |
|
|
| $isDefault = false ) |
Deletes preset by preset id
- Аргументы
-
| string | $presetId | |
| bool | $isDefault | |
См. определение в файле options.php строка 1184
◆ destroy()
Destroys this filter options
См. определение в файле options.php строка 1624
◆ fetchCommonPresets()
| fetchCommonPresets |
( |
| $id | ) |
|
|
static |
Gets common presets from database
- Аргументы
-
| string | $id | Common presets id $arParams["COMMON_PRESETS_ID"] |
- Возвращает
- array|bool
См. определение в файле options.php строка 233
◆ fetchDateFieldValue()
| fetchDateFieldValue |
( |
| $key = "", |
|
|
| $filterFields = [] ) |
|
static |
Fetches date field values
- Аргументы
-
| string | $key | |
| array | $filterFields | |
- Возвращает
- array
- Исключения
-
Bitrix\Main\ObjectException
См. определение в файле options.php строка 613
◆ fetchFieldsFromFilterSettings()
| fetchFieldsFromFilterSettings |
( |
| $filterSettings = [], |
|
|
| $additionalFields = [] ) |
|
staticprotected |
Fetches filter fields from filter settings
- Аргументы
-
| array | $filterSettings | |
| array | $additionalFields | |
- Возвращает
- array
См. определение в файле options.php строка 577
◆ fetchFieldValuesFromFilterSettings()
| fetchFieldValuesFromFilterSettings |
( |
| $filterSettings = [], |
|
|
| $additionalFields = [], |
|
|
| $sourceFields = [] ) |
|
static |
◆ fetchNumberFieldValue()
| fetchNumberFieldValue |
( |
| $key = "", |
|
|
| $filterFields = [] ) |
|
static |
Fetches number field values
- Аргументы
-
| string | $key | |
| array | $filterFields | |
- Возвращает
- array
См. определение в файле options.php строка 639
◆ fetchOptions()
Gets filter options from database
- Аргументы
-
| string | $id | Filter id $arParams["FILTER_ID"] |
- Возвращает
- array|bool
См. определение в файле options.php строка 247
◆ fetchPresetFields()
| fetchPresetFields |
( |
| $preset | ) |
|
|
static |
Fetches preset fields list
- Аргументы
-
- Возвращает
- array
См. определение в файле options.php строка 1674
◆ fetchSettingsFromQuery()
| fetchSettingsFromQuery |
( |
| $fields, |
|
|
HttpRequest | $request ) |
|
static |
Fetches field values from request
- Аргументы
-
| array | $fields | |
| HttpRequest | $request | |
- Возвращает
- array|null
См. определение в файле options.php строка 357
◆ findDefaultPresetId()
| findDefaultPresetId |
( |
| $presets = [] | ) |
|
|
static |
Finds default preset in presets array
- Аргументы
-
- Возвращает
- string Default preset id
См. определение в файле options.php строка 291
◆ getAdditionalPresetFields()
| getAdditionalPresetFields |
( |
| $presetId | ) |
|
Gets additional preset fields
- Аргументы
-
- Возвращает
- array
См. определение в файле options.php строка 501
◆ getAllUserOptions()
Gets filter options for all users
- Возвращает
- bool|\CDBResult
См. определение в файле options.php строка 825
◆ getCommonPresetsId()
◆ getCurrentFilterId()
Gets current applied filter id
- Возвращает
- mixed
См. определение в файле options.php строка 535
◆ getCurrentFilterPresetId()
| getCurrentFilterPresetId |
( |
| ) |
|
◆ getDefaultFilterId()
Gets default filter
- Возвращает
- mixed
См. определение в файле options.php строка 526
◆ getDefaultPresets()
Gets default presets from filter options
- Возвращает
- array|null
См. определение в файле options.php строка 169
◆ getFilter()
| getFilter |
( |
| $sourceFields = [] | ) |
|
Gets current filter values
- Аргументы
-
| array | $sourceFields | Filter fields $arParams["FILTER"] |
- Возвращает
- array
См. определение в файле options.php строка 735
◆ getFilterLogic()
| getFilterLogic |
( |
| $sourceFields = [] | ) |
|
Gets current filter values that available for DB seach
- Аргументы
-
| array | $sourceFields | Filter fields $arParams["FILTER"] |
- Возвращает
- array
См. определение в файле options.php строка 766
◆ getFilterSettings()
| getFilterSettings |
( |
| $presetId | ) |
|
Gets filter settings by preset id
- Аргументы
-
- Возвращает
- array|null
См. определение в файле options.php строка 566
◆ getId()
Gets filter id
- Возвращает
- string
См. определение в файле options.php строка 142
◆ getOptions()
Gets filter options
- Возвращает
- array
См. определение в файле options.php строка 313
◆ getPresets()
Gets presets
- Возвращает
- array|null
См. определение в файле options.php строка 178
◆ getRequest()
◆ getRowsFromFields()
| getRowsFromFields |
( |
| $fields = [] | ) |
|
|
static |
◆ getSearchString()
Gets filter search string
- Возвращает
- string
См. определение в файле options.php строка 781
◆ getSessionFilterId()
Gets session filter
- Возвращает
- mixed
См. определение в файле options.php строка 479
◆ getStorage()
◆ getUsedFields()
Gets used fields
- Возвращает
- array
См. определение в файле options.php строка 1689
◆ isCommon()
Checks whether the parameters are common
- Аргументы
-
- Возвращает
- bool
См. определение в файле options.php строка 895
◆ isCurrentUserEditOtherSettings()
| isCurrentUserEditOtherSettings |
( |
| ) |
|
|
static |
◆ isDateField()
- Аргументы
-
- Возвращает
- bool
См. определение в файле options.php строка 601
◆ isDefaultFilter()
| isDefaultFilter |
( |
| $presetId = "" | ) |
|
|
static |
- Аргументы
-
- Возвращает
- bool
См. определение в файле options.php строка 725
◆ isDeletedPreset()
| isDeletedPreset |
( |
| $presetId | ) |
|
Checks preset is deleted
- Аргументы
-
- Возвращает
- bool
См. определение в файле options.php строка 1199
◆ isNumberField()
| isNumberField |
( |
| $key = "" | ) |
|
|
static |
◆ isSetFromRequest()
Checks is need whether to set fields from query
- Аргументы
-
- Возвращает
- bool
См. определение в файле options.php строка 342
◆ isSetOutside()
◆ isUseCommonPresets()
◆ isUsePinPreset()
Checks is need use pinned preset
- Возвращает
- bool
См. определение в файле options.php строка 196
◆ pinPreset()
| pinPreset |
( |
| $presetId = "default_filter" | ) |
|
Makes preset as default
- Аргументы
-
См. определение в файле options.php строка 322
◆ removeRowFromPreset()
| removeRowFromPreset |
( |
string | $presetId, |
|
|
string | $rowName ) |
◆ reset()
Resets current applied filter
См. определение в файле options.php строка 1615
◆ restore()
| restore |
( |
| $settings = [] | ) |
|
Restores filter options to default
- Аргументы
-
См. определение в файле options.php строка 1005
◆ save()
Saves filter optionsGet
См. определение в файле options.php строка 793
◆ saveCommon()
Saves current options as common
См. определение в файле options.php строка 937
◆ saveForAll()
Saves filter options for all users
См. определение в файле options.php строка 842
◆ saveOptionsForUser()
| saveOptionsForUser |
( |
| $options, |
|
|
| $userId ) |
Saves options for user with $userId
- Аргументы
-
См. определение в файле options.php строка 905
◆ setAdditionalPresetFields()
| setAdditionalPresetFields |
( |
| $presetId, |
|
|
| $additional = [] ) |
Sets additional fields
- Аргументы
-
| string | $presetId | |
| array | $additional | |
См. определение в файле options.php строка 515
◆ setCurrentFilterPresetId()
| setCurrentFilterPresetId |
( |
?string | $presetId | ) |
|
- Аргументы
-
- Возвращает
- Options
См. определение в файле options.php строка 1735
◆ setCurrentPreset()
| setCurrentPreset |
( |
| $presetId = "default_filter" | ) |
|
Sets current preset id
- Аргументы
-
См. определение в файле options.php строка 160
◆ setDefaultPreset()
| setDefaultPreset |
( |
| $presetId = "default_filter" | ) |
|
Sets default preset id
- Аргументы
-
См. определение в файле options.php строка 187
◆ setDefaultPresets()
| setDefaultPresets |
( |
| $presets = [] | ) |
|
Sets default presets
- Аргументы
-
См. определение в файле options.php строка 205
◆ setDeletedPresets()
| setDeletedPresets |
( |
| $deletedPresets = [] | ) |
|
Sets deleted presets array
- Аргументы
-
См. определение в файле options.php строка 214
◆ setFilterRows()
| setFilterRows |
( |
| $presetId, |
|
|
| $rows ) |
Sets filter preset rows
- Аргументы
-
См. определение в файле options.php строка 960
◆ setFilterSettings()
| setFilterSettings |
( |
| $presetId, |
|
|
| $settings, |
|
|
| $currentPreset = true, |
|
|
| $useRequest = true ) |
- Аргументы
-
| string | $presetId | |
| $settings | |
| bool | $currentPreset | |
| bool | $useRequest | |
См. определение в файле options.php строка 1065
◆ setFilterSettingsArray()
| setFilterSettingsArray |
( |
| $settings = [] | ) |
|
◆ setPresets()
| setPresets |
( |
| $presets = [] | ) |
|
Sets filter presets
- Аргументы
-
См. определение в файле options.php строка 151
◆ setupDefaultFilter()
Setup Default Filter Settings
- Аргументы
-
| array | $fields | Default Filter Fields. |
| array | $rows | Default Filter Rows. |
См. определение в файле options.php строка 1209
◆ setUsePinPreset()
| setUsePinPreset |
( |
| $value = true | ) |
|
Sets use_pin_preset values
- Аргументы
-
См. определение в файле options.php строка 223
◆ trySetFilterFromRequest()
| trySetFilterFromRequest |
( |
| $fields = [] | ) |
|
|
protected |
◆ $commonPresets
◆ $commonPresetsId
◆ $currentFilterPresetId
| string $currentFilterPresetId = null |
|
protected |
◆ $id
◆ $options
◆ $request
◆ $useCommonPresets
◆ DEFAULT_FILTER
| const DEFAULT_FILTER = "default_filter" |
◆ TMP_FILTER
| const TMP_FILTER = "tmp_filter" |
Объявления и описания членов классов находятся в файлах:
- C:/bitrix/modules/main/lib/ui/filter/options.php
- C:/bitrix/modules/socialnetwork/lib/Collab/Property/Options.php