Liste des participants au niveau de la page d'accueil

Liste des participants au niveau de la page d'accueil

par Stephan Sengupta,
Nombre de réponses : 2

MDL 3.5 > Theme More

Bonjour,

Mon mandant a besoin de donner au rôle "utilisateurs authentifiés sur la page d'accueil" accès à la liste des participants sur la page d'accueil (cours id=1) : https://mon_site/user/index.php?id=1.

Malheureusement, je n'y arrive pas. Les paramètres sont les suivants :

Réglages page d'accueil > Paramètres :
    Rôle par défaut sur la page d'accueil (defaultfrontpageroleid)
    > Utilisateur authentifié sur la page d'accueil (frontpage)

Administration du site > Sécurité > Réglages de sécurité du site :
    Imposer la connexion pour voir les profils (forceloginforprofiles)
    > Oui [x]
    Affichage du profil des utilisateurs inscrits à des cours uniquement (profilesforenrolledusersonly)
    > Non [ ]

Administration du site > Utilisateurs > Permissions > Définition des rôles > Utilisateur authentifié sur la page d'accueil :
    Capacité : Cercles, Voir les participants (  moodle/course:viewparticipants)
    > Autoriser [x]

J'ai beau cherché dans la doc, les forums, faire fumer ma pipe et me gratter la tête, je ne trouve pas ce qu'il me manque.

Peut-être quelqu'un aurait-il une idée ?

Autres questions au sujet de la liste des participants :

Sur la 3.1, il y a possibilité :

  1. d'afficher la liste des utilisateurs de manière détaillée : (https://mon_site/user/index.php?id=1&mode=1),
  2. d'appliquer un filtre "Inactif depuis plus de : (https://mon_site/user/index.php?id=1&accesssince=nnnn),
  3. d'appliquer un filtre "Mes cours".
Est-ce encore fonctionnel sur la 3.5 ? Sinon, quels serait le contournement ?

Merci d'avance.



Moyenne des évaluations  -
En réponse à Stephan Sengupta

Re: Liste des participants au niveau de la page d'accueil

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

Je constate qu'il faut donner la capacité au niveau user (utilisateur authentifié ) pour que ça fonctionne :

Administration du site > Utilisateurs > Permissions > Définition des rôles > Utilisateur authentifié :
    Capacité : Voir les participants (  moodle/course:viewparticipants)
    > Autoriser [x]

Et ça fonctionne aussi en donnant cette capacité au niveau visiteur anonyme, mais vous ne le souhaitez peut être pas.

Christian


En réponse à Christian Bocquet

Re: Liste des participants au niveau de la page d'accueil

par Stephan Sengupta,

Bonjour @Christian,

Je vous remercie bcp. Sur la base de votre information, j'ai fait des tests. Je partage ici les résultats pour tout le monde.

L'url de la liste des participants au niveau de la page d'accueil est :

https://mon_site/user/index.php?id=1

L'information de la page est :

General type: admin. Context Page d'accueil (context id 2). Page type course-view-site.

J'ai testé les paramètres suivants :

Administration du site > Utilisateurs > Permissions > Définition des rôles > Utilisateur authentifié sur la page d'accueil :

    Capacité : Voir les participants (moodle/course:viewparticipants)
    > Autoriser [x] | Ça ne fonctionne pas Non

    Capacité : Voir les participants (moodle/site:viewparticipants)
    > Autoriser [x] | Ça ne fonctionne pas Non

Administration du site > Utilisateurs > Permissions > Définition des rôles > Utilisateur authentifié :

    Capacité : Voir les participants (moodle/course:viewparticipants)
    > Autoriser [x] | Ça ne fonctionne pas Non

    Capacité : Voir les participants (moodle/site:viewparticipants)
    > Autoriser [x] | Ça fonctionne Oui

Conclusion :

La Page d'accueil est un type de cours spécial dont la liste des participants ne fait pas partie du cours "Page d'accueil", mais fait partie du "Site". C'est la raison pour laquelle, il convient de modifier de rôle "Utilisateur authentifié" plutôt que "Utilisateur authentifié sur la page d'accueil" et d'accorder la capacité au niveau du site au lieu du cours.


Moyenne des évaluations Utile (2)