Add delete invitation button

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-03-22 19:07:29 +01:00
parent ac65d4af64
commit abd0b13ea5
2 changed files with 19 additions and 0 deletions

View File

@@ -510,6 +510,22 @@ class AdminController extends AbstractController
]);
}
#[Route('/organisateurs/invitation/{id}/supprimer', name: 'app_admin_delete_invitation', methods: ['POST'])]
public function deleteInvitation(int $id, EntityManagerInterface $em): Response
{
$invitation = $em->getRepository(OrganizerInvitation::class)->find($id);
if (!$invitation) {
throw $this->createNotFoundException();
}
$em->remove($invitation);
$em->flush();
$this->addFlash('success', 'Invitation supprimee.');
return $this->redirectToRoute('app_admin_invite_organizer');
}
#[Route('/organisateurs/invitation/{id}/renvoyer', name: 'app_admin_resend_invitation', methods: ['POST'])]
public function resendInvitation(int $id, EntityManagerInterface $em, MailerService $mailerService): Response
{

View File

@@ -97,6 +97,9 @@
<button type="submit" class="admin-btn-sm-white inline-block text-xs font-black uppercase tracking-widest hover:bg-indigo-600 hover:text-black transition-all">Renvoyer</button>
</form>
{% endif %}
<form method="post" action="{{ path('app_admin_delete_invitation', {id: inv.id}) }}" data-confirm="Supprimer cette invitation ?" class="inline ml-1">
<button type="submit" class="admin-btn-sm-white inline-block text-xs font-black uppercase tracking-widest hover:bg-red-600 hover:text-white transition-all">&#10005;</button>
</form>
</td>
</tr>
{% else %}