diff --git a/api/lab/firmar_profesional.php b/api/lab/firmar_profesional.php index b8ad3d1..2d74662 100644 --- a/api/lab/firmar_profesional.php +++ b/api/lab/firmar_profesional.php @@ -69,13 +69,9 @@ if (!$campoDef || ($campoDef['tipo'] ?? '') !== 'firma_profesional') { err('El campo no es una firma_profesional'); } -// ── Actualizar datos_cliente: guardar en TODOS los campos firma_profesional ── +// ── Actualizar datos_cliente: guardar solo en el campo firmado ── $datos = json_decode($envio['datos_cliente'] ?? '{}', true) ?? []; -foreach ($esquema as $c) { - if (($c['tipo'] ?? '') === 'firma_profesional' && !empty($c['id'])) { - $datos[$c['id'] . '_svg'] = $svg; - } -} +$datos[$campoId . '_svg'] = $svg; $nuevosDatos = json_encode($datos, JSON_UNESCAPED_UNICODE); $nuevoEstado = $envio['estado'] === 'firmado' ? 'firmado' : 'firmado';