Droits utilisateur pour la génération d'un formulaire, c'est possible ?
Bonjours,
Je développe un projet en symfony 1.4.17 et le problème que je rencontre est le suivant :
J'ai une entité partenaire du genre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Partenaire:
actAs:
Timestampable: ~
Sluggable:
fields: [nom_societe]
columns:
nom_gerant: { type: string(255), notnull: true }
nom_societe: { type: string(255), notnull: true }
adresse: { type: string(255), notnull: true }
ville: { type: string(255), notnull: true }
code_postal: { type: string(255), notnull: true }
description: { type: string(4000), notnull: true }
email: { type: string(255) }
telephone: { type: string(255) }
created_at: { type: timestamp, notnull: true }
updated_at: { type: timestamp, notnull: true }
expires_at: { type: timestamp, notnull: true } |
et des utilisateurs connectés qui ont un credential tout joli tout beau, jusque là tout roule ;)
Le truc c'est que certain utilisateur sont admin et d'autre sont les partenaires eux-meme. j'aimerai que les admins est acces à tous les champs "sensible" mais que les partenaires eux n'ai accés qu'aux champs basique de saisie du genre : adresse, ville, code_postal, etc ...
Alors je me demande si symfony n'aurai une petite astuce à savoir qui ferai que dans un certain fichier de config on pourrait mettre un truc du genre (cf : http://www.symfony-project.org/refer..._credentials):
Code:
1 2 3 4 5 6
|
config:
fields:
nom_societe: { credentials: [admin] }
...
ville: { credentials: [[admin, partenaire]] } |
Mais ca c'est pour le backend qui ne m'interesse pas :? j'aimerai que l'admin se fasse sur le même formulaire (si possible)
J'ai lu aussi, une idée intéressante (cf : https://groups.google.com/group/symf...2a?hl=fr&pli=1) qui serai de passer à l'objet formulaire la variable sf_user pour regarder les credentials et unset"er" les champs dont on ne veux pas en tant que partenaire ... mais ça me parait pas très "propre" ?!
Avez-vous la solution ou une piste à ma question ?
Ps : sans vouloir faire leche cul, merci Michel Rotta tu m'as souvent aidé par la lecture de tes réponses dans mon apprentissage de symfony ;)