|
| __construct ($filterId, $filterPresets=array(), $commonPresetsId=null) |
|
| getCommonPresetsId () |
|
| isUseCommonPresets () |
|
| getId () |
|
| setPresets ($presets=array()) |
|
| setCurrentPreset ($presetId="default_filter") |
|
| getDefaultPresets () |
|
| getPresets () |
|
| setDefaultPreset ($presetId="default_filter") |
|
| isUsePinPreset () |
|
| setDefaultPresets ($presets=array()) |
|
| setDeletedPresets ($deletedPresets=array()) |
|
| setUsePinPreset ($value=true) |
|
| fetchOptions ($id) |
|
| getOptions () |
|
| pinPreset ($presetId="default_filter") |
|
| getSessionFilterId () |
|
| isSetOutside () |
|
| getAdditionalPresetFields ($presetId) |
|
| setAdditionalPresetFields ($presetId, $additional=array()) |
|
| getDefaultFilterId () |
|
| getCurrentFilterId () |
|
| getFilterSettings ($presetId) |
|
| getFilter ($sourceFields=array()) |
|
| getFilterLogic ($sourceFields=array()) |
|
| getSearchString () |
|
| save () |
|
| getAllUserOptions () |
|
| saveForAll () |
|
| saveOptionsForUser ($options, $userId) |
|
| saveCommon () |
|
| setFilterRows ($presetId, $rows) |
|
| removeRowFromPreset (string $presetId, string $rowName) |
|
| restore ($settings=array()) |
|
| setFilterSettingsArray ($settings=array()) |
|
| 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 строка 17
◆ __construct()
__construct |
( |
| $filterId, |
|
|
| $filterPresets = array(), |
|
|
| $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 строка 37
◆ calcDates()
static calcDates |
( |
| $fieldId, |
|
|
| $source, |
|
|
& | $result ) |
|
static |
Calculate date value
- Аргументы
-
string | $fieldId | |
array | $source | Source values |
array | $result | Result values |
- Исключения
-
Bitrix\Main\ObjectException
См. определение в файле options.php строка 1265
◆ deleteFilter()
deleteFilter |
( |
| $presetId, |
|
|
| $isDefault = false ) |
Deletes preset by preset id
- Аргументы
-
string | $presetId | |
bool | $isDefault | |
См. определение в файле options.php строка 1225
◆ destroy()
Destroys this filter options
См. определение в файле options.php строка 1682
◆ destroyById()
static destroyById |
( |
| $filterId | ) |
|
|
static |
Destroys filter options by filter id
- Аргументы
-
См. определение в файле options.php строка 1692
◆ fetchCommonPresets()
static fetchCommonPresets |
( |
| $id | ) |
|
|
static |
Gets common presets from database
- Аргументы
-
string | $id | Common presets id $arParams["COMMON_PRESETS_ID"] |
- Возвращает
- array|bool
См. определение в файле options.php строка 250
◆ fetchDateFieldValue()
static fetchDateFieldValue |
( |
| $key = "", |
|
|
| $filterFields = array() ) |
|
static |
Fetches date field values
- Аргументы
-
string | $key | |
array | $filterFields | |
- Возвращает
- array
- Исключения
-
Bitrix\Main\ObjectException
См. определение в файле options.php строка 643
◆ fetchFieldsFromFilterSettings()
static fetchFieldsFromFilterSettings |
( |
| $filterSettings = array(), |
|
|
| $additionalFields = array() ) |
|
staticprotected |
Fetches filter fields from filter settings
- Аргументы
-
array | $filterSettings | |
array | $additionalFields | |
- Возвращает
- array
См. определение в файле options.php строка 605
◆ fetchFieldValuesFromFilterSettings()
static fetchFieldValuesFromFilterSettings |
( |
| $filterSettings = array(), |
|
|
| $additionalFields = array(), |
|
|
| $sourceFields = array() ) |
|
static |
◆ fetchNumberFieldValue()
static fetchNumberFieldValue |
( |
| $key = "", |
|
|
| $filterFields = array() ) |
|
static |
Fetches number field values
- Аргументы
-
string | $key | |
array | $filterFields | |
- Возвращает
- array
См. определение в файле options.php строка 670
◆ fetchOptions()
Gets filter options from database
- Аргументы
-
string | $id | Filter id $arParams["FILTER_ID"] |
- Возвращает
- array|bool
См. определение в файле options.php строка 274
◆ fetchPresetFields()
static fetchPresetFields |
( |
| $preset | ) |
|
|
static |
Fetches preset fields list
- Аргументы
-
- Возвращает
- array
См. определение в файле options.php строка 1741
◆ fetchSettingsFromQuery()
static fetchSettingsFromQuery |
( |
| $fields, |
|
|
HttpRequest | $request ) |
|
static |
Fetches field values from request
- Аргументы
-
array | $fields | |
HttpRequest | $request | |
- Возвращает
- array|null
См. определение в файле options.php строка 392
◆ findDefaultPresetId()
static findDefaultPresetId |
( |
| $presets = array() | ) |
|
|
static |
Finds default preset in presets array
- Аргументы
-
- Возвращает
- string Default preset id
См. определение в файле options.php строка 322
◆ getAdditionalPresetFields()
getAdditionalPresetFields |
( |
| $presetId | ) |
|
Gets additional preset fields
- Аргументы
-
- Возвращает
- array
См. определение в файле options.php строка 526
◆ getAllUserOptions()
@noinspection PhpUndefinedClassInspection Gets filter options for all users
- Возвращает
- bool|\CDBResult
См. определение в файле options.php строка 867
◆ getCommonPresetsId()
◆ getCurrentFilterId()
Gets current applied filter id
- Возвращает
- mixed
См. определение в файле options.php строка 560
◆ getCurrentFilterPresetId()
getCurrentFilterPresetId |
( |
| ) |
|
◆ getDefaultFilterId()
Gets default filter
- Возвращает
- mixed
См. определение в файле options.php строка 550
◆ getDefaultPresets()
Gets default presets from filter options
- Возвращает
- array|null
См. определение в файле options.php строка 179
◆ getFilter()
getFilter |
( |
| $sourceFields = array() | ) |
|
Gets current filter values
- Аргументы
-
array | $sourceFields | Filter fields $arParams["FILTER"] |
- Возвращает
- array
См. определение в файле options.php строка 770
◆ getFilterLogic()
getFilterLogic |
( |
| $sourceFields = array() | ) |
|
Gets current filter values that available for DB seach
- Аргументы
-
array | $sourceFields | Filter fields $arParams["FILTER"] |
- Возвращает
- array
См. определение в файле options.php строка 801
◆ getFilterSettings()
getFilterSettings |
( |
| $presetId | ) |
|
Gets filter settings by preset id
- Аргументы
-
- Возвращает
- array|null
См. определение в файле options.php строка 593
◆ getId()
Gets filter id
- Возвращает
- string
См. определение в файле options.php строка 149
◆ getOptions()
Gets filter options
- Возвращает
- array
См. определение в файле options.php строка 345
◆ getPresets()
Gets presets
- Возвращает
- array|null
См. определение в файле options.php строка 189
◆ getRequest()
◆ getRowsFromFields()
static getRowsFromFields |
( |
| $fields = array() | ) |
|
|
static |
◆ getSearchString()
Gets filter search string
- Возвращает
- string
См. определение в файле options.php строка 816
◆ getSessionFilterId()
Gets session filter
- Возвращает
- mixed
См. определение в файле options.php строка 503
◆ getUsedFields()
Gets used fields
- Возвращает
- array
См. определение в файле options.php строка 1757
◆ getUserId()
◆ isCommon()
static isCommon |
( |
| $options | ) |
|
|
static |
Checks whether the parameters is common
- Аргументы
-
- Возвращает
- bool
См. определение в файле options.php строка 941
◆ isCurrentUserEditOtherSettings()
static isCurrentUserEditOtherSettings |
( |
| ) |
|
|
static |
◆ isDateField()
static isDateField |
( |
| $key = "" | ) |
|
|
static |
- Аргументы
-
- Возвращает
- bool
См. определение в файле options.php строка 630
◆ isDefaultFilter()
static isDefaultFilter |
( |
| $presetId = "" | ) |
|
|
static |
- Аргументы
-
- Возвращает
- bool
См. определение в файле options.php строка 760
◆ isDeletedPreset()
isDeletedPreset |
( |
| $presetId | ) |
|
Checks preset is deleted
- Аргументы
-
- Возвращает
- bool
См. определение в файле options.php строка 1241
◆ isNumberField()
static isNumberField |
( |
| $key = "" | ) |
|
|
static |
◆ isSetFromRequest()
Checks is need whether to set fields from query
- Аргументы
-
- Возвращает
- bool
См. определение в файле options.php строка 376
◆ isSetOutside()
◆ isUseCommonPresets()
◆ isUsePinPreset()
Checks is need use pinned preset
- Возвращает
- bool
См. определение в файле options.php строка 209
◆ pinPreset()
pinPreset |
( |
| $presetId = "default_filter" | ) |
|
Makes preset as default
- Аргументы
-
См. определение в файле options.php строка 355
◆ removeRowFromPreset()
removeRowFromPreset |
( |
string | $presetId, |
|
|
string | $rowName ) |
◆ reset()
Resets current applied filter
См. определение в файле options.php строка 1673
◆ restore()
restore |
( |
| $settings = array() | ) |
|
Restores filter options to default
- Аргументы
-
См. определение в файле options.php строка 1046
◆ save()
Saves filter optionsGet
См. определение в файле options.php строка 828
◆ saveCommon()
Saves current options as common
См. определение в файле options.php строка 985
◆ saveForAll()
Saves filter options for all users
См. определение в файле options.php строка 886
◆ saveOptionsForUser()
saveOptionsForUser |
( |
| $options, |
|
|
| $userId ) |
Saves options for user with $userId
- Аргументы
-
См. определение в файле options.php строка 952
◆ setAdditionalPresetFields()
setAdditionalPresetFields |
( |
| $presetId, |
|
|
| $additional = array() ) |
Sets additional fields
- Аргументы
-
string | $presetId | |
array | $additional | |
См. определение в файле options.php строка 540
◆ setCurrentFilterPresetId()
setCurrentFilterPresetId |
( |
?string | $presetId | ) |
|
- Аргументы
-
- Возвращает
- Options
См. определение в файле options.php строка 1803
◆ setCurrentPreset()
setCurrentPreset |
( |
| $presetId = "default_filter" | ) |
|
Sets current preset id
- Аргументы
-
См. определение в файле options.php строка 169
◆ setDefaultPreset()
setDefaultPreset |
( |
| $presetId = "default_filter" | ) |
|
Sets default preset id
- Аргументы
-
См. определение в файле options.php строка 199
◆ setDefaultPresets()
setDefaultPresets |
( |
| $presets = array() | ) |
|
Sets default presets
- Аргументы
-
См. определение в файле options.php строка 219
◆ setDeletedPresets()
setDeletedPresets |
( |
| $deletedPresets = array() | ) |
|
Sets deleted presets array
- Аргументы
-
См. определение в файле options.php строка 229
◆ setFilterRows()
setFilterRows |
( |
| $presetId, |
|
|
| $rows ) |
Sets filter preset rows
- Аргументы
-
См. определение в файле options.php строка 1009
◆ setFilterSettings()
setFilterSettings |
( |
| $presetId, |
|
|
| $settings, |
|
|
| $currentPreset = true, |
|
|
| $useRequest = true ) |
- Аргументы
-
string | $presetId | |
| $settings | |
bool | $currentPreset | |
bool | $useRequest | |
См. определение в файле options.php строка 1106
◆ setFilterSettingsArray()
setFilterSettingsArray |
( |
| $settings = array() | ) |
|
◆ setPresets()
setPresets |
( |
| $presets = array() | ) |
|
Sets filter presets
- Аргументы
-
См. определение в файле options.php строка 159
◆ setupDefaultFilter()
setupDefaultFilter |
( |
array | $fields, |
|
|
array | $rows ) |
Setup Default Filter Settings
- Аргументы
-
array | $fields | Default Filter Fields. |
array | $rows | Default Filter Rows. |
См. определение в файле options.php строка 1251
◆ setUsePinPreset()
setUsePinPreset |
( |
| $value = true | ) |
|
Sets use_pin_preset values
- Аргументы
-
См. определение в файле options.php строка 239
◆ trySetFilterFromRequest()
trySetFilterFromRequest |
( |
| $fields = array() | ) |
|
|
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" |