un form partiel sur sfGuardUser
bonjour,
voila j'ai besoin de gérer des groupes d'utilisateurs, après bien des péripéties on a décidé de gerer le groupe au niveau du user (sfGuardUser) et les infos concernant les groupes dans une autre table:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
sfGuardUser:
actAs: [Timestampable]
columns:
first_name: string(255)
last_name: string(255)
email_address:
type: string(255)
notnull: true
unique: true
username:
type: string(128)
notnull: true
unique: true
algorithm:
type: string(128)
default: sha1
notnull: true
salt: string(128)
password: string(128)
is_active:
type: boolean
default: 1
is_super_admin:
type: boolean
default: false
last_login:
type: timestamp
matricule:
type: integer
unique: true
....
grpe_chq_dej_list_id:
type: integer
indexes:
is_active_idx:
fields: [is_active]
relations:
Groups:
class: sfGuardGroup
local: user_id
foreign: group_id
refClass: sfGuardUserGroup
foreignAlias: Users
Permissions:
class: sfGuardPermission
local: user_id
foreign: permission_id
refClass: sfGuardUserPermission
foreignAlias: Users
grpe_chq_dej_list:
class: GrpeChqDej
local: grpe_chq_dej_list_id
foreign: id
onDelete: SET NULL |
et ma table group:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
GrpeChqDej:
tableName: GrpeChqDej
columns:
name:
type: string(50)
notnull: true
primary_user_id:
type: integer
secondary_user_id:
type: integer
site_id: integer
relations:
primaryUser:
class: sfGuardUser
local: primary_user_id
foreign: id
onDelete: SET NULL
secondaryUser:
class: sfGuardUser
local: secondary_user_id
foreign: id
onDelete: SET NULL
site:
class: Site
local: site_id
foreign: id
onDelete: SET NULL |
je peut bien entendu gerer ce group via l'interface de sfGuardUser.... Sauf que les personnes gérant ces groupes en sont pas du tout les memes que celles qui gérent le profil.
Donc dois je créer un module a part entier, basé sur sfGuardUser ou bien y a t il moyen de creer simplement un formulaire dans le module GrpeCheqDej ?