From e75ae6e3c504a87f362884bc8b3aa8b578aba0a4 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Tue, 23 Jun 2026 19:49:57 -0500 Subject: [PATCH] fix: firma profesional solo aparece en el campo donde se firmo, no en todos --- ver_formulario_enviado.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ver_formulario_enviado.php b/ver_formulario_enviado.php index 9a65681..5db2c17 100644 --- a/ver_formulario_enviado.php +++ b/ver_formulario_enviado.php @@ -467,9 +467,10 @@ function esc2(mixed $v): string { if (!$cid) continue; $isPro = ($tipo === 'firma_profesional'); - // Cada campo busca su firma propia; solo si no existe usa el fallback global + // La firma profesional global solo se muestra en el PRIMER campo firma_profesional. + // Campos posteriores (ej. desistimiento) solo muestran su propia firma por campo. $fSvg = $isPro - ? ($firmaSharedProfesional ?? $datosCliente[$cid . '_svg'] ?? null) + ? (!$_renderedFirmaProfesional ? ($firmaSharedProfesional ?? $datosCliente[$cid . '_svg'] ?? null) : ($datosCliente[$cid . '_svg'] ?? null)) : ($datosCliente[$cid . '_svg'] ?? $firmaSharedPaciente ?? null); $fFoto = $datosCliente[$cid . '_foto'] ?? null; $fIcon = $isPro ? 'fa-user-md' : 'fa-signature';