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