Ver Mensaje Individual
  #3  
Antiguo 02-06-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Una idea:

Estableces una tabla en tu base

permisos = (usuario_id, menu_id, submenu_id)

en donde la entrada (84, 2, 7) significaría que el usuario con id=84 tiene permiso de acceder al submenú con id=7 del menú con id=2.

Cuando un usuario inicia sesión en el sistema recorres cada menu de la barra principal fijándote en el id que le corresponda (este id lo puedes guardar en la propiedad Tag del ítem al igual que el id de los submenús). Para cada submenú tendrás entonces la terna (usuario_id, menu_id, submenu_id). Si esta terna está en la tabla de permisos habilitas o muestras el ítem. En caso contrario lo inhabilitas o escondes.

// Saludos
Responder Con Cita