Change all models to use the SQL database

This commit is contained in:
Thomas Rubini 2023-01-16 20:53:32 +01:00
parent 87e8f9247e
commit 3da99a3ac7
No known key found for this signature in database
GPG Key ID: C7D287C8C1CAC373
4 changed files with 29 additions and 24 deletions

View File

@ -3,12 +3,16 @@
final class DifficultyModel final class DifficultyModel
{ {
public function getByID($I_difficuly_id) public function getByID($I_id)
{ {
if ($I_difficuly_id == 1) {
return "Facile"; $O_model = Model::get();
} else { $stmt = $O_model->prepare("SELECT * FROM DIFFICULTY WHERE ID=:id");
return null; $stmt->bindParam("id", $I_id);
} $stmt->execute();
$row = $stmt->fetch();
if ($row === false) return null;
return $row["NAME"];
} }
} }

View File

@ -5,17 +5,15 @@ final class IngredientModel
public function searchByRecipe($I_recipe_id) public function searchByRecipe($I_recipe_id)
{ {
return array( $O_model = Model::get();
array( $stmt = $O_model->prepare("
"id" => 1, SELECT * FROM INGREDIENT
"name" => "oeuf", JOIN RECIPE_INGREDIENT ON RECIPE_INGREDIENT.INGREDIENT_ID=INGREDIENT.ID
"quantity" => "6", WHERE RECIPE_INGREDIENT.RECIPE_ID = :recipe_id
), ");
array( $stmt->bindParam("recipe_id", $I_recipe_id);
"id" => 2, $stmt->execute();
"name" => "lait",
"quantity" => "1/2L", return $stmt->fetchAll();
),
);
} }
} }

View File

@ -5,10 +5,13 @@ final class UserModel
public function getNameByID($I_id) public function getNameByID($I_id)
{ {
if ($I_id == 1) { $O_model = Model::get();
return "Thomas"; $stmt = $O_model->prepare("SELECT NAME FROM USER WHERE ID=:id");
} else { $stmt->bindParam("id", $I_id);
return null; $stmt->execute();
}
$row = $stmt->fetch();
if ($row === false) return null;
return $row["NAME"];
} }
} }

View File

@ -5,6 +5,6 @@
<?php <?php
foreach($A_view["INGREDIENTS"] as $i){ foreach($A_view["INGREDIENTS"] as $i){
echo "<p> {$i['name']}: {$i['quantity']} </p>"; echo "<p> {$i['NAME']}: {$i['QUANTITY']} </p>";
} }
?> ?>