feat(AdminController): Génère et envoie le PDF signé via Yousign.

This commit is contained in:
Serreau Jovann
2025-11-29 14:33:20 +01:00
parent 41eecf5a14
commit b23a480c67

View File

@@ -405,13 +405,11 @@ class AdminController extends AbstractController
$main->setIsAttestation(true); $main->setIsAttestation(true);
$entityManager->persist($main); $entityManager->persist($main);
$entityManager->flush(); $entityManager->flush();
$url = $uploaderHelper->asset($main,'agAdh');
if($_ENV['APP_ENV'] == "prod") { if($_ENV['APP_ENV'] == "prod") {
$url = $request->getSchemeAndHttpHost() . $url; $url = $request->getSchemeAndHttpHost();
$urlRoot = $request->getSchemeAndHttpHost(); $urlRoot = $request->getSchemeAndHttpHost();
} else { } else {
$url = $_ENV['DEV_URL'] . $url; $url = $_ENV['DEV_URL'];
$urlRoot = $_ENV['DEV_URL']; $urlRoot = $_ENV['DEV_URL'];
} }
$rList =[]; $rList =[];
@@ -442,12 +440,14 @@ class AdminController extends AbstractController
]); ]);
} }
file_put_contents($kernel->getProjectDir()."/public/tmp/sign.pdf",$content);
$data = [ $data = [
'name' => 'ADH E-COSPLAY '.$main->getAgDateAt()->format('d/m/Y'), 'name' => 'ADH E-COSPLAY '.$main->getAgDateAt()->format('d/m/Y'),
'documents' => [ 'documents' => [
[ [
'name' => 'adh-ecosplay-'.$main->getAgDateAt()->format('d-m-Y'), 'name' => 'adh-ecosplay-'.$main->getAgDateAt()->format('d-m-Y'),
'file' => $url 'file' => $url."/tmp/sign.pdf"
] ]
], ],
'submitters' => [ 'submitters' => [