From b399c3710e9afcaa63a47c2c47fb91b7bc222889 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Fri, 3 Jul 2026 12:32:01 -0500 Subject: [PATCH] fix(formulario): no mostrar firma paciente si schema tiene firma_profesional Usar _esquemaTieneFirmaAlguna (cualquier tipo firma) en lugar de _esquemaTieneFirmaPaciente para suprimir el widget fallback. Co-Authored-By: Claude Sonnet 4.6 --- ver_formulario_enviado.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ver_formulario_enviado.php b/ver_formulario_enviado.php index f86cb06..6f66022 100644 --- a/ver_formulario_enviado.php +++ b/ver_formulario_enviado.php @@ -482,6 +482,7 @@ function esc2(mixed $v): string { $_renderedFirmaProfesional = false; $_renderedFirmaPaciente = false; $_esquemaTieneFirmaPaciente = false; + $_esquemaTieneFirmaAlguna = false; // true si hay cualquier campo firma/firma_profesional $_firmaGlobalPacienteUsada = false; // la firma global solo va al primer campo firma foreach ($esquema as $campo): @@ -496,7 +497,8 @@ function esc2(mixed $v): string { if (!$cid) continue; $isPro = ($tipo === 'firma_profesional'); - // Marcar siempre que el esquema tiene campo firma paciente + // Marcar presencia de campos firma en el esquema + $_esquemaTieneFirmaAlguna = true; if (!$isPro) { $_esquemaTieneFirmaPaciente = true; } @@ -789,8 +791,8 @@ function esc2(mixed $v): string { - - + +
Firma del paciente / responsable