feat(AdminController): Ajoute le PDF signé temporaire et le supprime après.

This commit is contained in:
Serreau Jovann
2025-11-29 14:17:05 +01:00
parent b9f7ac2bc3
commit 87e462dcd6
3 changed files with 4 additions and 9 deletions

1
.gitignore vendored
View File

@@ -7,6 +7,7 @@
/var/ /var/
/vendor/ /vendor/
/public/storage/ /public/storage/
/public/tmp/*.pdf
###< symfony/framework-bundle ### ###< symfony/framework-bundle ###
###> phpunit/phpunit ### ###> phpunit/phpunit ###

0
public/tmp/.gitignore vendored Normal file
View File

View File

@@ -347,19 +347,13 @@ class AdminController extends AbstractController
$file = new UploadedFile($tempFilePath,$fileName,"application/pdf",0,true); $file = new UploadedFile($tempFilePath,$fileName,"application/pdf",0,true);
$main->setAgAdh($file); $main->setAgAdh($file);
$main->setUpdateAt(new \DateTimeImmutable()); $main->setUpdateAt(new \DateTimeImmutable());
$main->setIsAttestation(true);
$entityManager->persist($main); $entityManager->persist($main);
$entityManager->flush(); $entityManager->flush();
$url = $uploaderHelper->asset($main,'agAdh'); $url = $uploaderHelper->asset($main,'agAdh');
if($_ENV['APP_ENV'] == "prod") { file_put_contents($kernel->getProjectDir()."/public/tmp/sign.pdf",$content);
$url = $request->getSchemeAndHttpHost() . $url; dd($url."tmp/sign.pdf");
$urlRoot = $request->getSchemeAndHttpHost();
} else {
$url = $_ENV['DEV_URL'] . $url;
$urlRoot = $_ENV['DEV_URL'];
}
$sub = []; $sub = [];
foreach ($main->getMainSigneds() as $mainSigned) { foreach ($main->getMainSigneds() as $mainSigned) {
$sub[] = [ $sub[] = [
@@ -374,7 +368,7 @@ class AdminController extends AbstractController
'documents' => [ 'documents' => [
[ [
'name' => 'adh-ecosplay-'.$main->getAgDateAt()->format('d-m-Y'), 'name' => 'adh-ecosplay-'.$main->getAgDateAt()->format('d-m-Y'),
'file' => $url.".pdf" 'file' => $url."tmp/sign.pdf"
] ]
], ],
'submitters' => $sub, 'submitters' => $sub,