Build_children_id_list
Build_children_id_list — Crée la liste des catégories contenues par une catégorie.
Cette méthode de la classe
Categories_management insère dans le tableau
$liste_categories contenant la liste des identifiants (entiers) de
toutes les catégories contenues dans la catégorie
$id_categorie.
Le paramètre facultatif
$parcours_recursif sert à indiquer si on souhaite parcourir récursivement l'arbre des catégories (c'est-à-dire ne pas renvoyer seulement les sous-catégories de premier niveau mais toutes les sous-catégories des sous-catégories de la catégorie). Par défaut le parcours récursif est choisi (valeur
RECURSIVE_EXPLORATION), mais vous pouvez mettre la constante
NOT_RECURSIVE_EXPLORATION pour parcourir qu'un seul niveau de profondeur.
Le deuxième paramètre détermine si la catégorie courante (
$id_categorie) est à inclure dans la liste. Par défaut elle ne le sera pas (valeur
DO_NOT_ADD_THIS_CATEGORY_IN_LIST), on peut la forcer à être insérée en mettant la valeur
ADD_THIS_CATEGORY_IN_LIST.
Cette méthode ne renvoie rien. Elle complète le tableau passé en paramètre (en réalité il est passé par référence).
Build_parent_id_list : construit la liste des catégories parentes.