![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
23/05/2012, 13:32
|
![Avatar de liloo6retug](http://static.forosdelweb.com/customavatars/avatar358713_1.gif) | | | Fecha de Ingreso: junio-2010 Ubicación: Marsella
Mensajes: 109
Antigüedad: 14 años, 8 meses Puntos: 11 | |
Respuesta: "Esconder" contenido. como haces la relación entre los usuarios del sistema para catalogarlos como amigos de un usuario determinado.?
se supone que hay tablas que hacen lo siguiente
- usuariosdelsistema
- relacionusuariousuario
usuarioA publica en su muro
usuarioB (amigo de A)
usuarioC (amigoB pero no de A)
usuarioD (desconocido por A,B,C)
a grandes rasgos seria tabla: verpublicaciones
id
usuarioid (dueñodelmuro)
categoriaid ((se supone que hay tabla de categoria amigos, amigodeamigo,desconocido))
en la tabla relacionusuariousuario se supone que va
id
idusuario
idusuarios_amigos
ya lo otro es preguntar que relacion (categoria) hay entre usuario( que entra al sistema) con el dueño del muro,
(consulta a la tabla relacionusuariousuario campoidusuarios_amigos si esta en la tabla y tiene permiso de amigos ver),
si no consultar id de los amigos(del que ingresa) y mirar si estan en el listado de la consulta anterior y mirar si permisos amigosdeamigos
y si no aparece en ninguno de los amigos de amigos seria desconocido |