Application
Table of Contents
Interfaces
- IRepositorioAdapter
- Interface que permite conectarse y gestionar repositorios Implementar este interfaz permitiría conectarse a distintos tipos de repositorios.
Classes
- AdminRepositorios
- Controlador para administración de repositorios
- AdminUsuarios
- Controlador para gestionar usuarios.
- ApiRepositorios
- Clase que gestiona llamadas API de repositorios (generalmente para dar servicios a llamadas Ajax)
- Fichero
- Controlador para operaciones con ficheros.
- ImportUsuariosRepo
- Controlador para gestionar la importación masiva de usuarios de Repositorio desde ficheros CSV
- Login
- Controlador para login de usuarios Gestiona también altas/recuperar contraseña
- Principal
- Controlador para la página principal de usuario
- Configuracion
- Clase que permite recuperar la configuración almacenada en fichero configuracion.json
- Control
- Clase padre de todos los controladores Incluye métodos que permiten cargar modelos o vistas.
- Core
- Clase núcleo de la aplicación.
- CsvImportFile
- clase de acceso a datos de fichero CSV para importación Permite guardar en BBDD los campos conforme mapas facilitados.
- DB
- Clase que gestiona conexión directa a base de datos Permite conectarse a base de datos webdoc.
- Wrapper sobre la clase PHPMailer para facilitar envío de correo para recuperación de contraseña.
- FileUserData
- Clase para manejar datos de un fichero que puede ver el cliente (usuario)
- RepoAdapterDW
- Clase implementa acceso a ficheros archivadores Docuware Extiende IRepositorioAdaptar
- RepoAdapterLocal
- Clase implementa acceso a ficheros locales Implementa interfaz IRepositorioAdapter.
- RepoUserData
- Clase para manejar datos de repositorio que puede visualizar un usuario. Gestiona nombre de repositorio y ficheros asociados.
- Sesion
- Clase auxiliar que gestiona sesiones.
- VistaComponentes
- Clase auxiliar que muestra componentes reutilizables para vistas
- Identificador
- Modelo de acceso a datos Identificadores de Usuario
- IdentificadorData
- Clase para mantener datos de Identificador
- Repositorio
- Modelo de acceso a datos de Repositorios
- RepositorioData
- Clase para manejar datos de Repositorio (genérico)
- Usuario
- Modelo de acceso a datos Usuario
- UsuarioData
- Clase para encapsular datos de Usuario
Enums
- TipoRepositorio
- Enumerador de tipos de repositorio
Constants
- APP = \dirname(\dirname(__FILE__))
- Fichero de configuración, generalmente cargado desde init.php Incluye constantes que apuntan al directorio de aplicación y URL.
- FICHERO_CONFIG = $_SERVER['DOCUMENT_ROOT'] . '/app/config/configuracion.json'
- PRINCIPAL = \URL . '/portada.php'
- URL = $_SERVER["REQUEST_SCHEME"] . '://' . $_SERVER["SERVER_NAME"]
Constants
APP
Fichero de configuración, generalmente cargado desde init.php Incluye constantes que apuntan al directorio de aplicación y URL.
public
mixed
APP
= \dirname(\dirname(__FILE__))
FICHERO_CONFIG
public
mixed
FICHERO_CONFIG
= $_SERVER['DOCUMENT_ROOT'] . '/app/config/configuracion.json'
PRINCIPAL
public
mixed
PRINCIPAL
= \URL . '/portada.php'
URL
public
mixed
URL
= $_SERVER["REQUEST_SCHEME"] . '://' . $_SERVER["SERVER_NAME"]