uploadHandler->getUploadSession(); if (true === $request->isMethod('POST') && 0 < $uploadSession->getCount()) { /** @var User $user */ $user = $this->getUser(); Upload::fromUploadDto($uploadSession->getUploads()->first(), $user, Upload::TYPE_DOCUMENT, $upload); $this->entityManager->flush(); $this->uploadHandler->moveUploadSessionFilesFromOrphanage(Upload::TYPE_DOCUMENT, $uploadSession); $this->uploadHandler->destroyUploadSession(); } $filenameBefore = $upload->getOriginalFilename(); $form = $this ->createFormBuilder() ->getForm() ; $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $this->addFlash('success', 'Das Dokument wurden ersetzt'); $this->logger->info('Replace document', [ 'document_id' => $upload->getId(), 'document_filename_before' => $filenameBefore, 'document_filename_after' => $upload->getOriginalFilename(), ]); return new HxRedirectResponse($this->generateUrl('app_administrative_system_document_index')); } return $this->render('administrative/system/document/modal_replace.html.twig', [ 'form' => $form->createView(), ]); } }