end customer newsletter export
This commit is contained in:
@@ -23,12 +23,12 @@
|
|||||||
|
|
||||||
namespace Thelia\Controller\Admin;
|
namespace Thelia\Controller\Admin;
|
||||||
|
|
||||||
|
use Thelia\Core\HttpFoundation\Response;
|
||||||
use Thelia\Core\Security\AccessManager;
|
use Thelia\Core\Security\AccessManager;
|
||||||
use Thelia\Core\Security\Resource\AdminResources;
|
use Thelia\Core\Security\Resource\AdminResources;
|
||||||
use Thelia\Model\CustomerQuery;
|
use Thelia\Model\CustomerQuery;
|
||||||
use Thelia\Model\NewsletterQuery;
|
use Thelia\Model\NewsletterQuery;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class CustomerExportController
|
* Class CustomerExportController
|
||||||
* @package Thelia\Controller\Admin
|
* @package Thelia\Controller\Admin
|
||||||
@@ -52,7 +52,26 @@ class CustomerExportController extends BaseAdminController
|
|||||||
])
|
])
|
||||||
->find();
|
->find();
|
||||||
|
|
||||||
|
$handle = fopen('php://memory', 'r+');
|
||||||
|
|
||||||
|
fputcsv($handle, ['email','firstname','lastname','locale'], ';', '"');
|
||||||
|
|
||||||
|
foreach ($data->toArray() as $customer) {
|
||||||
|
fputcsv($handle, $customer, ';', '"');
|
||||||
|
}
|
||||||
|
|
||||||
|
rewind($handle);
|
||||||
|
$content = stream_get_contents($handle);
|
||||||
|
fclose($handle);
|
||||||
|
|
||||||
|
return Response::create(
|
||||||
|
$content,
|
||||||
|
200,
|
||||||
|
array(
|
||||||
|
"Content-Type"=>"application/csv-tab-delimited-table",
|
||||||
|
"Content-disposition"=>"filename=export_customer_newsletter.csv"
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user