Submitted by skrc on
Bonsoir à tous,
Savez-vous comment est-il possible de s'y prendre pour lister des nodes en fonction des utilisateurs (éventuellement des champs de profile). Je m'explique:
Pour un site contenant des annonces automobile, j'aimerai qu'un role précis, puisse consulter uniquement les annonces d'un département et d'une marque qui lui aurait été affecté.
Par exemple, je voudrais que l'utilisateur "toto" du role "editeur" n'ait accès qu'aux annonces de l'Isère pour la marque Renault. Mais aussi que l'utilisateur "dupond" du role "editeur" également n'ai accès qu'aux annonces de la marque Citroen dans le Var.
Je pensais créer un champ de profil "Marque" et "Département" et je renseigne ces champs pour chaque utilisateur du role "editeur", mais ensuite, avec view par exemple, je ne vois pas comment filtrer les listes.
Avez-vous une idée de comment on pourrait s'y prendre ?
Merci d'avance!
Ma demande a l'air complexe,
Permalien Soumis par skrc le 15 Septembre, 2009 - 14:00
Ma demande a l'air complexe, personne n'a d'idée ?
Personne n'a la moindre
Permalien Soumis par skrc le 28 Septembre, 2009 - 10:51
Personne n'a la moindre idée ?
Hello désolé je n'ai
Permalien Soumis par nyl auster le 28 Septembre, 2009 - 13:54
Hello
désolé je n'ai jamais eu à faire ça. j'ai peut être deux pistes :
- utiliser un module d'accès pour dire quel role d'accéder à quel node. Il me semble que view va automatiquement restreindre son affichage ( car il doit utiliser http://api.drupal.org/api/function/db_rewrite_sql/6 )
- voir si views fournit un module de filtrage par role; ou si un module fournit un filtrage par role mais là je n'en sais pas plus...
Merci pour la réponse
Permalien Soumis par skrc le 28 Septembre, 2009 - 14:17
Merci pour la réponse :)
Pour les roles, ça peut le faire, mais je ne vois pas comment je peux afficher telles nodes en fonction de tels champs de profils renseignés.
C'est un peu tordu je l'accord e!
ah ok j'avais lu trop vite.
Permalien Soumis par nyl auster le 28 Septembre, 2009 - 14:22
ah ok j'avais lu trop vite. Oui là c'est moins facile, je ne sais pas comment faire sans passer directement par la case php... Je repasse si j'ai le temps de réfléchir à ton souci plus en profondeur.
Tu as raison, je crois que
Permalien Soumis par skrc le 28 Septembre, 2009 - 14:31
Tu as raison, je crois que je vais finir par créer un affichage personnalisé via l'API...Comme ça je fais ma requete comme je l'entends, en allant chercher les champs de profil, etc...