18/02/2004, 23:53
|
| | Fecha de Ingreso: diciembre-2003
Mensajes: 53
Antigüedad: 20 años, 11 meses Puntos: 0 | |
Alex
--------------
1. Tengo un formulario, los datos quiero que los grabe en una base de datos y que se puedan subir a la intranet para que puedan visualizarlos caulquier usuario, pero que antes de subirse los autorice un administrador.(En el formulario quiero agregar una firma electronica)
-------------
Usa mySQL server y PHP
En mySQL Server creas la BD con las tablas para usuarios y para cada tipo de documentación(reportes, avisos, etc.)
Los users deberán tener campos para Nombre, Login, Password y Tipo de usuario ("adm" y "usr").
(son solo campos de texto)
Los documentos deben incluir un campo de "activo" donde el valor default es 0(lo asignas al crear la tabla en mySQL server).
La página que muestra dichos documentos al publico/personal deberá ser filtrada con este campo (...WHERE docs.activo=1)
Así, cuando alguien crea un nuevo documento no será mostrada hasta que el usuario tipo "adm" entre a las páginas de modificación que solo permiten acceso users tipo "adm" puedan cambiar el valor de "Activo" = 1;
Para la firma, como todos los usuarios entrarán con un login, por ej. "juanperez"... se creará una sesion que contiene el valor "juanperez", que debe ser único ya que cuando creaste un nuevo user(solo los tipo "adm" podrán hacer eso) esta página deberá checar primero si no existe ya un login en la BD.
bueno, como SUPUESTAMENTE no hay otro igual(depende de tí)...
En las páginas que contienen un formulario para insertar algun documento y quieras marcarlos con el user que los creó, deberás colocar un campo oculto en el formulario que guarde el valor de la sesión .... $HTTP_SESSION_VARS['login'] y luego guardar su valor en la BD al momento de insertar el documento..
Pero si quieres MAYOR seguridad en la firma... deberás guardar enla BD el valor de la sesion desde el código PHP.. no con campos ocultos en el formulario.
---------------------------
2. Los gerentes de diferentes departamentos van a enviar un calendario de actividades, en outlook lo van a generar como html, quiero agregar un modulo para que ellos agreguen eso, y yo como administrador los autorice y subirlos a la intranet (con restricciones o sea que no cualquiera los va a poder ver)
--------------------------
Igual.. una tabla para esos documentos... un campo de texto para los datos. Si es código HTML pues también se guardan pero necesitarás unas instrucciones adicionales paraluego mostrarlas que podrás encontrar después, don't worry.
Espero te sirva
Saludos
Giorgio |