Files
whatsapp/modules/soporte/docs/tecnica/10-indice-de-modulos.md
Lizandro GuarnizoandClaude Opus 5 32c209710c Documentación completa del proyecto en el módulo Soporte
21 documentos en cuatro secciones, escritos sobre el comportamiento real del
sistema —incluidos los casos que costaron diagnosticar esta semana.

Manual de usuario (visible para todos): primeros pasos, recepción, toma de
muestras, portal del enfermero y administración. Orientado a tareas concretas,
no a describir pantallas.

Documentación técnica: índice de módulos, turnero, formularios y firma digital,
WhatsApp y bot, domicilios, webhook (migrado de WEBHOOK_ENDPOINTS.md) e
inventario de endpoints.

Arquitectura: visión general, enrutamiento y registro de módulos, roles y
permisos, modelo de datos, integración con WhatsApp, y decisiones tomadas con
su deuda técnica asociada.

Operación: runbook de incidentes ordenado por síntoma, configuraciones críticas
—incluido qué vive en Meta y no en la base— y despliegue.

Se documentan explícitamente las trampas conocidas: role/role_id que hay que
mantener sincronizados, las columnas can_* que el control de acceso no lee, las
URL de plantilla que no se cambian desde el código, y las columnas históricas
que quedaron en NULL sin forma de recuperarlas.

README_DOCS.md apunta al módulo y explica cómo agregar páginas.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-04 10:14:32 -05:00

1.6 KiB

Índice de módulos

Inventario de los módulos del sistema, generado del filesystem en cada carga.

{{modulos}}

Cómo leer esta tabla

Vistas son las pantallas (modules/<slug>/views/*.php). Endpoints son los archivos que devuelven JSON (modules/<slug>/api/*.php).

Un módulo con 1 vista y 0 endpoints suele ser un puente al sistema anterior: la vista solo incluye el archivo de la raíz, donde está el código real.

// modules/lab_domicilios/views/index.php
require_once APP_ROOT . '/lab_domicilios.php';

En SYSTEM_MODULES indica si el módulo pasa por el control de permisos. Los que dicen «no» quedan accesibles para cualquier sesión — es el caso de módulos auxiliares que se consumen desde otras pantallas.

Dónde está el código de verdad

Módulo Código real
turnero En el módulo. Es el más grande y el más nuevo
registro_exams En el módulo
lab_examenes, medicos En el módulo
lab_domicilios, lab_pacientes, lab_ordenes, y demás lab_* Archivo de la raíz; el módulo es un puente
whatsapp index.php y services/BotService.php
enfermero_portal enfermero_portal.php

Servicios y clases compartidas

{{servicios}}

Detalle por módulo