Cita:
Iniciado por ocp001a Espero que esto te ayude en algo. De lo contrario , te sugiero describir con más detalle cómo dibujas el menú, con el código que llevas para tartar de ayudarte de manera más específica.
En realidad mi me dio una idea, y es dibujar el menu al "vuelo", dinamicamente. Claro eso lo tendria que pensar y replantear a futuro.
Con lo citado: Yo no dibujo el menu, creo que asi le dicen cuando el menu es dinamico, yo ya tengo el archivo menu.php, y es un menu que con Bootstrap hace que se vea decente.
Código HTML:
Ver original<ul class="dropdown-menu mega-dropdown-menu row"> <li class="dropdown-header">Proveedores
</li> <li><a href="CREAR_PROVEEDOR">CREAR
</a></li> <li><a href="ADMIN_PROVEEDOR">ADMINISTRAR
</a></li> <li class="divider"></li> <li class="dropdown-header">Solicitud de Compra
</li> <li><a href="ORDEN_COMPRA">NUMERAR SOLICITUD
</a></li> <li class="divider"></li>
pues en ese archivo, quiero hacer un include del archivo permisos.php, ese archivo tendría una query a la base y guardaría en un array los permisos del usuario del tipo
accion =>
permiso, obviamente tomando como parámetro el usuario logeado
Código:
CREAR_PROVEEDOR => 1
ADMIN_PROVEEDOR=> 1
ORDEN_COMPRA => 0
En el menu.php haría un simple IF, en cada opción, que si en mi array de permisos, esta a 1 X opcion la muestre, y si no que le ponga la clase hidden y por ende la oculte.
Código PHP:
Ver originalIF ($ORDEN_COMPRA =1 ){
<a href="CREAR_PROVEEDOR">CREAR</a>
}
else{
<a href="CREAR_PROVEEDOR" class="hidden">CREAR</a>
}
Como ven no es mucha ciencia, lo único que necesito es manejar el array de permisos y pues no queria variable de sesión pero a como veo la cosa, creo que tocara algo asi