Merge pull request #30 from ThomasRubini/category_search

Category search
This commit is contained in:
Nicolas LAURENT 2023-01-19 16:56:16 +01:00 committed by GitHub
commit 5f8bfa4b11
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 64 additions and 2 deletions

View File

@ -0,0 +1,41 @@
<?php
final class CategoriesController
{
public function defaultAction(Array $A_urlParams = null, Array $A_postParams = null)
{
$A_array_recipes_Type_de_cuisson = array( //test
array(
"RECIPE_LINK" => "http://exemple",
"IMG_LINK" => "2.jpg",
"NAME" => "Croissant",
"NOTE" => "4.5"
),
array(
"RECIPE_LINK" => "http://exemple",
"IMG_LINK" => "2.jpg",
"NAME" => "Croissant",
"NOTE" => "4.5"
),
array(
"RECIPE_LINK" => "http://exemple",
"IMG_LINK" => "2.jpg",
"NAME" => "Croissant",
"NOTE" => "4.5"
)
);
$A_array_categories = array(
"Type de cuisson" => $A_array_recipes_Type_de_cuisson,
"Temps de préparation" => $A_array_recipes_Type_de_cuisson,
"Difficulté" => $A_array_recipes_Type_de_cuisson,
"Végan" => $A_array_recipes_Type_de_cuisson,
"Sans gluten" => $A_array_recipes_Type_de_cuisson,
"Sans lactose" => $A_array_recipes_Type_de_cuisson
);
View::show("category/view", $A_array_categories);
}
}

21
Views/category/view.php Normal file
View File

@ -0,0 +1,21 @@
<?php
?>
<nav>
<ul>
<?php
foreach ($A_view as $categoryName => $recipes) {
echo '<li><section>
<h1>'.$categoryName.'</h1>
<ul>';
foreach ($recipes as $recipe) {
echo '<li>';
View::show("common/recipe", $recipe);
echo '</li>';
}
echo '</ul>
</section></li>';
}
?>
</ul>
</nav>

View File

@ -1,5 +1,5 @@
<a href="<?= $A_view["LINK"]?>">
<img src="<?= $A_view["IMG"] ?>" alt="<?= $A_view["NAME"]?>">
<a href="<?= $A_view["RECIPE_LINK"]?>">
<img src="<?= $A_view["IMG_LINK"] ?>" alt="<?= $A_view["NAME"]?>">
<section>
<h2> <?= $A_view["NAME"]?> </h2>
<p> <?= $A_view["NOTE"]?> </p>