🐛 fix(templates): Corrige les numéros de RC Pro et une faute de frappe

Corrige le numéro de RC Pro dans les CGV et corrige une faute de frappe
sur la page d'accueil de réservation.
```
This commit is contained in:
Serreau Jovann
2026-01-20 13:22:01 +01:00
parent 562c3d4120
commit ac6ecb1bc3
7 changed files with 354 additions and 61 deletions

View File

@@ -7,6 +7,8 @@ use App\Entity\AccountResetPasswordRequest;
use App\Form\RequestPasswordConfirmType;
use App\Form\RequestPasswordRequestType;
use App\Logger\AppLogger;
use App\Repository\ProductRepository;
use App\Service\Mailer\Mailer;
use App\Service\ResetPassword\Event\ResetPasswordConfirmEvent;
use App\Service\ResetPassword\Event\ResetPasswordEvent;
use Doctrine\ORM\EntityManagerInterface;
@@ -14,9 +16,13 @@ use Fkrzski\RobotsTxt\RobotsTxt;
use KnpU\OAuth2ClientBundle\Client\ClientRegistry;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
use Symfony\Component\Form\Extension\Core\Type\EmailType;
use Symfony\Component\Form\Extension\Core\Type\TextareaType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\PasswordHasher\Hasher\UserPasswordHasherInterface;
use Symfony\Component\Routing\Attribute\Route;
use Symfony\Component\Security\Http\Authentication\AuthenticationUtils;
@@ -41,14 +47,61 @@ class ReserverController extends AbstractController
]);
}
#[Route('/reservation', name: 'reservation')]
public function revervation()
public function revervation(ProductRepository $productRepository): Response
{
return $this->render('revervation/home.twig');
$products =$productRepository->findBy([], ['updatedAt' => 'DESC']);
return $this->render('revervation/home.twig',[
'products' => $products
]);
}
#[Route('/reservation/contact', name: 'reservation_contact')]
public function revervationContact()
public function revervationContact(Request $request, Mailer $mailer): Response
{
return $this->render('revervation/home.twig');
$form = $this->createFormBuilder()
->add('name', TextType::class, [
'label' => 'Nom',
'required' => true,
])
->add('surname', TextType::class, [
'label' => 'Prenom',
'required' => true,
])
->add('email', EmailType::class, [
'label' => 'Email',
'required' => true,
])
->add('phone', TextType::class, [
'label' => 'Telephone',
'required' => true,
])
->add('message', TextareaType::class, [
'label' => 'Message',
'required' => true,
]);
$formObject = $form->getForm();
$formObject->handleRequest($request);
if ($formObject->isSubmitted() && $formObject->isValid()) {
$data = $formObject->getData();
$mailer->send(
'lilian@ludikevent.fr',
"Ludikevent",
"[Ludikevent] - Demande de contact via la plateforme de reservation",
"mails/reserve/contact.twig",
$data
);
// Ajout du message flash de succès
$this->addFlash('success', 'Votre message a bien été envoyé ! Notre équipe vous répondra dans les plus brefs délais.');
return $this->redirectToRoute('reservation_contact');
}
return $this->render('revervation/contact.twig', [
'form' => $formObject->createView()
]);
}
#[Route('/reservation/recherche', name: 'reservation_search')]
public function recherche()