Skip to content
Snippets Groups Projects
Commit 3f51e964 authored by ALGLAVE Ivan's avatar ALGLAVE Ivan
Browse files
parents 9a4230c2 5002f2f7
No related branches found
No related tags found
No related merge requests found
......@@ -14,38 +14,16 @@
<?php
// Renvoie un tableau de sous-categories de l'aliment en cours, null si l'aliment n'en a pas
function get_sous_categories($aliment) {
include "Donnees.inc.php";
$res = null;
if(isset($Hierarchie[$aliment]['sous-categorie'])) {
$res = $Hierarchie[$aliment]['sous-categorie'];
}
return $res;
}
// Renvoie un tableau de super-categories de l'aliment en cours, null si l'aliment n'en a pas
function get_super_categories($aliment) {
include "Donnees.inc.php";
$res = null;
if(isset($Hierarchie[$aliment]['super-categorie'])) {
$res = $Hierarchie[$aliment]['super-categorie'];
}
return $res;
}
// Renvoie la liste des recettes qui contiennent un aliment spécifique :
function get_recettes_associees($aliment) {
return null; // A FAIRE
}
// DEBUT DES ACTIONS SUR LA PAGE :
include "scripts/Functions.php";
if(!isset($_GET['element'])) {
// Si on ouvre la Hiérachie pour la première fois, on part de 'Aliment'
$aliment = 'Vin effervescent';
// Si on ouvre la Hiérachie pour la première fois, on part de 'Vin effervescent'
$aliment = 'Aliment';
} else {
// Sinon on récupère l'aliment en cours
$aliment = $_GET['element'];
$aliment = trim($aliment, '"');
}
$sup_cat = get_super_categories($aliment);
......@@ -68,11 +46,18 @@
echo '<div class="category-view">';
echo '<h1> Sous-catégories de '.$aliment.' </h1>';
if($sous_cat != null) foreach($sous_cat as $cat) {
//echo '<li><button onclick="notifyParent('.$cat.');">'.$cat.'</button></li>';
echo '<li><button onclick="notifyParent('."'".$cat."'".');">'.$cat.'</button></li>';
}
echo '</div>';
}
}
// TEST DE GETRECIPES
/*$tabVide = [];
$recipes_with_aliment = getRecipes(get_all_aliments($aliment), $tabVide, 0, false, false);
echo '<div class="category-view">';
echo '<h1> Toutes les recettes contenant '.$aliment.' </h1>';
foreach($recipes_with_aliment as $recipe) {
echo '<li>'.$recipe['titre'].'</li>';
}*/
echo '</div>';
?>
......
......@@ -120,4 +120,39 @@ function getAllIngredients()
return getSubIngredients('Aliment');
}
// Renvoie un tableau de sous-categories de l'aliment en cours, null si l'aliment n'en a pas
function get_sous_categories($aliment) {
include "Donnees.inc.php";
$res = null;
if(isset($Hierarchie[$aliment]['sous-categorie'])) {
$res = $Hierarchie[$aliment]['sous-categorie'];
}
return $res;
}
// Renvoie un tableau de super-categories de l'aliment en cours, null si l'aliment n'en a pas
function get_super_categories($aliment) {
include "Donnees.inc.php";
$res = null;
if(isset($Hierarchie[$aliment]['super-categorie'])) {
$res = $Hierarchie[$aliment]['super-categorie'];
}
return $res;
}
// Renvoie un tableau de tous les aliments feuille de la catégorie en paramètre
function get_all_aliments($categorie) {
include "Donnees.inc.php";
$res = [];
if(isset($Hierarchie[$categorie]['sous-categorie'])) {
$sous_cat = $Hierarchie[$categorie]['sous-categorie'];
foreach($sous_cat as $sc) {
$res = array_merge($res, get_all_aliments($sc));
}
} else {
$res[] = $categorie;
}
return $res;
}
?>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment