diff --git a/modules/turnero/views/recepcion.php b/modules/turnero/views/recepcion.php index 3dfb68f..6267e99 100644 --- a/modules/turnero/views/recepcion.php +++ b/modules/turnero/views/recepcion.php @@ -30,7 +30,13 @@ try { $lugarMuestras = $lugaresDestino[0] ?? null; $examenes = $pdo->query( - "SELECT id, codigo, nombre, categoria FROM exam_tipos WHERE activo = 1 ORDER BY categoria, nombre" + "SELECT et.id, et.codigo, et.nombre, et.categoria, + IF(COUNT(etc.formulario_id) > 0, 1, 0) AS tiene_consentimiento + FROM exam_tipos et + LEFT JOIN exam_tipo_consentimientos etc ON etc.exam_tipo_id = et.id + WHERE et.activo = 1 + GROUP BY et.id + ORDER BY et.categoria, et.nombre" )->fetchAll(PDO::FETCH_ASSOC); // Agrupar exámenes por categoría @@ -79,6 +85,8 @@ $adminNombre = $_SESSION['admin_user']['full_name'] ?? $_SESSION['admin_user'][' + +