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à !