improve export to add filtering parameters on result

The csv formatter now add a message about filtering parameters.

The filterInterface has been adapted to render a message.
This commit is contained in:
2016-12-01 22:29:41 +01:00
parent 2a21787ad4
commit 12dbb587df
3 changed files with 79 additions and 10 deletions

View File

@@ -429,7 +429,7 @@ class ExportManager
/* @var $formatter Formatter\CSVFormatter */
$formatter = $this->getFormatter($this->getFormatterAlias($data));
$filters = array();
$filtersData = array();
$aggregatorsData = array();
if ($query instanceof QueryBuilder) {
@@ -440,12 +440,18 @@ class ExportManager
}
}
$filters = $this->retrieveUsedFilters($data[ExportType::FILTER_KEY]);
foreach($filters as $alias => $filter) {
$filtersData[$alias] = $data[ExportType::FILTER_KEY][$alias]['form'];
}
return $formatter->getResponse(
$result,
$formatterData,
$exportAlias,
$data[ExportType::EXPORT_KEY],
$filters,
$filtersData,
$aggregatorsData);
}