[Résolu] Liste des utilisateurs par rôles

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Dans notre site, plusieurs utilisateurs ont des rôles différents et je souhaite faire une liste des utilisateurs par rôle.

J'ai réussi à faire ça avec une liste déroulante exposant les rôles d'intérêt.

J'aimerai bien éviter d'avoir une liste déroulante et lister les rôles et les utilisateurs en même temps. Exemple :

  • Rôle 1

    • Utilisateur A
    • Utilisateur B
    • Utilisateur C
  • Rôle 2

    • Utilisateur B
    • Utilisateur E
    • Utilisateur F
  • Rôle 3

    • Utilisateur A
    • Utilisateur B
    • Utilisateur F

J'ai essayé de modifier ma vue mais puisque j'ai plusieurs utilisateurs avec des rôles identiques, ça me liste les rôles par utilisateurs et pas l'inverse :-(

Une idée ?

Merci

Version de Drupal : 

Je n'ai pas Views sous la main mais je pense que vous pouvez lister vos utilisateurs, ajouter un champs "role" et dans les settings du champs "role", choisir de grouper vos utilisateurs selon ce champs, cad faire un "group by".

Et bien non, malheureusement, le seul regroupement que je parviens à faire c'est le regroupement par utilisateur.

Ce qui donne :

  • Utilisateur A

    • Rôle 1
    • Rôle 2
    • Rôle 3
  • Utilisateur B
    • Rôle 1
    • Rôle 2
  • Utilisateur C
    • Rôle 1
  • Utilisateur E
    • Rôle 2
  • Utilisateur F
    • Rôle 2
    • Rôle 3

C'est l'inverse que je souhaite :-(

Une autre idée ?

C'est pas tout à fait ça. Ce que tu indiques regroupe les rôles entre eux et les utilisateurs avec les mêmes groupes de rôles.

Du coup, ça donne un truc comme ça (je reprends mon exemple plus haut) :

  • Rôle 1, rôle 2, rôle 3

    • Utilisateur A
    • Utilisateur B
    • Utilisateur C
  • Rôle 2, rôle 3

    • Utilisateur F
  • Rôle 2

    • Utilisateur E

J'ai des utilisateurs avec des rôles communs ou pas...
Ce qui m'intéresse c'est la composition des rôles.

Une autre idée ?

Merci.