fix: firma profesional solo aparece en el campo donde se firmo, no en todos

This commit is contained in:
Lizandro Guarnizo
2026-06-23 19:49:57 -05:00
parent 573b7e4a8f
commit e75ae6e3c5
+3 -2
View File
@@ -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';