add acl for exports

This commit is contained in:
2016-01-26 12:22:22 +01:00
parent 8726f6faee
commit df69448324
4 changed files with 39 additions and 8 deletions

View File

@@ -222,7 +222,7 @@ class ExportController extends Controller
'csrf_protection' => $isGenerate ? false : true,
));
if ($step === 'centers') {
if ($step === 'centers' or $step === 'generate_centers') {
$builder->add('centers', PickCenterType::class, array(
'export_alias' => $alias
));
@@ -393,7 +393,11 @@ class ExportController extends Controller
{
$exportManager = $this->get('chill.main.export_manager');
$formExport = $this->createCreateFormExport($alias, 'generate_export');
$formCenters = $this->createCreateFormExport($alias, 'generate_centers');
$formCenters->handleRequest($request);
$dataCenters = $formCenters->getData();
$formExport = $this->createCreateFormExport($alias, 'generate_export', $dataCenters);
$formExport->handleRequest($request);
$dataExport = $formExport->getData();
@@ -402,6 +406,7 @@ class ExportController extends Controller
$formFormatter->handleRequest($request);
$dataFormatter = $formFormatter->getData();
return $exportManager->generate($alias, $dataExport['export'], $dataFormatter['formatter']);
return $exportManager->generate($alias, $dataCenters['centers'],
$dataExport['export'], $dataFormatter['formatter']);
}
}