Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 05-01-2009 13:24:06

Chim
Membre
Date d'inscription: 24-12-2008
Messages: 34

[Résolu][Zend_Form]Cacher des éléments en fonction de l'utilisateur

Bonjour! Je travaille actuellement sur un projet (le même que celui de l'autre fois) et je voudrais savoir s'il est possible de cacher des éléments d'un formulaire en fonction de la personne qui va utiliser ce formulaire.

En gros, je voudrais que l'administrateur puisse renseigner le rôle d'un membre, alors qu'un utilisateur qui s'enregistre ne doit pas pouvoir le faire.

Quelqu'un aurait-il une piste pour ceci? Merci d'avance.

Dernière modification par Chim (05-01-2009 21:04:23)

Hors ligne

 

#2 05-01-2009 13:59:23

Roulio
Membre
Lieu: Alsace
Date d'inscription: 20-11-2007
Messages: 137
Site web

Re: [Résolu][Zend_Form]Cacher des éléments en fonction de l'utilisateur

oui, c'est possible. Utilise tu le composant Zend_Form ou est-ce que tu utilise autre chose ?

Dans la théorie tu détecte le statut (role) de l'utilisateur identifié. Après quoi tu charge un formulaire différent ou tu utilise des conditionnels (else if...) pour ajouter des éléments à ton formulaire. En fait tu as plusieurs façons d'arriver à tes fins.

Dans un site, j'étends la classe Zend_Form où je construit la base d'un formulaire (ex: class Form_MyProfilBaseForm extends Zend_Form). Comme j'ai plus de champ à ajouter... j'étends ce formulaire dans une autre classe et j'y ajoute mes autres champs.  (ex: class MyProfilBaseFormAdmin extends Form_MyProfilBaseForm ou encore class MyProfilBaseFormGuest extends Form_MyProfilBaseForm).

a+ Julien

Hors ligne

 

#3 05-01-2009 17:44:51

yannux
Membre
Lieu: Rennes
Date d'inscription: 07-04-2007
Messages: 284
Site web

Re: [Résolu][Zend_Form]Cacher des éléments en fonction de l'utilisateur

Tu as aussi une methode :

Code:

$form->removeElement('motDePasse');

Avec le nom du champ en paramètre.


Société : Direct Info Service

Hors ligne

 

#4 05-01-2009 20:13:18

Chim
Membre
Date d'inscription: 24-12-2008
Messages: 34

Re: [Résolu][Zend_Form]Cacher des éléments en fonction de l'utilisateur

Je vais garder la deuxième solution qui me convient le mieux du monde! Un grand merci wink

Hors ligne

 

#5 05-01-2009 20:27:39

Roulio
Membre
Lieu: Alsace
Date d'inscription: 20-11-2007
Messages: 137
Site web

Re: [Résolu][Zend_Form]Cacher des éléments en fonction de l'utilisateur

oui effectivement c'est plus simple dans ce cas big_smile
merci yannux

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages