Recréer le chemin/l'arbre des catégories d'un cours

Re: Recréer le chemin/l'arbre des catégories d'un cours

par Olivier Valentin,
Nombre de réponses : 0
Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles

Faute d'avoir trouvé une fonction toute prête, je me suis rabattu sur un bout de code pour recréer le chemin complet. Ce code est  utilisé dans la page affichant les cours en attente de validation.


$category = $course->get_category();
       

//  on récupère le champ path composé des numéros de catégories et on explose
// la chaine grâce aux / de séparation


        $cats=explode("/",$category->path);
        $countcats=sizeof($cats); 


// boucle : pour chaque id de catégorie, on récupèer son nom et on l'ajoute à la chaine
        $chemin= '';
        for($counter=0;$counter<$countcats;$counter++){   
            $catname = $DB->get_record("course_categories", array("id" => $cats[$counter]) );
            $chemin .= $catname->name." / ";
            } 

-> la variable récupérée $chemin contient alors l'arbre  des catégories complet.

et voilà ! sourire

Moyenne des évaluations Utile (2)