Moodle 3.5 affichage utilisateurs inscrits dans un cours

Moodle 3.5 affichage utilisateurs inscrits dans un cours

par Christine COLLIN,
Nombre de réponses : 16

Bonjour,

Après avoir beaucoup cherché, d'abord dans les paramètres puis sur les forums, je n'ai pas trouvé de réponse à mon problème. J'espère votre indulgence si j'ai mal cherché : je ne suis pas une habituée des forums.

Le problème : en Moodle 3.5, aucun affichage des Nom et Prénom des utilisateurs dans Administration du cours/Utilisateurs inscrits. Seul l'avatar est visible. Ce problème ne se pose nulle part ailleurs dans le cours.

Ci-joint une copie d'écran.

Merci d'avance pour votre aide.

Annexe Moodle 3_5 Affichage participants cours.png
Moyenne des évaluations  -
En réponse à Christine COLLIN

Re: Moodle 3.5 affichage utilisateurs inscrits dans un cours

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour et bienvenue dans ces forums.

Que se passe-t-il si vous passez à un thème standard, par exemple à Boost ?

En réponse à Nicolas Martignoni

Re: Moodle 3.5 affichage utilisateurs inscrits dans un cours

par Christine COLLIN,

Bonsoir,

Merci pour cette réaction rapide. Nous avons essayé Boost justement mais cela n'a rien changé. Ce qui est bizarre c'est que nous n'observons cet affichage que dans Administration du cours/Utilisateurs inscrits.

En réponse à Christine COLLIN

Re: Moodle 3.5 affichage utilisateurs inscrits dans un cours

par Luiggi Sansonetti,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs

Bonsoir

Ce n'est que dans ce cours a priori

En faisant un backup/restore le problème persiste ?

Et pas de message en mode debogage ?

C'est curieux je l'admets !


En réponse à Luiggi Sansonetti

Re: Moodle 3.5 affichage utilisateurs inscrits dans un cours

par Christine COLLIN,

Bonjour

En fait le problème est observé dans l'ensemble des cours. Nous avons comparé avec ce qu'il se passait l'an passé, avec un Moodle 3.3.1+ (Build: 20170817). Nous y avons vu que la requête se fait par.../enrol/users.php?id=XXX

Cette année, avec un Moodle  3.5, la requête se fait par .../user/index.php?id=XXX

En reprenant la requête .../user/index.php?id=XXX dans le Moodle 3.3.1, nous voyons apparaître la liste des Participants mais sous une autre présentation : avatar et Nom/Prénom sont dans 2 colonnes différentes (cf capture d'écran jointe).
Or dans la version actuelle 3.5, il n'y a pas de colonne séparée pour l'avatar.
Pouvez-vous me dire, si ceci est propre à la version 3.5?

Merci et cordiales salutations!


Annexe 1718 Moodle 331 user_index.png
En réponse à Christine COLLIN

Re: Moodle 3.5 affichage utilisateurs inscrits dans un cours

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles
Bonjour,

Le problème que vous rencontrez ne se produit-il pas aussi avec la liste des participants du site ?
( adresse du type : monsite/moodle/user/index.php?id=1 )

Christian

PS :
Je repose la question car mon premier message a bizarrement disparu pendant un moment et vous ne l'avez peut-être pas vu.




En réponse à Christian Bocquet

Re: Moodle 3.5 affichage utilisateurs inscrits dans un cours

par Christine COLLIN,

Bonsoir et merci. Ce message m'avait en effet échappé.

Après vérification nous observons que lorsque nous tapons dans la barre d'adresse .../user/index.php?id=1, nous rencontrons le même problème d'affichage.

En revanche, lorsque nous passons par Administration du site/Utilisateurs/Comptes/Liste des utilisateurs, nous arrivons sur la page .../admin/user.php qui nous donne un affichage Nom/Prénom correct mais sans l'avatar.


En réponse à Christine COLLIN

Re: Moodle 3.5 affichage utilisateurs inscrits dans un cours

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles

Pour la différence d'URL, c'est normal.

A partir de la version 3.4, il y a eu une fusion des 2 listes,  participants et inscrits.
Les 2 listes ayant finies par être similaires, elles ont été fusionnées. voir ici : [MDL-59290]

  • C'était correct sur votre ancienne version, vous avez donc mis à jour.
    Le problème existe-t-il depuis la mise à jour ?

  • Avez-vous eu des erreurs lors de la mise à jour ?

  • Le thème est-il bien à jour également ?

  • Pour le thème, vous avez déjà essayé de changer, mais avez-vous purger les caches avant de revenir sur la liste ?
Désolé si les questions peuvent paraître simple, mais sur notre plateforme de production (3.5.1) je n'ai pas de souci.
Ni sur la plateforme de test (3.6)

Il y a bien un problème, soit avec le code, soit avec le thème.
Ce qui est très bizarre dans votre page html, c'est la présence de la chaîne "==$0" au lieu du nom de l'utilisateur

Bruno


Moyenne des évaluations Utile (1)
En réponse à Christine COLLIN

Re: Moodle 3.5 affichage utilisateurs inscrits dans un cours

par REMI PICARD (substitute),

bonjour,


je ne suis pas sûr (encore débutant), mais est-ce que les utilisateurs n'ont pas le droit de cacher leur nom-prénom aux autres ? il me semble avoir vu une telle option dans les nombreuses options profil.

il faudrait faire le test avec un compte/rôle  admin (normalement il voit tout lui).

bonne continuation.

En réponse à REMI PICARD (substitute)

Re: Moodle 3.5 affichage utilisateurs inscrits dans un cours

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles

Bonjour,

Les utlisateurs peuvent masquer leur adresse mail, mais pour les autres participants avec un rôle type "Etudiant", pas pour l'enseignant.

Ce serait étonnant que tout les étudiants d'un même cours change ce réglage. Et cela se propagerait sur les autres cours.

Je n'ai pas de solution directe, par contre ce serait bien de vérifier si les données sont bien présentent dans la page
Pour savoir si c'est un effet du code ou du thème/css

Pour cela, sur la page des participants, vous pouvez faire un clic droit + examiner l'élement

De mon coté, si je le fais sur une liste de participants d'un cours, je retrouve le code suivant pour la ligne me concernant :

<img src="https://e-formation-bac.uha.fr/pluginfile.php/11220/user/icon/uha/f2?rev=5055757" alt="Avatar Bruno Malaval" title="Avatar Bruno Malaval" class="userpicture" width="35" height="35"> "Bruno Malaval"

J'ai donc bien l'avatar dans la balise <img> suivi du prénom + nom

Bruno

En réponse à Bruno Malaval

Re: Moodle 3.5 affichage utilisateurs inscrits dans un cours

par Christine COLLIN,

Bonjour

Merci pour votre réponse. Lors de l'inspection de l'élément, il apparaît que nom et prénom n'apparaissent pas après l'avatar comme vous pouvez le voir ci-dessous.


En réponse à Christine COLLIN

Re: Moodle 3.5 affichage utilisateurs inscrits dans un cours

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Pouvez-vous faire exactement la même inspection, mais en utilisant Boost ?

En réponse à Nicolas Martignoni

Re: Moodle 3.5 affichage utilisateurs inscrits dans un cours

par Christine COLLIN,

Voilà...

En réponse à Christine COLLIN

Re: Moodle 3.5 affichage utilisateurs inscrits dans un cours

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Merci. Le problème n'est donc pas situé dans le thème, mais quelque part dans du code.

Je pense que vous devez avoir quelque part un plugin tiers ou du code PHP qui modifie la sortie de cette page, peut-être un "template" mustache (?).

Je vous suggère de faire la liste de tous les plugins tiers installés dans votre Moodle, ainsi que de tout le code personnalisé qui y a été peut-être introduit. C'est vraisemblablement là-dedans que ça se cache.

En réponse à Nicolas Martignoni

Re: Moodle 3.5 affichage utilisateurs inscrits dans un cours

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Je ne sais pas si cela fera avancer le « Schmilblick ». J'ai pu reproduire le problème (absence du fullname) en donnant la valeur false (au lieu de true) à la variable 'includefullname' à la ligne 286 du fichier moodle/user/classes/participants_table.php

    public function col_fullname($data) {
global $OUTPUT;

return $OUTPUT->user_picture($data, array('size' => 35, 'courseid' => $this->course->id, 'includefullname' => true));
}

Il me semble que cette variable est définie à la ligne 207 du fichier moodle/lib/outputcomponents.php

     * @var bool Whether to include the fullname in the user picture link.
*/
public $includefullname = false;

Christian
En réponse à Christian Bocquet

Re: Moodle 3.5 affichage utilisateurs inscrits dans un cours

par Christine COLLIN,

Merci à vous et aux autres moodleurs. Je ne laisse pas tomber mais je suis bloquée vu que je n'ai que des droits d'admin limités. J'ai interrogé les services informatiques et demandé un site de test (nous n'avons que celui en production). Je suis en attente de leur réponse ...

En réponse à REMI PICARD (substitute)

Re: Moodle 3.5 affichage utilisateurs inscrits dans un cours

par Christine COLLIN,

Mon compte est un compte Admin. Le problème est autre puisque tous les utilisateurs sont concernés et uniquement dans Administration du cours/Utilisateurs/ Utilisateurs inscrits.

Merci quand même!