desinscriptions massives

Re: desinscriptions massives

par Patrick Pollet,
Nombre de réponses : 0
le petit script en annexe peut t'aider...

/**
* script qui envoie sur la sortie standard un fichier plat
* prêt à l'emploi pour desinscrire massivement tous les étudiants
* de tous les cours d'un site Moodle
* ce fichier peut être édité avant d'être uploadé dans les fichiers
* du site comme enrolments.txt
* les cours ET les utilisateurs DOIVENT avoir un idnumber
* si tel n'est pas le cas se debrouiller avec phpmyadmin
* update mdl_user set idnumber=username where idnumber is null or idnumber=''
* update mdl_course set idnumber = shortname where idnumber is null or idnumber=''
* usage : php ws_unenrol.php > nom_du_fichier_a_produire
* les messages d'erreurs sortent à la console ...
* prerequis: installer wspp ET editer/faire tourner wspp/clients/mk_classes.sh pour générer
* la classe MoodleWS adaptée à votre Moodle
* ce script doit être installé dans un dossier "privé" à la racine de l'install Moodle
*/

Il fait appel aux WebServices qui tu peux récuperer depuis le cvs de Moodle cvs://cvs.moodle.org/contrib/patches/ws/wspp

Cheers.