/** * Do the post processing * * Destroys the session because it is not needed anymore * * @return string The post processing HTML */ protected function doPostProcessing() { $form = $this->typoscriptFactory->buildModelFromTyposcript($this->typoscript); $postProcessorTypoScript = array(); if (isset($this->typoscript['postProcessor.'])) { $postProcessorTypoScript = $this->typoscript['postProcessor.']; } /** @var $postProcessor \TYPO3\CMS\Form\PostProcess\PostProcessor */ $postProcessor = GeneralUtility::makeInstance(\TYPO3\CMS\Form\PostProcess\PostProcessor::class, $form, $postProcessorTypoScript); $content = $postProcessor->process(); $this->requestHandler->destroySession(); return $content; }
/** * Add attachments when uploaded * * @return void */ protected function addAttachmentsFromForm() { $formElements = $this->form->getElements(); $values = $this->requestHandler->getByMethod(); $this->addAttachmentsFromElements($formElements, $values); }