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