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