Assistance technique

Avoir le user ID dans un export du rapport de notes

 
Avatar Thomas LE MONS
Re: Avoir le user ID dans un export du rapport de notes
 
De mon coté en faisant ma meme manip j'ai toujours le meme tableau qui sort.

Il faut peut-etre que je fasse une action de redémarrage serveur?
 
Moyenne des évaluations  -
Avatar Christian Bocquet
Re: Avoir le user ID dans un export du rapport de notes
Groupe Moodleurs particulièrement utiles

Je pense que l'enregistrement des modifications est immédiat et qu'il peut être vérifié dans la table mdl_config, où

vous devriez trouver une ligne comme celle ci-dessous (idnumber a bien été remplacé par id):

config

 
Moyenne des évaluations Utile (1)
Avatar Thomas LE MONS
Re: Avoir le user ID dans un export du rapport de notes
 

Bonjour Christian, je viens de vérifier et en effet, le changement est immédiat en base

Mais pas d'apparition de l'ID dans les exports comme demandé (je n'ai meme pas la colonne...)


 
Moyenne des évaluations  -
Avatar Christian Bocquet
Re: Avoir le user ID dans un export du rapport de notes
Groupe Moodleurs particulièrement utiles

Bonjour Thomas,

Pour éviter toute confusion, parlez-vous de l'export des notes d'un cours (par le chemin : Nom de votre cours ► Administration des notes  ► Exporter  ► Feuille de calcul Excel) ou parlez-vous de l'export du rapport de notes de l'activité test (par le chemin :  Nom de votre cours ► Section n° ► Test  ► Résultats  ► Notes) ?


 
Moyenne des évaluations  -
Avatar Thomas LE MONS
Re: Avoir le user ID dans un export du rapport de notes
 

Bonjour Christian, je parle de l'export du rapport de notes de l'activité test (par le chemin :  Nom de votre cours ► Section n° ► Test  ► Résultats  ► Notes)

 
Moyenne des évaluations  -
Avatar Christian Bocquet
Re: Avoir le user ID dans un export du rapport de notes d'un test
Groupe Moodleurs particulièrement utiles

Bonjour,

Dans ce cas, le réglage pour obtenir des champs supplémentaires se font en suivant le chemin :

Administration du site  ► Utilisateurs  ► Permissions  ► Règles utilisateurs

Mais il n'est pas proposé les champs username ou id.

En m'inspirant d'un message de Tim Hunt, j'ai modifié le fichier de configuration config.php en ajoutant la ligne :

$CFG->showuseridentity = 'email,id,username';

Si ainsi on obtient bien le champ username, on n'obtient pas le champ id des utilisateurs. La colonne existe mais elle reste vide et j'ai un message d'alerte :



Je ne suis pas un spécialiste du code. Je pense que cela est du à une particularité du champ id dans la table mdl_user.

Proposition :

Si vous n'utilisez pas le champ idnumber, juste avant un export et si vous avez accès à la base de données, lancer la requête SQL (je n'y connais pas grand chose, mais elle est simple et cela a fonctionné) :

UPDATE `mdl_user` SET `idnumber`=`id` WHERE 1

Vous pourrez ainsi récupérer dans votre fichier Excel le numéro d'identification idnumber qui sera égal à l'id de l'utilisateur. Et pour que ces deux champs restent égaux, vous pouvez verrouiller le champ idnumber pour que l'utilisateur ne puisse pas le modifier.

Christian


 
Moyenne des évaluations Utile (2)
Avatar Thomas LE MONS
Re: Avoir le user ID dans un export du rapport de notes d'un test
 

Merci CHristian pour cette analyse et ce détail opératoire.


Cdt

 
Moyenne des évaluations  -