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. -~----------~----~----~----~------~----~------~--~---
