From 4a843af2ce311fb9f7a3998efb58e88ed3aeefff Mon Sep 17 00:00:00 2001 From: Serreau Jovann Date: Tue, 17 Feb 2026 09:38:01 +0100 Subject: [PATCH] remove required options contrat --- src/Controller/Dashboard/ContratsController.php | 14 ++++++++------ templates/dashboard/contrats/add.twig | 6 +++--- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/Controller/Dashboard/ContratsController.php b/src/Controller/Dashboard/ContratsController.php index 76a9d98..b0d5ccd 100644 --- a/src/Controller/Dashboard/ContratsController.php +++ b/src/Controller/Dashboard/ContratsController.php @@ -473,12 +473,14 @@ class ContratsController extends AbstractController } foreach ($postData['options'] ?? [] as $opt) { - $vo = (new ContratsOption()) - ->setName($opt['name']) - ->setDetails($opt['details']) - ->setPrice($opt['priceHt']); - $this->em->persist($vo); - $contrat->addContratsOption($vo); + if($opt['name'] != "") { + $vo = (new ContratsOption()) + ->setName($opt['name']) + ->setDetails($opt['details']) + ->setPrice($opt['priceHt']); + $this->em->persist($vo); + $contrat->addContratsOption($vo); + } } $contrat->setNumReservation($this->generateReservationNumber()); diff --git a/templates/dashboard/contrats/add.twig b/templates/dashboard/contrats/add.twig index 0c9b569..111537d 100644 --- a/templates/dashboard/contrats/add.twig +++ b/templates/dashboard/contrats/add.twig @@ -227,7 +227,7 @@
- + {# BOUTON RECHERCHER #}
{# 2. PRIX 1J #}
- - + +
{# 5. SUPPRIMER #}