Loading src/model/ingredientManager.php +16 −3 Original line number Diff line number Diff line Loading @@ -57,13 +57,26 @@ class IngredientManager extends Manager{ /** * Renvoie tous les ingredients d'une recette. * * @param string $idRecette id de la recette * @param string $idRecette l'id de la recette * @return array */ public function getParRecette(string $idRecette): array{ throw new Exception('not implemented yet'); $requete = "SELECT * FROM CUI_INGREDIENT where ING_ID in( select ING_ID FROM CUI_COMPOSITION WHERE REC_ID = '$idRecette' )"; $resultat = self::projectionBdd($requete); $ingredients = []; foreach($resultat as $ligne){ $ingredients[] = $this->ingredientFromLigne($ligne); } return $ingredients; } /** * Insère l'ingredient donné en paramètre dans la base de données. Loading src/model/recette.php +8 −0 Original line number Diff line number Diff line Loading @@ -123,6 +123,14 @@ class Recette { return $this->statut === "V"; } /** * Renvoie true si la recette est en attente de validation pour modification. * Sinon, renvoie false. */ public function estModifiee(): bool { return $this->statut === "M"; } /** * Renvoie l'auteur de la recette. * @return Utilisateur Loading src/model/tagManager.php +15 −1 Original line number Diff line number Diff line Loading @@ -62,7 +62,21 @@ class TagManager extends Manager{ * @return array */ public function getParRecette(string $idRecette): array{ throw new Exception('not implemented yet'); $requete = "SELECT * FROM CUI_TAG where TAG_ID in( select TAG_ID FROM CUI_ETIQUETTAGE WHERE REC_ID = '$idRecette' )"; $resultat = self::projectionBdd($requete); $tags = []; foreach($resultat as $ligne){ $tags[] = $this->tagFromLigne($ligne); } return $tags; } Loading Loading
src/model/ingredientManager.php +16 −3 Original line number Diff line number Diff line Loading @@ -57,13 +57,26 @@ class IngredientManager extends Manager{ /** * Renvoie tous les ingredients d'une recette. * * @param string $idRecette id de la recette * @param string $idRecette l'id de la recette * @return array */ public function getParRecette(string $idRecette): array{ throw new Exception('not implemented yet'); $requete = "SELECT * FROM CUI_INGREDIENT where ING_ID in( select ING_ID FROM CUI_COMPOSITION WHERE REC_ID = '$idRecette' )"; $resultat = self::projectionBdd($requete); $ingredients = []; foreach($resultat as $ligne){ $ingredients[] = $this->ingredientFromLigne($ligne); } return $ingredients; } /** * Insère l'ingredient donné en paramètre dans la base de données. Loading
src/model/recette.php +8 −0 Original line number Diff line number Diff line Loading @@ -123,6 +123,14 @@ class Recette { return $this->statut === "V"; } /** * Renvoie true si la recette est en attente de validation pour modification. * Sinon, renvoie false. */ public function estModifiee(): bool { return $this->statut === "M"; } /** * Renvoie l'auteur de la recette. * @return Utilisateur Loading
src/model/tagManager.php +15 −1 Original line number Diff line number Diff line Loading @@ -62,7 +62,21 @@ class TagManager extends Manager{ * @return array */ public function getParRecette(string $idRecette): array{ throw new Exception('not implemented yet'); $requete = "SELECT * FROM CUI_TAG where TAG_ID in( select TAG_ID FROM CUI_ETIQUETTAGE WHERE REC_ID = '$idRecette' )"; $resultat = self::projectionBdd($requete); $tags = []; foreach($resultat as $ligne){ $tags[] = $this->tagFromLigne($ligne); } return $tags; } Loading