27/11/2012, 21:21
|
| | Fecha de Ingreso: noviembre-2012 Ubicación: Maturin Edo. Monagas
Mensajes: 1
Antigüedad: 12 años Puntos: 0 | |
Sistema de control de horas-hombres Hola buenas noche!! La verdad soy nueva en php y tengo una duda grandisima!
Como hacer una sesion que me autentique correctamente el usuario con estas tablas en mi base de datos:
tabla usuarios
campos: llave primaria (id_usuario) int
clave foranea (id_disciplina) varchar (30)
clave foranea (id_rol) varchar (30)
nu_identificacion int
especialidad varchar (45)
descripcion_especialidad varchar (50)
login varchar (20)
contrasena varchar (20)
telefono varchar(20)
direccion varchar (40)
departamento varchar(65)
status boolean
tabla roles
campos: llave primaria (id_rol) int
nombre varchar (45)
tabla modulos
campos: llave primaria (cod_modulo) int
nombre varchar (25)
lectura binary
escritura binary
tabla roles_modulos
campos: llave primaria (id_rol_modulo) int
id_modulo int
id_rol int
estas son las tablas en cual tengo q autenticar aal usuario para que pueda acceder al modulo que pueda...
Mis Modulos son: agregar_usuario, eliminar_usuario, editar_usuario, ver_usuario, listar_usuario
agregar_cliente, eliminar_cliente, editar_cliente, ver_cliente, listar_cliente
el unico rol q tiene acceso a estos modulos es el administrador del sistema
agregar_proyecto, editar_proyecto, ver_proyecto -----------> planificador
agregar_tarea, editar_tarea, ver_tarea, listar_tarea -----------> planificador
ver_reporte -----------> especialista, supervisor, visitante, planificador
a parte de eso tengo mi plantilla dividida en cabecera.php (que es la misma para todos los roles)
pie.php igualmente
pero el menu es dinamico en si pero no a que enlaces redirigirlos entonces...
son 5 roles:
1= administrador del sistema
2= planificador
3= especialista
4= supervisor
5= visitante
el menu de ellos cambia dependiendo de los modulos a los cuales tienen acceso, pero me resulta complicado hacer esto, es muy dificil. espero que puedan ayudarme. soy mjuy novata.
el menu para administrador debe mostrar las opciones en la lista tal que:
INICIO (RESUMEN DE USUARIOS)
USUARIOS
CLIENTES
AYUDA
CERRAR SESION
el menu para planificador debe mostrar las opciones tal que:
PROYECTOS (ESTA OPCION ES UNA PESTA;A CON UN LIST BOX DONDE TIENE LOS PROYECTOS YA AGREGADOS EN DADO CASO QUE LOS TENGA SINO NO MUESTRA NINGUNO)
INICIO
TAREAS
REPORTES (PUEDE VER TODOS Y CADA UNO DE LOS REPORTES GENERADOS HASTA ESE MOMENTO)
AYUDA
CERRAR SESIÓN
el menu especialista debe mostrar las opciones tal que:
EL ESPECIALISTA SE DIVIDE EN: INGENIEROS, TECNICOS Y LIDERES DE DISCIPLINA
LOS TRES: CARGAN HORAS
LIDER DE DISCIPLINA: APRUEBA HORAS-HOMBRES D LOS INGENIEROS Y TECNICOS
SUPERVISOR: APRUEBA HORAS-HOMBRES DE TODOS EN GENERAL
PROYECTOS (solo puede ver_proyecto ASIGNADOS POR EL PLANIFICADOR)
INICIO
TAREAS (SOLO PUEDE VER TAREAS ASIGNADAS POR EL PLANIFICADOR)
HORAS-HOMBRES (SOLO PUEDE CARGAR HORAS-HOMBRES )
REPORTES (SOLO PUEDE VER SUS REPORTES Y APRUEBA LOS REPORTES DE LOS INGENIEROS Y TECNICOS)
AYUDA
CERRAR SESION
el menu visitante
PROYECTOS (solo puede ver_proyecto)
INICIO (RESUMEN DE PROYECTOS)
TAREAS (SOLO PUEDE VER TAREAS ASIGNADAS POR EL PLANIFICADOR)
HORAS-HOMBRES (SOLO PUEDE CARGAR HORAS-HOMBRES )
REPORTES (SOLO PUEDE VER SUS REPORTES)
AYUDA
CERRAR SESION
AYUDENME XFAAAAA GRACIAS :)
Última edición por andrea1778; 27/11/2012 a las 21:28 |