Force download of eported data, generate individual filenames

This commit is contained in:
Björn Fromme
2018-09-25 17:06:55 +02:00
parent d1bac027eb
commit fbc156e16b
@@ -99,6 +99,15 @@ class ResellerController extends ActionController
$serializer = new Serializer($normalizers, $encoders);
$filename = 'export_' . $reseller->getCode() . '_' . date('Y-m-d') . '.xml';
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-Description: File Transfer');
header('Content-type: text/xml');
header('Content-Disposition: attachment; filename=' . $filename);
header('Expires: 0');
header('Pragma: public');
echo $serializer->serialize($data, 'xml', [ 'xml_encoding' => 'utf-8', 'xml_format_output' => true ]);
return false;
@@ -112,10 +121,12 @@ class ResellerController extends ActionController
{
$data = $this->resellerService->preprocessAll($reseller, [ 'width' => '1200', 'maxHeight' => '630', 'cropVariant' => 'facebook' ]);
$filename = 'export_' . $reseller->getCode() . '_' . date('Y-m-d') . '.csv';
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-Description: File Transfer');
header('Content-type: text/csv');
header('Content-Disposition: attachment; filename=export.csv');
header('Content-Disposition: attachment; filename=' . $filename);
header('Expires: 0');
header('Pragma: public');