From abd28b730aa72568d6cf9827bb942ed915784b85 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Tue, 21 Apr 2026 16:03:42 -0500 Subject: [PATCH] up --- modules/turnero/api/create_solicitud.php | 17 ++++---- modules/turnero/views/display.php | 51 ++++++++++++++++-------- modules/turnero/views/kiosko.php | 43 +++++++++++++------- modules/turnero/views/recepcion.php | 10 ++--- 4 files changed, 75 insertions(+), 46 deletions(-) diff --git a/modules/turnero/api/create_solicitud.php b/modules/turnero/api/create_solicitud.php index 573151d..eb1c8c3 100644 --- a/modules/turnero/api/create_solicitud.php +++ b/modules/turnero/api/create_solicitud.php @@ -107,16 +107,15 @@ try { $stmtItem->execute([$solicitudId, $examId]); } - // ── Calcular consentimientos necesarios (sin crearlos todavía) ── - // Deduplica: varios exámenes que apuntan al mismo formulario → 1 solo ítem. - $in = implode(',', array_fill(0, count($examIds), '?')); - $stmt = $pdo->prepare( - "SELECT DISTINCT etc.formulario_id, f.nombre AS formulario_nombre - FROM exam_tipo_consentimientos etc - JOIN lab_formularios f ON f.id = etc.formulario_id - WHERE etc.exam_tipo_id IN ({$in})" + // ── Consentimientos: todos los formularios activos del laboratorio ── + // (no solo los vinculados a exámenes — el recepcionista elige cuáles aplican) + $stmt = $pdo->prepare( + "SELECT id AS formulario_id, nombre AS formulario_nombre + FROM lab_formularios + WHERE is_active = 1 + ORDER BY nombre ASC" ); - $stmt->execute($examIds); + $stmt->execute(); $consentimientosRequeridos = $stmt->fetchAll(PDO::FETCH_ASSOC); // Agregar estado actual de cada consentimiento (si ya fue enviado antes) diff --git a/modules/turnero/views/display.php b/modules/turnero/views/display.php index 3febb10..e64f4ac 100644 --- a/modules/turnero/views/display.php +++ b/modules/turnero/views/display.php @@ -245,9 +245,7 @@ $_labColor = preg_match('/^#[0-9a-fA-F]{3,8}$/', $_dispCfg['doc_color'] ?? '')
- - Conectando… - + @@ -309,7 +307,7 @@ $_labColor = preg_match('/^#[0-9a-fA-F]{3,8}$/', $_dispCfg['doc_color'] ?? '')