Lizandro GuarnizoandClaude Sonnet 4.6 2eefe3f5c8 feat: ciclos configurables + gestión de exámenes en Tomas Prolongadas
Feature 1 — Ciclos configurables por paciente:
- ver_formulario_enviado.php: pantalla de configuración aparece la primera
  vez que el profesional abre el formulario (antes de firmar); permite
  seleccionar qué tomas realizar para cada protocolo. $_mpSkippedSepIds
  oculta las secciones no seleccionadas en render. $_mpMap se reconstruye
  desde los grupos filtrados para que next_firma_id salte tomas omitidas.
- configurar_tomas.php (nuevo): guarda _tomas_config en datos_respuestas
  del consentimiento; valida que cada grupo tenga al menos una toma.
- guardar_toma.php: aplica el filtro _tomas_config al array firmasCampos
  para que el conteo de tomas firmadas/pendientes sea correcto.

Feature 2 — Gestión de tipos de examen (admin):
- lab_tomas_config.php (nuevo): página admin que muestra los exámenes
  actuales con sus tomas y permite añadir nuevos tipos con su esquema
  completo (separador + hora + resultado + firma_profesional por toma).
- api/lab/save_tomas_config.php (nuevo): modifica el esquema JSON del
  formulario id=15; add_exam agrega opción al selector y los campos de
  cada toma; delete_exam elimina la opción y los separadores exclusivos.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-10 10:19:11 -05:00
up
2026-01-24 00:55:33 -05:00
up
2026-01-27 14:51:41 -05:00
up
2026-01-28 03:09:52 -05:00
up
2026-03-10 18:42:51 -05:00
up
2026-01-27 23:56:49 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-04-16 22:23:33 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
2026-01-12 15:54:04 -05:00
2026-01-12 15:54:04 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-03-10 18:42:51 -05:00
up
2026-02-03 21:30:55 -05:00
2026-01-12 15:54:04 -05:00
up
2026-02-20 10:01:44 -05:00
up
2026-01-27 23:56:49 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
2026-01-21 08:28:54 -05:00
2026-06-13 08:22:25 -05:00
up
2026-01-28 02:23:36 -05:00
2026-01-21 08:28:54 -05:00
2026-01-13 00:48:57 -05:00
up
2026-02-03 22:21:35 -05:00
2026-05-11 12:21:56 -05:00
up
2026-03-10 18:42:51 -05:00
up
2026-03-10 18:42:51 -05:00
up
2026-03-10 18:42:51 -05:00
2026-01-21 08:28:54 -05:00
2026-01-12 15:54:04 -05:00
up
2026-02-03 21:30:55 -05:00
w
2025-11-18 20:26:36 -05:00
up
2026-01-27 23:56:49 -05:00
up
2026-01-28 02:23:36 -05:00
up
2026-02-03 21:30:55 -05:00
up
2026-02-03 21:30:55 -05:00
up
2026-06-09 16:44:39 -05:00
2026-01-12 16:13:41 -05:00
2026-01-12 16:13:41 -05:00
2026-01-12 16:13:41 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-05-27 21:39:53 -05:00
up
2026-04-16 22:23:33 -05:00
2026-01-13 00:48:57 -05:00
up
2026-02-21 07:37:36 -05:00
2026-01-12 16:13:41 -05:00
up
2026-03-16 20:46:54 -05:00
up
2026-02-03 22:21:35 -05:00
2026-02-03 22:12:12 -05:00
up
2026-01-28 02:23:36 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-27 23:56:49 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-02-03 21:30:55 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-28 03:33:35 -05:00
up
2026-01-27 23:56:49 -05:00
up
2026-04-16 23:45:58 -05:00
up
2026-04-16 23:45:58 -05:00
up
2026-04-16 23:45:58 -05:00
up
2026-04-16 23:45:58 -05:00
up
2026-05-11 13:45:36 -05:00
up
2026-04-16 23:45:58 -05:00
up
2026-04-16 23:45:58 -05:00
up
2026-04-16 23:45:58 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-02-03 21:30:55 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-04-18 23:41:01 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-03-10 18:42:51 -05:00
up
2026-01-12 11:06:43 -05:00
w
2025-11-18 20:26:36 -05:00
2026-04-19 21:14:45 -05:00
up
2026-04-18 23:41:01 -05:00
p
2026-05-27 10:30:47 -05:00
up
2026-04-21 21:13:35 -05:00
up
2026-06-16 16:35:12 -05:00
up
2026-06-16 12:06:26 -05:00
up
2026-06-16 13:04:59 -05:00
2026-02-03 22:21:40 -05:00
up
2026-03-10 18:42:51 -05:00
p
2026-05-27 10:30:47 -05:00
up
2026-02-03 21:30:55 -05:00
2026-01-21 08:28:54 -05:00
2026-01-12 22:58:19 -05:00
2026-01-13 01:48:33 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-27 23:56:49 -05:00
2026-01-21 08:28:54 -05:00
up
2026-02-21 07:37:36 -05:00
up
2026-02-21 07:37:36 -05:00
up
2026-02-21 07:37:36 -05:00
up
2026-03-10 18:42:51 -05:00
2026-01-21 08:28:54 -05:00
up
2026-01-21 10:38:01 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-03-10 18:42:51 -05:00
up
2026-06-09 16:44:39 -05:00
up
2026-01-20 22:13:02 -05:00
up
2026-01-27 23:56:49 -05:00
S
Description
No description provided
5.5 MiB
Languages
PHP 84.8%
JavaScript 6.4%
HTML 5.9%
Shell 1.4%
CSS 0.9%
Other 0.5%