Bonjour à tous,
je travaille sous Moodle 3.5.2+. Mon niveau actuel en programmation : grand grand grand grand débutant... Voire pire.
Je travaille sur un bloc, mais j'ai un souci pour appeler une fonction disponible dans Moodle. Je n'arrive pas à trouver la bonne programmation pour faire cet appel.
Il s'agit de la fonction "move_courses_into_category", qui se trouve dans la classe "helper" dans un fichier situé dans moodle/course
/classes/management/helper.php. J'ai essayé plusieurs façons, en suivant la documentation et notamment https://docs.moodle.org/dev/Automatic_class_loading
Actuellement voici les éléments qui sont censés appeler cette fonction, je ne comprends pas où se trouve l'erreur !
instance = new \course\management\helper();
move_courses_into_category(get_config('monbloc', 'category'), array('id' => $courseid));
Cette syntaxe n'a pas fonctionné non plus :
$instance = new \course\classes\management\helper.php();
J'ai également essayé de rajouter l'appel au fichier en en-tête :
require_once(__DIR__ . '/../../course/classes/management/helper.php');
Si quelqu'un peut me mettre sur la voie sur la façon d'appeler une fonction dans une classe, cela m'aiderait beaucoup !
Merci !
Olivier