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 @@ ...@@ -14,38 +14,16 @@
<?php <?php
// Renvoie un tableau de sous-categories de l'aliment en cours, null si l'aliment n'en a pas // DEBUT DES ACTIONS SUR LA PAGE :
function get_sous_categories($aliment) { include "scripts/Functions.php";
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
}
if(!isset($_GET['element'])) { if(!isset($_GET['element'])) {
// Si on ouvre la Hiérachie pour la première fois, on part de 'Aliment' // Si on ouvre la Hiérachie pour la première fois, on part de 'Vin effervescent'
$aliment = 'Vin effervescent'; $aliment = 'Aliment';
} else { } else {
// Sinon on récupère l'aliment en cours // Sinon on récupère l'aliment en cours
$aliment = $_GET['element']; $aliment = $_GET['element'];
$aliment = trim($aliment, '"');
} }
$sup_cat = get_super_categories($aliment); $sup_cat = get_super_categories($aliment);
...@@ -68,11 +46,18 @@ ...@@ -68,11 +46,18 @@
echo '<div class="category-view">'; echo '<div class="category-view">';
echo '<h1> Sous-catégories de '.$aliment.' </h1>'; echo '<h1> Sous-catégories de '.$aliment.' </h1>';
if($sous_cat != null) foreach($sous_cat as $cat) { 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 '<li><button onclick="notifyParent('."'".$cat."'".');">'.$cat.'</button></li>';
} }
echo '</div>'; 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>'; echo '</div>';
?> ?>
......
...@@ -120,4 +120,39 @@ function getAllIngredients() ...@@ -120,4 +120,39 @@ function getAllIngredients()
return getSubIngredients('Aliment'); 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