From ee8d0608128ae5e307b54da98d69a3a66fe777ce Mon Sep 17 00:00:00 2001 From: schnei <remi.schneider1@etu.univ-lorraine.fr> Date: Thu, 3 Dec 2020 12:34:56 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20de=20get=5Fall=5Faliments=20qui=20renvo?= =?UTF-8?q?ie=20un=20tableau=20de=20tous=20les=20aliments=20d'une=20cat?= =?UTF-8?q?=C3=A9gorie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Hierarchy.php | 3 +-- scripts/Functions.php | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Hierarchy.php b/Hierarchy.php index b89086b..1b53e9b 100644 --- a/Hierarchy.php +++ b/Hierarchy.php @@ -46,11 +46,10 @@ 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>'; - } + } echo '</div>'; ?> diff --git a/scripts/Functions.php b/scripts/Functions.php index 804133a..bec217d 100644 --- a/scripts/Functions.php +++ b/scripts/Functions.php @@ -121,4 +121,19 @@ function get_super_categories($aliment) { 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 -- GitLab