Dossiers des avatars sur Moodle 3.4

Re: Dossiers des avatars sur Moodle 3.4

par Denis Guiziou,
Nombre de réponses : 0

Bonjour,


Pour ma part je l'ai fait par programmation à partir de la requête :


select contenthash, mimetype, username, filesize from mdl_files, mdl_user where component = 'user' and filearea='icon' and mdl_files.id=mdl_user.picture order by username, filesize desc


Chaque fichier d'avatar devrait se trouver à cet emplacement : \moodledata\filedir\dossier1\dossier2\fichier

dossier1=1ère et 2ème lettre de la valeur contenthash

dossier2=3ème et 4ème lettre de la valeur contenthash

fichier=la valeur de contenthash en entier

pour donner un nom de fichier de destination on pourra prendre la valeur de username

mimetype  indique quel est le type de fichier :

image/jpeg => il faudra rajouter .JPG au nom de fichier de destination

image/png => rajouter .PNG au nom de fichier de destination


Exemple si la select renvoie les valeurs suivantes :

91f954241b9eb475e8298a82a69be21e9507d5e7, image/jpeg, jean.dupont, 4459


contenthash à 91f954241b9eb475e8298a82a69be21e9507d5e7 =>

- dossier1 : 91

- dossier2 : f9

- fichier : 91f954241b9eb475e8298a82a69be21e9507d5e7

mimetype à image/jpeg =>  on pourra rajouter .JPG au nom de fichier de destination

username à jean.dupont => on pourra se servir de ce champ pour nommer le fichier de destination

=> à partir du fichier : \moodledata\filedir\91\f9\91f954241b9eb475e8298a82a69be21e9507d5e7

on pourra constituer un fichier image  jean.dupont.JPG  à placer où l'on souhaite.


Cordialement


Denis




Moyenne des évaluations Utile (2)