Skip to content
Extraits de code Groupes Projets
Valider be6dffd2 rédigé par JALIK's avatar JALIK
Parcourir les fichiers

Avancement de db data

parent e8a5a8ad
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -257,17 +257,6 @@ function db_getCommandesUtilisateur($idUtilisateur){
$allComands[$res['idCommande']]->updateLastMenu($newMenu);
}
}
/*
$allComands[$res['idCommande']]->getMenus()[key($lastMenu)]->
addSpecial(
new Special(
$res['specialItemID'],
$res['nomSpecialType'],
$res['specialTypeID'],
$res['nomSpecialItem']
)
);
*/
}
return $allComands;
......@@ -281,12 +270,35 @@ function db_getCommandesUtilisateur($idUtilisateur){
* La variable contenant les informations de l'évenement pour lequel l'utilisateur commande
* @param $commande
* La variable contenant les informations de la commande
* @param $nom
*/
function addCommande($utilisateur, $evenement, $commande, $nom){
function addCommande($utilisateur, $evenement, $commande){
$actuel_evenement = db_getActuelEvenement();
assert($evenement['id_evenement'] == $actuel_evenement['id_evenement']);
assert(strtotime($commande->getDate()) < strtotime($actuel_evenement->getDate()));
$pdo = $GLOBALS['connection'];
$statement = $pdo->prepare(
"INSERT INTO commande (userID, eventID, dateTimeCommande, isPaid)
VALUES (?, ?, ?, ?)"
);
$date = date_format($commande->getDate(), "Y-m-d H:i:s");
if(!$statement->execute([$commande->getUtilisateurID(),
$actuel_evenement->getIDEvenement(),
$date,
0,
]))
{
throw new Exception("Can't insert Commande !");
}
$idCommande = $pdo->lastInsertId();
foreach($commande->getMenus() as $menu){
$statement_commandeItem = $pdo->prepare(
"INSERT INTO idItemCommande (idCommande, idFood)
VALUES (?, ?)"
);
if(!$statement_commandeItem->execute([$idCommande,
$menu->getNourriture()->getIDNourriture()
]);
}
}
?>
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter