From 5e0da3e9e57e9c438d907aaf1b87f05d04445451 Mon Sep 17 00:00:00 2001 From: JALIK <jalik.metagram@gmail.com> Date: Tue, 14 May 2019 10:08:20 +0200 Subject: [PATCH] addCommande done --- ensiie-project/src/Model/db_data.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/ensiie-project/src/Model/db_data.php b/ensiie-project/src/Model/db_data.php index 34a3ccd..f0c5185 100644 --- a/ensiie-project/src/Model/db_data.php +++ b/ensiie-project/src/Model/db_data.php @@ -297,8 +297,20 @@ function addCommande($utilisateur, $evenement, $commande){ ); if(!$statement_commandeItem->execute([$idCommande, $menu->getNourriture()->getIDNourriture() - ]); - + ])){ + throw new Exception("Can't insertcommande_item"); + } + $idCommandeItem = $pdo->lastInsertId(); + $specials = $menu->getSpecials(); + if($specials != NULL && !empty($specials)){ + foreach($specials as $spec){ + $statement_itemSpecial = $pdo->prepare( + "INSERT INTO item_commande_has_special (idItemCommande, idItemSpecial) + VALUES (?, ?)" + ); + $statement_itemSpecial->execute([$idCommandeItem,$spec->getIDSpecial()]); + } + } } } function db_addEvenement($evenement) -- GitLab