Framework

Méthode Categories_management :: Build_select_form

Build_select_form
Build_select_form — Construit un formulaire de type select permettant de choisir une catégorie.


Description




Code PHP :
string Build_select_form($selected_id, $form_id, $form_name,[$current_id_cat], [$num_auth, $array_auth])


Cette méthode de la classe Categories_management génère le code HTML de sélection d'une catégorie. Ce code affichera un formulaire comme le suivant (exemple sur le module FAQ) :



Voici les paramètres qu'elle admet :
  • $selected_id : numéro de la catégorie sélectionnée (0 si vous souhaitez que ce soit la racine)
  • $form_id : identifiant (au sens HTML) du formulaire de sélection
  • $form_name : nom (au sens HTML) du formulaire de sélection (vous récupèrerez sa valeur dans $_POST[$form_name].
  • $current_id_cat (facultatif) : numéro de catégorie courant (à utiliser pour le déplacement). Les fils de la catégorie $current_id_cat ne seront pas affichés.
  • $num_auth et $array_global_auth (facultatifs) : permet d'appliquer un filtre d'autorisations sur les catégories. $num_auth est le numéro de permission et $array_auth est le tableau contenant les permission (au sens de la classe Groups).


Si vous souhaitez appliquer un filtre selon les autorisations, vous devez mettre un champ auth dans votre variable de cache des catégories contenant le tableau d'autorisation.


Valeur de retour




Cette méthode renvoie le code HTML du formulaire. Vous n'avez qu'à l'affecter à une variable de templates pour l'afficher.
Cette page a été vue 2409 fois