Документация для разработчиков
Темная тема

getFilter

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.

Примеры



© «Битрикс», 2001-2025, «1С-Битрикс», 2025
Наверх