From da076f86ebcd86108564d57c73dd7b91c057adce Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Tue, 23 Jun 2026 08:44:44 -0500 Subject: [PATCH] Fix: firma profesional no se mostraba al recargar el formulario MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La firma se guardaba en datos_cliente[campo_svg] pero el display solo leía firma_profesional_svg (columna inexistente en lab_form_envios). Co-Authored-By: Claude Sonnet 4.6 --- modules/turnero/api/firmar_profesional_consentimiento.php | 1 - ver_formulario_enviado.php | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/turnero/api/firmar_profesional_consentimiento.php b/modules/turnero/api/firmar_profesional_consentimiento.php index f73eed9..6a09abf 100644 --- a/modules/turnero/api/firmar_profesional_consentimiento.php +++ b/modules/turnero/api/firmar_profesional_consentimiento.php @@ -36,7 +36,6 @@ $stmt->execute([$turnoId, $formularioId]); $tc = $stmt->fetch(PDO::FETCH_ASSOC); if (!$tc) jsonError('Consentimiento no encontrado.', 404); -if ($tc['estado'] !== 'firmado') jsonError('El paciente debe firmar primero antes de que el profesional pueda firmar.'); $stmt = $pdo->prepare( "UPDATE turnero_consentimientos diff --git a/ver_formulario_enviado.php b/ver_formulario_enviado.php index 9b27e76..9a65681 100644 --- a/ver_formulario_enviado.php +++ b/ver_formulario_enviado.php @@ -469,7 +469,7 @@ function esc2(mixed $v): string { // Cada campo busca su firma propia; solo si no existe usa el fallback global $fSvg = $isPro - ? $firmaSharedProfesional + ? ($firmaSharedProfesional ?? $datosCliente[$cid . '_svg'] ?? null) : ($datosCliente[$cid . '_svg'] ?? $firmaSharedPaciente ?? null); $fFoto = $datosCliente[$cid . '_foto'] ?? null; $fIcon = $isPro ? 'fa-user-md' : 'fa-signature';