Maintenance Gitlab - Jeudi 09 Décembre 2021 à partir de 10h - Mises à jour de sécurité

Commit 3f51e964 authored by ALGLAVE Ivan's avatar ALGLAVE Ivan
Browse files
parents 9a4230c2 5002f2f7
......@@ -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
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment