$ustensile){ $infosRecette['ustensile'][$id]['commentaire'] = ecritureVersLecture($ustensile['commentaire']); } } $infosRecette['preparation'] = []; if(isset($_POST['preparation'])){ foreach($_POST['preparation'] as $id => $preparation){ $infosRecette['preparation'][$id]['duree'] = calculeMinutesFromTexte($preparation['duree']); $infosRecette['preparation'][$id]['temp'] = $preparation['temp']; } } $infosRecette['ingredient'] = []; if(isset($_POST['ingredient'])){ foreach($_POST['ingredient'] as $id => $ingredient){ $infosRecette['ingredient'][$id]['quantite'] = $ingredient['quantite']; $infosRecette['ingredient'][$id]['unite'] = $ingredient['unite']; } } $infosRecette['reutilise'] = []; if(isset($_POST['reutilise'])){ foreach($_POST['reutilise'] as $id => $elem){ $infosRecette['reutilise'][$id] = $id; } } $infosRecette['nom'] = $_POST['nom']; $infosRecette['nbPortion'] = $_POST['nbPortion']; $infosRecette['unitePortion'] = $_POST['unitePortion']; $infosRecette['tempsTotal'] = $_POST['tempsTotal']; $infosRecette['genre'] = $_POST['genre']; $infosRecette['realisation'] = $_POST['procedure']; $idRecette = insererRecette($infosRecette, $infosRecette['ingredient'], $infosRecette['ustensile'], $infosRecette['preparation'], $infosRecette['reutilise'], $idRecette); } //on recupere toutes les infos sur la recette sélectionnée. //(elles ont p-ê été modifiés juste avant, mais dans le doute ...) $requeteGenre = " "; $requeteReutilise = " SELECT reu.utilisee id, rec.nom nom FROM Reutilise reu JOIN Recette rec ON reu.utilisee = rec.id WHERE reu.utilisant = $idRecette ORDER BY nom; "; $infoRecette = getRecetteFullFromId($idRecette); $infoRecette['tempsTotal'] = $infoRecette['tempsTotal']; $nomGenre = getGenreWithRecetteId($idRecette)['nom']; $listeIngredientRecetteRaw = getAllIngredientsWithRecetteId($idRecette); $listeIngredientRecette = []; foreach ($listeIngredientRecetteRaw as $ingredient){ $listeIngredientRecette[$ingredient['idIngredient']] = []; $listeIngredientRecette[$ingredient['idIngredient']]['nom'] = $ingredient['nom']; $listeIngredientRecette[$ingredient['idIngredient']]['quantite'] = $ingredient['quantite']; $listeIngredientRecette[$ingredient['idIngredient']]['unite'] = $ingredient['unite']; $listeIngredientRecette[$ingredient['idIngredient']]['idU'] = $ingredient['idU']; } $listeUstensileRecetteRaw = getAllUstensileWithRecetteId($idRecette); $listeUstensileRecette = []; foreach ($listeUstensileRecetteRaw as $ustensile){ $listeUstensileRecette[$ustensile['idUstensile']] = []; $listeUstensileRecette[$ustensile['idUstensile']]['nom'] = $ustensile['nom']; $listeUstensileRecette[$ustensile['idUstensile']]['commentaire'] = $ustensile['commentaire']; } $litesPreparationRecetteRaw = getAllPreparationWithRecetteId($idRecette); $listePreparationRecette = []; foreach ($litesPreparationRecetteRaw as $preparation){ $listePreparationRecette[$preparation['idPreparation']] = []; $listePreparationRecette[$preparation['idPreparation']]['nom'] = $preparation['nom']; $listePreparationRecette[$preparation['idPreparation']]['duree'] = $preparation['duree']; $listePreparationRecette[$preparation['idPreparation']]['temperature'] = $preparation['temperature']; } $listeReutiliseeRecetteRaw = getAllReutiliseeWithRecetteId($idRecette); $listeReutiliseRecette = []; foreach ($listeReutiliseeRecetteRaw as $key => $value){ $listeReutiliseRecette[$recette['id']] = $value; } //selon les cas, on peut avoir différentes action à faire switch($pageExiste){ case 1: $infoRecette['realisation'] = ecritureVersLecture($infoRecette['realisation']); foreach($listeUstensileRecette as $ustensile){ $ustensile['commentaire'] = ecritureVersLecture($ustensile['commentaire']); } break; case 2: $infoRecette['realisation'] = lectureVersEcriture($infoRecette['realisation']); foreach($listeUstensileRecette as $id => $ustensile){ $listeUstensileRecette[$id]['commentaire'] = lectureVersEcriture($listeUstensileRecette[$id]['commentaire']); } case -1: $listeUnite = getAllUnites(); $listeGenre = getAllGenres(); break; } } ?>