diff --git a/Hierarchy.php b/Hierarchy.php
index b89086b20faf924f7a18beed0c0b22706c198b0d..1b53e9b57f1515a120b7c03649d80ae7292ad332 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 804133af4552e33cc6bf057add89c21b628c034e..bec217d6181fea61b8a32ab64d6848fbe607e9bd 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