feat(Formules.php): Ajoute les propriétés de prix et la fonction slug.
 feat(ReserverController.php): Affiche les formules sur la page d'accueil.
♻️ refactor(Dashboard/FormulesController.php): Gère le statut et les prix.
 feat(templates/dashboard): Affiche les tarifs des formules.
```
This commit is contained in:
Serreau Jovann
2026-01-28 10:00:58 +01:00
parent 0e03ca1fcd
commit aa75f290d0
8 changed files with 307 additions and 22 deletions

View File

@@ -13,6 +13,7 @@ use App\Form\RequestPasswordRequestType;
use App\Logger\AppLogger;
use App\Repository\CustomerRepository;
use App\Repository\CustomerTrackingRepository;
use App\Repository\FormulesRepository;
use App\Repository\ProductRepository;
use App\Service\Mailer\Mailer;
use App\Service\ResetPassword\Event\ResetPasswordConfirmEvent;
@@ -56,11 +57,13 @@ class ReserverController extends AbstractController
]);
}
#[Route('/reservation', name: 'reservation')]
public function revervation(ProductRepository $productRepository): Response
public function revervation(FormulesRepository $formulesRepository,ProductRepository $productRepository): Response
{
$products =$productRepository->findBy([], ['updatedAt' => 'DESC'],3);
$formules =$formulesRepository->findBy(['isPublish'=>true], ['updatedAt' => 'DESC'],3);
return $this->render('revervation/home.twig',[
'products' => $products
'products' => $products,
'formules' => $formules,
]);
}
#[Route('/reservation/web-vitals', name: 'reservation_web-vitals', methods: ['POST'])]
@@ -148,6 +151,13 @@ class ReserverController extends AbstractController
return $this->render('revervation/formules.twig',[
]);
}
#[Route('/reservation/formules/{slug}', name: 'reservation_formule_show')]
public function revervationView(): Response
{
return $this->render('revervation/formules.twig',[
]);
}
#[Route('/reservation/comment-reserver', name: 'reservation_workflow')]
public function revervationWorkfkow(): Response
{