• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/Kanban/ControllerStrategy/ListStrategy.php
  • Класс: BitrixCrmMobileKanbanControllerStrategyListStrategy
  • Вызов: ListStrategy::getPreparedFilter
protected function getPreparedFilter(): array
{
	$filter = [];

	if (!empty($this->params['search']))
	{
		$filter['FIND'] = $this->params['search'];
	}

	$filterParams = $this->getFilterParams();

	if (isset($filterParams['CATEGORY_ID']))
	{
		$filter['CATEGORY_ID'] = (int)$filterParams['CATEGORY_ID'];
	}

	$presetId = ($filterParams['FILTER_PRESET_ID'] ?? null);
	if ($presetId)
	{
		$filterOptions = $this->getFilterOptions();
		$this->setFilterPreset($presetId, $filterOptions);

		$params = $filterOptions->setCurrentFilterPresetId($presetId)->getFilter();
		$filter = array_merge($params, $filter);
	}

	return $filter;
}