diff --git a/src/Controller/ReserverController.php b/src/Controller/ReserverController.php
index 5352fc3..1f77bcf 100644
--- a/src/Controller/ReserverController.php
+++ b/src/Controller/ReserverController.php
@@ -1067,8 +1067,14 @@ class ReserverController extends AbstractController
}
#[Route('/contact', name: 'reservation_contact')]
- public function revervationContact(Request $request, Mailer $mailer): Response
+ public function revervationContact(Request $request, Mailer $mailer, FormulesRepository $formulesRepository): Response
{
+ $formule = null;
+ $formuleId = $request->query->get('formule');
+ if ($formuleId) {
+ $formule = $formulesRepository->find($formuleId);
+ }
+
$form = $this->createFormBuilder()
->add('name', TextType::class, ['label' => 'Nom', 'required' => true])
->add('surname', TextType::class, ['label' => 'Prenom', 'required' => true])
@@ -1082,10 +1088,18 @@ class ReserverController extends AbstractController
if ($formObject->isSubmitted() && $formObject->isValid()) {
$data = $formObject->getData();
+ if ($formule) {
+ $data['formuleName'] = $formule->getName();
+ }
+
+ $subject = $formule
+ ? "[Ludikevent] - Demande de réservation pour la formule " . $formule->getName()
+ : "[Ludikevent] - Demande de contact via la plateforme de reservation";
+
$mailer->send(
'lilian@ludikevent.fr',
"Ludikevent",
- "[Ludikevent] - Demande de contact via la plateforme de reservation",
+ $subject,
"mails/reserve/contact.twig",
$data
);
@@ -1096,7 +1110,8 @@ class ReserverController extends AbstractController
}
return $this->render('revervation/contact.twig', [
- 'form' => $formObject->createView()
+ 'form' => $formObject->createView(),
+ 'formule' => $formule,
]);
}
diff --git a/templates/mails/reserve/contact.twig b/templates/mails/reserve/contact.twig
index 39a38af..0f84599 100644
--- a/templates/mails/reserve/contact.twig
+++ b/templates/mails/reserve/contact.twig
@@ -5,6 +5,11 @@
Nouveau Message
+ {% if datas.formuleName is defined %}
+
+ Formule demandée : {{ datas.formuleName }}
+
+ {% endif %}
diff --git a/templates/revervation/formule/show.twig b/templates/revervation/formule/show.twig
index 32038a3..bce4d1e 100644
--- a/templates/revervation/formule/show.twig
+++ b/templates/revervation/formule/show.twig
@@ -81,7 +81,7 @@
-
+
Réserver cette formule