dragonknight/sisco
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
#############################################################################
# SISCO #
# Sistema de Correspondencia Secretaria General del Estado Mérida #
#############################################################################
Copyright (C) 2007 Carlos J. Castillo N.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled "GNU
Free Documentation License".
Desarrollado por:
Carlos J. Castillo N.
castilloc185@hotmail.com
@Dr4g0nKn1ght
A continuación se describirán los aspectos mas importantes del sistema Sisco, si ud es administrador de esta plataforma, o desarrollador que aplica cambios o ejecuta mantenimiento
por favor, lea con mucha atención los apartados siguientes pues constituyen la base de este sistema:
====================================================================================================================================================================================
Usando Sisco por primera vez:
Una vez tenga la fuente del sistema es necesario montar la BD del sistema, para ello se debe realizar el siguiente procedimiento:
1.- Cree la Bd del sistema, apartir del archivo sisco.sql localizado en el subdirectorio DB
2.- Ajuste los parametros de conexión (Mysql), patch e ip en los archivos xajaxFunciones.php y funciones.php localizados en el subdirectorio Templates
- Primeramente, ajuste la variable patch de la funcion CambiaPagina de acuerdo a sus directorios (xajaxFunciones.php en el subdirectorio Templates)
- Seguidamente, ajuste la variable ip (con la direccion Ip del servidor donde se aloja el sistema.
- Finalmente, ajuste las variables de conexión de acuerdo a su instalación de Mysql en ambos archivos (xajaxFunciones.php y funciones.php)
3.- Acceda al sistema como administrador (Usuario: admin; Contraseña: 4dm1n).
4.- Cambie la contraseña de administrador del sistema
5.- Cree los usuarios del sistema.
======================================================================================================================================================================================
Notas:
* Para la correcta visualización del sistema, es necesario que ajuste la configuración del Navegador de sus clientes a Español
======================================================================================================================================================================================
Estructura de los Directorios del Proyecto:
* Libs: Librerias y otro contenido importado usado para el funcionamiento de la App;
- ddlevelsfiles = Libreria del menu.
- xajax = Framework para ajax.
* Site: Plantillas php de la App
* Static: Contenido estatico:
- Css = principal.css (Hoja de estilos para el sistema)
- Images = galeria de imagenes usadas en el sistema
- Js = funciones.js (Archivo de Funciones JavaScript)
* DB: En este directorio se almacena el sql de la bd del sistema
* Documents
* TODO: Archivo de Texto simple que Muestra las tareas Planteadas para ser realizadas en el sistema (Modificaciones, Adiciones, Mejoras)
* CHANGELOG: Archivo que Muestra los cambios realizados en el proyecto fecha por fecha.
==================================================================================================================================
Gerarquia de los Usuarios del sistema:
Nivel | Titulo | Menu: | Escritorio:
------------------------------------------------------------------------------------------
- 0 | Administrador; | menuAdministrador() | escAdmin()
- 1 | Secretario General; | menuCompleto() | escSG()
- 2 | Coordinador de Despacho; | menuCompleto() | escCoordinador()
- 3 | Encargado de Gacetas; | menuGacetas() | escGacetas()
- 4 | Encargado de Audiencias; | menuAudiencias() | escAudiencias()
- 5 | Asistentes; | menuAsistSecr() | escoAsistSecr()
- 6 | Secretarias; | menuAsistSecr() | escoAsistSecr()
- 7 | Recepcionistas; | menuRecepcionista() | escRecepcionista()
==================================================================================================================================
Constantes en la Base de datos:
tablas:
* tipoComunicaciones: tabla para almacenar los tipos de comunicaciones que se manejan dentro de la secretaria.
- 1 = Comunicación Estandar | Carta, puede venir de persona natural o juridica
- 2 = Gaceta del Estado | Comunicaciones (Entrantes o salientes), que versan sobre Gacetas oficiles (Solicitud de publicación, informe de publicación)
- 3 = Audiencia | Con o sin soporte (Carta), se puede solicitar hablar con el Secretario General y estas solicitudes se tramitan por esta via
- 4 = Invitación | Carta,
- 5 = Denuncia | Con o sin soporte (Carta),cualquier comunicación que sea recibida pero cuya respuesta no se encuentra dentro de las obligaciones de la Secretaria,
| si ya ha sido presentada al organismos correspondiente y no ha sido procesada por este, ingresa a la Secretaria como una denuncia y es obligacion
| solicitar al organo o ente encargado una respuesta por escrito asi como explicación de porque no se habia presentado antes.
* tipoTransaccion: tabla para almacenar los tipos de transaccion definidos en el sistema, estos se usan para la bitacora (log) del sistema, quedando OBLIGATORIAMENTE de la siguiente manera:
- 1 = Inserción de datos;
- 2 = Intento de Inserción no fructifero
- 3 = Actualización de datos;
- 4 = Intento de Actualización no fructifero
- 5 = Eliminación de datis;
- 6 = Intento de Eliminación no fructifero6
- 7 = Consulta en el sistema;
- 8 = Acceso de un usuario;
- 9 = Intento de acceso con credenciales no validas;
- 10 = Llamada a una URL Restringida (intento de escalar privilegios);
- 11 = Cierre de sesion de usuario;
- 12 = Llamada a URL (Acceso a una de las opciones del sistema.);
* statusCom: Tabla para almacenar los status de la comunicación;
-1 = En proceso
-2 = Asignada
-3 = Esperando Respuesta
-4 = Respuesta Recibida No Satisfactoria
-5 = Respuesta Recibida Satisfactoria
-6 = Procesada
Reiniciando los indices:
Tabla bitacora idTransaccion
Tabla caracterCom id
Bugs Conocidos:
Se sabe que existe actualmente un error en las funciones Xajax, que impide retornar caracteres especiales (acentuados), no se ha trabajado el porque de esta situación y se a ignorado
totalmente la situación en pro de terminar el desarrollo