Configuracion base
Configuracion
Las opciones administrativas quedan organizadas por pestañas para acceder a cada bloque de configuracion sin mezclar contenidos.
Frontend responsivo
Bootstrap 5, DataTables, jQuery y Font Awesome como base visual y operativa.
Backends separados
Portal solicitante y panel interno con rutas, sesiones y capas diferenciadas.
Operativa actual
Estructura modular, tablas con DataTables y formularios modales en las vistas internas.
| Modulo | Ruta | Estado |
|---|---|---|
| Dashboard | /admin/dashboard.php | Activo |
| Casos | /admin/cases.php | Activo |
| Seguimientos | /admin/followups.php | Activo |
| Reportes | /admin/reports.php | Activo |
| Usuarios | /admin/users.php | Activo |
| Mi perfil | /admin/profile.php | Activo |
| Perfiles | /admin/profiles.php | Activo |
| Localidades | /admin/locations.php | Activo |
| Idiomas | /admin/languages.php | Activo |
| Previsiones | /admin/previsions.php | Activo |
| Profesiones | /admin/professions.php | Activo |
| Especialidades | /admin/specialties.php | Activo |
| Configuracion | /admin/settings.php | Activo |
Autenticacion interna
Cada usuario interno puede activar o desactivar el 2FA desde su perfil con confirmacion por codigo enviado a correo.
Trazabilidad de sesiones
Las sesiones del backend registran usuario, IP, expiracion y eventos de entrada o salida.
Criterios actuales
Los cambios de 2FA requieren confirmacion por correo y las acciones relevantes quedan registradas en auditoria.
Servidor de correo
Esta configuracion se guarda en
/api/_data/mail.json y esa carpeta queda protegida desde acceso externo.El mailer del sistema usa esta configuracion como fuente principal para SMTP.
Configuracion guardada
Remitente: PAP Psicologos por Chile <info@avisonet.cl>
Servidor: smtp.notify.avisonetchile.cl:587
Cifrado: tls
Usuario SMTP: info@avisonet.cl
Timeout: 8
Debug: inactivo
Fallback a log: inactivo
Configuracion SMTP
Define servidor, remitente, cifrado, credenciales y comportamiento de respaldo.
Gestor de localidades
Administra paises, regiones, ciudades y comunas desde un modulo especializado con DataTables, CRUD modal, importacion CSV y descarga de plantilla.
Incluye
Cobertura territorial estructurada para fichas de solicitantes, cargas masivas y mantenimiento administrativo centralizado.
Acceso rapido
Desde aqui se agrupa este catalogo como parte de configuracion, manteniendo su pantalla propia para trabajar de forma ordenada.
Gestor de idiomas
Administra el catalogo de idiomas disponibles para solicitantes y futuras reglas de cobertura por voluntarios.
Base relacionada
El modulo considera la relacion con `solicitante_idioma` y evita eliminaciones cuando existan solicitantes asociados.
Acceso rapido
Este catalogo queda centralizado dentro de configuracion para mantener todos los maestros operativos en un mismo bloque.
Gestor de previsiones
Administra el catalogo de previsiones disponible para solicitantes y futuras reglas de atencion o derivacion.
Base relacionada
El modulo considera la relacion con `solicitante_perfil` y evita eliminaciones cuando existan solicitantes asociados.
Acceso rapido
Este catalogo queda centralizado dentro de configuracion para mantener reunidos todos los maestros del sistema.
Gestor de profesiones
Administra el catalogo ocupacional disponible para solicitantes, con validacion de dependencias para futuras especialidades y relaciones clinicas.
Base relacionada
El modulo considera la relacion con `cat_especialidad` y evita eliminaciones que rompan datos existentes.
Acceso rapido
Este catalogo queda agrupado dentro de configuracion para mantener la administracion maestra en un solo bloque funcional.
Gestor de especialidades
Administra las especialidades asociadas a cada profesion disponible para la ficha del solicitante y futuras clasificaciones clinicas.
Relacion operativa
Cada especialidad se valida contra una profesion activa y el sistema bloquea eliminaciones cuando existan solicitantes relacionados.
Acceso rapido
Este catalogo queda agrupado dentro de configuracion para centralizar el mantenimiento maestro sin recargar el sidebar.