module

module

par ahmed amine,
Nombre de réponses : 4
salut tt l monde !! je veux avoir un document ou je peux trouver des infos sur l architecture des modules dans moodle . merci d avence !!
Moyenne des évaluations  -
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".
En réponse à Pascal Boulerie

Module additionnel Moodle : réinitialisation

par Pascal Maury,
Avatar Développeurs de plugins
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

En réponse à Pascal Maury

Re: Module additionnel Moodle : réinitialisation

par Jérôme DEMIAUX,
Avatar Traducteurs
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
En réponse à Jérôme DEMIAUX

Re: Module additionnel Moodle : réinitialisation

par Pascal Maury,
Avatar Développeurs de plugins
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 ... triste
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