En réponse à ahmed amine
Re: modules Moodle - du point de vue d'un développeur ?
par Pascal Boulerie,
Lisez donc ça :
http://docs.moodle.org/fr/Module
http://docs.moodle.org/fr/Modules_(développeur)
Remarques annexes :
- l'objet de votre message était assez peu parlant... J'ai donc changé celui de ma réponse.
- certaines personnes n'aiment pas qu'on leur dise "merci d'avance".
http://docs.moodle.org/fr/Module
http://docs.moodle.org/fr/Modules_(développeur)
Remarques annexes :
- l'objet de votre message était assez peu parlant... J'ai donc changé celui de ma réponse.
- certaines personnes n'aiment pas qu'on leur dise "merci d'avance".
Bonjourà tous,
Je vais utiliser ce sujet car il est large et encore vide.
Suite à l'installation du module "Registration" (que nous avons traduit par "Inscription à un évènement"), je me rends compte en ces temps de réinitialisation, que j'obtiens le terrible message "Réinitialisation pas implémentée" pour ce module.
J'ai donc cherché dans la doc comment l'implémenter justement. Je suis bien tombé sur les pages suivantes :
http://docs.moodle.org/en/Development:NEWMODULE_Documentation
http://docs.moodle.org/en/Development:Implementing_Reset_course_functionality_in_a_module
En cherchant dans le code du module, je trouve dans lib.php les fonctions :
- function registration_delete_userdata($data, $showregistration=true)
- function registration_reset_course_form($course)
D'après la doc, le nom des fonctions à implémenter est un peu différent de celle que j'ai trouvé. Les noms ont-ils évolué avec les versions de Moodle ?
Bref, je me lance donc. Après qq tests, cela fonctionne mais j'obtiens le message "Module registration returned incorrect staus - must be an array!"
Or dans la documentation, je n'ai pas trouvé d'information relative à ce qui doit être renvoyé par ces fonctions ...
Si j'observe le code du forum :
$status[] = array('component'=>$componentstr, 'item'=>$typesstr, 'error'=>false);
return $status;
Je vais essayer de l'adapter à mon cas mais ma question est : où trouver de la documentation plus complète pour la création d'un module additionnel ?
Merci !
Pascal
Module Registration :
http://moodle.org/mod/data/view.php?d=13&rid=309&filter=1
http://moodle.org/mod/forum/discuss.php?d=45831
Je vais utiliser ce sujet car il est large et encore vide.
Suite à l'installation du module "Registration" (que nous avons traduit par "Inscription à un évènement"), je me rends compte en ces temps de réinitialisation, que j'obtiens le terrible message "Réinitialisation pas implémentée" pour ce module.
J'ai donc cherché dans la doc comment l'implémenter justement. Je suis bien tombé sur les pages suivantes :
http://docs.moodle.org/en/Development:NEWMODULE_Documentation
http://docs.moodle.org/en/Development:Implementing_Reset_course_functionality_in_a_module
En cherchant dans le code du module, je trouve dans lib.php les fonctions :
- function registration_delete_userdata($data, $showregistration=true)
- function registration_reset_course_form($course)
D'après la doc, le nom des fonctions à implémenter est un peu différent de celle que j'ai trouvé. Les noms ont-ils évolué avec les versions de Moodle ?
Bref, je me lance donc. Après qq tests, cela fonctionne mais j'obtiens le message "Module registration returned incorrect staus - must be an array!"
Or dans la documentation, je n'ai pas trouvé d'information relative à ce qui doit être renvoyé par ces fonctions ...
Si j'observe le code du forum :
$status[] = array('component'=>$componentstr, 'item'=>$typesstr, 'error'=>false);
return $status;
Je vais essayer de l'adapter à mon cas mais ma question est : où trouver de la documentation plus complète pour la création d'un module additionnel ?
Merci !
Pascal
Module Registration :
http://moodle.org/mod/data/view.php?d=13&rid=309&filter=1
http://moodle.org/mod/forum/discuss.php?d=45831
Bonjour,
Il faudrait également contacter le "mainteneur" du module afin de lui faire part de vos intentions qui sont peut-être déjà réglées.
Pour ce module, il s'agit de Richard Haywood
Il faudrait également contacter le "mainteneur" du module afin de lui faire part de vos intentions qui sont peut-être déjà réglées.
Pour ce module, il s'agit de Richard Haywood
Bonjour,
J'ai déjà posté un message dans la discussion liée au module concernant un bug. Cependant, j'ai qq doutes quand à une réponse de Richard Haywood vu qu'il n'a pas posté de message dans la discussion depuis 2 ans et que le module n'a pas non plus été mis à jour depuis 2 ans.
Officiellement il n'y aucune référence à la compatibilité avec Moodle 1.9 ...
Je pensais plutôt à un retour d'utilisateurs. J'ai trouvé comment résoudre mon problème, je vais reposter un message avec ce que j'ai fait.
Je peux tenter un message au mainteneur mais là je ne peux pas accéder à son profil : "Ce profil n'est pas accessible, car cet utilisateur n'est pas inscrit à ce cours."
Pascal
J'ai déjà posté un message dans la discussion liée au module concernant un bug. Cependant, j'ai qq doutes quand à une réponse de Richard Haywood vu qu'il n'a pas posté de message dans la discussion depuis 2 ans et que le module n'a pas non plus été mis à jour depuis 2 ans.
Officiellement il n'y aucune référence à la compatibilité avec Moodle 1.9 ...
Je pensais plutôt à un retour d'utilisateurs. J'ai trouvé comment résoudre mon problème, je vais reposter un message avec ce que j'ai fait.
Je peux tenter un message au mainteneur mais là je ne peux pas accéder à son profil : "Ce profil n'est pas accessible, car cet utilisateur n'est pas inscrit à ce cours."
Pascal