Add delete invitation button
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||
{
|
||||
|
||||
@@ -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">✕</button>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
{% else %}
|
||||
|
||||
Reference in New Issue
Block a user