fix: canvas firma profesional solo visible con sesión activa (cliente público ve 'pendiente')

This commit is contained in:
Lizandro Guarnizo
2026-03-25 16:36:02 -05:00
parent 3b92f47b54
commit 8b72c3032e
+14 -1
View File
@@ -217,7 +217,11 @@ function esc2(mixed $v): string {
<!-- ── Barra de acciones ──────────────────────────────────────────── -->
<div class="action-bar no-print">
<?php if (!$modoPublico): ?>
<a href="lab_formularios.php#envios"><i class="fas fa-arrow-left me-1"></i>Volver</a>
<?php else: ?>
<span style="font-size:13px;opacity:.85"><i class="fas fa-file-alt me-1"></i>Documento firmado</span>
<?php endif; ?>
<div style="flex:1"></div>
<button onclick="window.print()" class="btn btn-warning btn-sm fw-semibold">
<i class="fas fa-file-pdf me-2"></i>Descargar / Imprimir PDF
@@ -337,7 +341,8 @@ function esc2(mixed $v): string {
<img src="<?= htmlspecialchars($fFoto) ?>" alt="Foto - <?= $fLabel ?>">
</div>
<?php elseif ($isPro): ?>
<!-- Canvas para que el profesional firme ahora -->
<?php if (!$modoPublico): ?>
<!-- Canvas para que el profesional firme ahora (solo sesión activa) -->
<div class="firma-pro-widget no-print" id="fpw-<?= htmlspecialchars($cid) ?>"
data-envio="<?= (int)$envio['id'] ?>" data-campo="<?= htmlspecialchars($cid) ?>">
<p class="text-muted small mb-2"><i class="fas fa-pen me-1"></i>Dibuje su firma en el recuadro:</p>
@@ -348,6 +353,14 @@ function esc2(mixed $v): string {
</div>
<div class="fpw-msg mt-2 small"></div>
</div>
<?php else: ?>
<!-- Vista pública: el cliente no puede firmar como profesional -->
<div class="alert py-2 px-3 no-print" style="background:#fff8e1;border:1.5px dashed #f59e0b;border-radius:8px;color:#92400e;font-size:.85rem">
<i class="fas fa-hourglass-half me-2"></i>
<strong>Pendiente de firma del profesional.</strong>
Esta sección será completada por el profesional de salud.
</div>
<?php endif; ?>
<?php endif; ?>
<?php continue; endif;