IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[eZ Publish] Identifier le user group


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 113
    Par défaut [eZ Publish] Identifier le user group
    bonjour,

    tout est dans le titre, je cherche à trouver le user_group du user connecté

    afin afficher du contenu/des boutons en fonction

    j'arrive très bien a remonter le user :
    {default current_user=fetch('user','current_user')}

    mais je n'ai rien trouvé concernant le user_group

    Auriez vous une idée ?

    en vous remerciant

  2. #2
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    plus de contexte monsieur!

    {default current_user_group=fetch('user','user_group')}

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 113
    Par défaut
    Désolé mais cette ligne de commande ne donne aucun résultat

    Sinon pour être plus précis voici ce que je veux faire,

    j'ai crée des user_group différents et leurs user associés

    je souhaiterai rendre des parties de mes templates visibles uniquement par les user d'un user_group spécifique

    avec {default current_user=fetch('user','current_user')} je peu remonter le login du user et si $current_user.login|eq('toto') alors j'affiche du contenu en plus ou je fais des fetch list différents

    le problème c'est que je vais avoir plusieurs users pour 1 user_group donc j'ai besoin d'identifier le user_group du user connecté



    Mais bon en cherchant un peu mieux j'ai trouvé la réponse ici dans les commentaires :
    http://doc.ez.no/eZ-Publish/Technica...e/Modules/user
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    {def $user=fetch( 'user', 'current_user' )}
     
    {foreach $user.groups as $key => $group}
    {def $group=fetch( 'content', 'object', hash( 'object_id', $user.groups[$key] ) )}
      User is Member of: {$group.name} <br/>
    {/foreach}
    j'ai plus qu'a exclure Users et à récupérer le user_group enfant

    Merci tout de même

  4. #4
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    j'ai répondu au hasard, c'est rien;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [eZ Publish] Administrateur d'un groupe de users
    Par cmacrl dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 04/12/2008, 23h24
  2. [APACHE] User/group configuration
    Par djshaker dans le forum Apache
    Réponses: 3
    Dernier message: 14/04/2006, 16h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo