/**
  * @secured
  */
 public function generatePdf(SubmitButton $button)
 {
     $values = $button->getForm()->getHttpData(Form::DATA_TEXT);
     if (!empty($values['listingsSettings'])) {
         array_walk($values['listingsSettings'], function (&$value) {
             $value = (bool) $value;
         });
     }
     $zipPath = $this->PDFGenerator->generate($values['year'], $this->user, $values);
     $this->presenter->sendResponse(new FileResponse($zipPath));
 }
 public function actionDefault()
 {
     $this->annualPdfGenerator->generate(2015, $this->user->getIdentity(), ['userSettings' => ['name' => 'alda :-)']]);
 }