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';