feat(AdminController): Crée et stocke l'ID du soumissionnaire Docuseal.

This commit is contained in:
Serreau Jovann
2025-11-29 13:47:19 +01:00
parent f096f34c44
commit c23f9eb66d

View File

@@ -361,6 +361,7 @@ class AdminController extends AbstractController
$urlRoot = $_ENV['DEV_URL'];
}
$rList =[];
$submitters =[];
foreach ($entityManager->getRepository(Members::class)->findAll() as $member) {
$isSigned = $member->getMainSigneds()->filter(function (MainSigned $sign) use ($member) {
return $sign->getMembers()->getId() == $member->getId();
@@ -399,6 +400,7 @@ class AdminController extends AbstractController
[
'role' => 'First Party',
'email' => 'contact@e-cosplay.fr',
'completed_redirect_url' =>$urlRoot.$this->generateUrl('app_adh',['id'=>$main->getId(),'validateResult'=>true,'vr'=>$isSigned->getId()]),
]
],
];
@@ -406,7 +408,7 @@ class AdminController extends AbstractController
$content = $docuseal->createSubmissionFromPdf($data);
$slug = $content['submitters'][0]['id'];
foreach ($rList as $submitter) {
$submitter->setSubmiterId($slug);
$submitter->setSubmiterId($slug['id']);
$entityManager->persist($submitter);
}
$entityManager->flush();