diff --git a/src/Controller/Administrative/Disposition/DocumentUploadController.php b/src/Controller/Administrative/Disposition/DocumentUploadController.php index b2c194c..846b8db 100644 --- a/src/Controller/Administrative/Disposition/DocumentUploadController.php +++ b/src/Controller/Administrative/Disposition/DocumentUploadController.php @@ -66,6 +66,9 @@ class DocumentUploadController extends AbstractController $this->entityManager->remove($existingUpload); } + /** @var User $user */ + $user = $this->getUser(); + $teamer = $disposition->getTeamer(); $uploadSession = $this->uploadHandler->getUploadSession(); @@ -75,17 +78,18 @@ class DocumentUploadController extends AbstractController $teamer->getUser(), Upload::TYPE_CONTRACT ); - $upload->setStatus(Upload::STATUS_CHECKED); - $disposition->addDocument($upload); - - /** @var User $user */ - $user = $this->getUser(); $upload + ->setStatus(Upload::STATUS_CHECKED) ->setApprovedAt(new \DateTimeImmutable()) ->setApprovedBy($user->getInitials()) ; + $disposition + ->addDocument($upload) + ->setStatus(Disposition::STATUS_CONFIRMED) + ; + $this->entityManager->flush(); $this->uploadHandler->moveUploadSessionFilesFromOrphanage(Upload::TYPE_CONTRACT, $uploadSession);