# Í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.

```php
// 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

- [Turnero](?m=soporte&v=documentacion&s=tecnica&d=turnero)
- [WhatsApp y bot](?m=soporte&v=documentacion&s=tecnica&d=whatsapp-bot)
- [Formularios](?m=soporte&v=documentacion&s=tecnica&d=formularios)
- [Domicilios](?m=soporte&v=documentacion&s=tecnica&d=domicilios)
- [Todos los endpoints](?m=soporte&v=documentacion&s=tecnica&d=endpoints)
