From dc98fd9d86d9e58b242a88e0635de489f42c3808 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Wed, 25 May 2016 11:01:43 +0200 Subject: [PATCH] add a hack to export on CSV Currently, it seems that using the function fputcsv make PHP consider that header were sent. We have to send headers explicitly from the Controller. --- Controller/ExportController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Controller/ExportController.php b/Controller/ExportController.php index dea9ddcfc..bfbdedb81 100644 --- a/Controller/ExportController.php +++ b/Controller/ExportController.php @@ -389,6 +389,7 @@ class ExportController extends Controller */ public function generateAction(Request $request, $alias) { + /* @var $exportManager \Chill\MainBundle\Export\ExportManager */ $exportManager = $this->get('chill.main.export_manager'); $formCenters = $this->createCreateFormExport($alias, 'generate_centers'); @@ -404,7 +405,12 @@ class ExportController extends Controller $formFormatter->handleRequest($request); $dataFormatter = $formFormatter->getData(); - return $exportManager->generate($alias, $dataCenters['centers'], + // temporary hack due to bug with fputcsv and header_get + header('Content-Type: text/csv'); + + $r = $exportManager->generate($alias, $dataCenters['centers'], $dataExport['export'], $dataFormatter['formatter']); + + return $r; } }