array public
\Bitrix\Main\UI\Filter\Options::getFilter(
array $sourceFields = array()
);
Метод возвращает текущие значения фильтра.
Параметры
Параметр | Описание | Версия |
$sourceFields | Массив полей фильтра $arParams["FILTER"].
Возвращаемые значения разных типов полей:
- string (строка) - значение поля будет возвращено как
“id поля” => “Значение поля” ;
- list (список) - для списка с одиночным выбором значение будет возвращено как
"id поля" => "Значение выбранного элемента", для списка с множественным выбором "id поля" => "Массив значений выбранных элементов" ;
- custom_date (произвольная дата) - возвращаемое значение:
"DATE_CREATE_days" => array("1", "2"),
"DATE_CREATE_months" => array("4", "8"),
"DATE_CREATE_years" => array("2017")
- date (дата) - значения поля будут возвращаться как набор полей с постфиксами _datesel, _from, _to, _days, _year, _quarter.
"FIELD_datesel" => "Тип значения",
"FIELD_from" => "Начало диапазона",
"FIELD_to" => "Конец диапазона",
"FIELD_days" => "Количество дней",
"FIELD_year" => "Год",
"FIELD_quarter" => "Номер квартала",
"FIELD_month" => "Порядковый номер месяца. Без ведущего нуля"
- number (число) - значение поля будет возвращено в виде нескольких полей с постфиксами _numsel, _from, _to.
"FIELD_numsel" => "Тип значения",
"FIELD_from" => "Начало диапазона",
"FIELD_to" => "Конец диапазона"
- checkbox (чекбокс) - ключ
valueType поля типа чекбокс может принимать значение "numeric" или пустую строку. Если указано "numeric" , то в качестве значения будет возвращаться 1|0 , если не указано или указано значение отличное от "numeric" , то будет возвращаться Y|N .
| |
Примеры