jeje ok. las tablas son (resumidas)

COMUNIDADES
- id
- nombre
- administrador
- constructora

=================

PERSONAS
- id
- nombre
- apellido...
....

==================

ROLES
- id
- nombre
- permisos varios: - modulo1 escritura = 0/1, modulo1 lectura =0/1....
(etc etc)

==================

PERSONA_ROLE
- id
- id_persona
- id_role
- id_comunidade




..... todo eso permitiria que por ejemplo yo para la comunidad 1 tenga
rol de administrador (por ejemplo)
pero que para la comunidad 2 tenga rol de propietario...
o bien que solo tenga rol de residente en una comunidad y ningun otro
permiso de nada... lo que me permitiria solo lectura y solo en dicha
comunidad (por ejemplo)

Mi tema es generar dichos mantenedores y relaciones
Me he visto complicado con eso :p

Muchas gracias por intentar ayudarme!
Ojala pueda! jejeje gracias!

Daniel Aldea



On 17 nov, 04:59, "Diego Villar" <[EMAIL PROTECTED]> wrote:
> Aldea, enviá la estructura de las tablas, haber si se me ocurre algo. :P
>
> saludos!
>
> El día 16/11/07, AldeaCMS <[EMAIL PROTECTED]> escribió:
>
>
>
> > Hola.. tengo una consulta de modelos y consultas a DB...
>
> > He logrado hacer relaciones 1 a 1 y 1 a n...
> > pero ahora tengo una relacion un tanto "especial", lo explicare
> > detalladamente para que me comprendan...
>
> > Tengo 4 tablas involucradas..
> > - comunidades
> > - personas
> > - roles
> > - persona_role <- tabla intermedia para normalizar un N a N
>
> > resulta que en la tabla comunidades yo tengo 3 campos involucrados con
> > personas o mas bien con persona_role
>
> > COMUNIDAD:
> > id
> > nombre
> > ...
> > ......
> > * administrador    <- persona con rol de administrador
> > * constructora     <- persona con rol de constructora
>
> > -----------------------------
>
> > Por otro lado la tabla persona_rol tambien tiene un campo
> > id_comunidad....
> > en definitiva una persona puede tener distintos roles y ademas
> > distintos o iguales roles para distintas comunidades.... ahi es donde
> > ya se complica bastante la cosa... al menos para mi :p
>
> > Lo que necesito es hacer un formulario para comunidad, que lo que haga
> > es llenar todos los datos de esta y luego asociar (via select) un
> > administrador (persona en id_rol que tenga un rol de administrador) y
> > otro select de constructora que busque las personas con rol de
> > constructora...
>
> > ¿me explico bien?
>
> > estoy algo confundido...
>
> > una vez seleccionadas esas 2 personas deberia guardar en la tabla
> > comunidades todos los datos (e ids de persona_rol seleccionadas) y
> > luego en la tabla persona_rol modificar el campo id_comunidade en esas
> > 2 personas seleccionadas ....
>
> > esta muy complicado? debe haber una mejor forma?
> > que hago?
>
> > Muchas gracias... realmente estoy complicado con esto!!
>
> > Saludos
> > Daniel
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a