From 4dcb58ee1621f67f1bb60cf6048a82c9e9958bfb Mon Sep 17 00:00:00 2001 From: Thomas Rubini <74205383+ThomasRubini@users.noreply.github.com> Date: Sun, 22 Jan 2023 22:35:25 +0100 Subject: [PATCH] make getFullRecipeWithApprs return apprs --- Models/ApprModel.php | 9 +++++---- Models/RecipeModel.php | 13 ++++++++++++- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/Models/ApprModel.php b/Models/ApprModel.php index d1bc917..b7e6d14 100644 --- a/Models/ApprModel.php +++ b/Models/ApprModel.php @@ -1,13 +1,14 @@ prepare("SELECT * FROM APPRECIATION WHERE ID = :recipe_id"); - $stmt->bindParam("recipe_id",$I_recipe_id); + $stmt = $O_model->prepare("SELECT * FROM APPRECIATION WHERE RECIPE_ID = :recipe_id"); + $stmt->bindParam("recipe_id", $I_recipe_id); $stmt->execute(); - return $stmt->fetch(); + return $stmt->fetchAll(); } public function createAppr($I_user_id, $I_recipe_id, $S_Comment, $I_score) diff --git a/Models/RecipeModel.php b/Models/RecipeModel.php index 0a2010b..e26ed8c 100644 --- a/Models/RecipeModel.php +++ b/Models/RecipeModel.php @@ -15,7 +15,7 @@ final class RecipeModel return $row; } - public function getFullRecipeWithApprs($I_id) + public function getFullRecipe($I_id) { $A_recipe = self::getRecipeByID($I_id); if ($A_recipe === null)return null; @@ -34,6 +34,17 @@ final class RecipeModel return $A_recipe; } + public function getFullRecipeWithApprs($I_id) + { + $A_recipe = self::getFullRecipe($I_id); + + $O_apprModel = new ApprModel(); + + $A_recipe["APPRS"] = $O_apprModel->searchRecipeApprs($I_id); + + return $A_recipe; + } + public function searchRecipesByName($S_query) {