• Модуль: tasksmobile
  • Путь к файлу: ~/bitrix/modules/tasksmobile/lib/Controller/Filter.php
  • Класс: BitrixTasksMobileControllerFilter
  • Вызов: Filter::preparePresetsForOutput
private function preparePresetsForOutput(array $presets): array
{
	unset(
		$presets[Options::DEFAULT_FILTER],
		$presets[Options::TMP_FILTER]
	);

	return array_map(
		static fn ($key) => [
			'id' => $key,
			'name' => $presets[$key]['name'],
			'fields' => ($presets[$key]['preparedFields'] ?? []),
		],
		array_keys($presets)
	);
}