Capturar firmante de cada toma en el servidor; igualar render del modal en historial
guardar_toma.php (única ruta de firma de F-LAB-28 Tomas Prolongadas) nunca registró quién firmaba: solo guardaba el SVG por campo. De los 111 registros del formulario, 0 tienen identidad del firmante y no hay traza en ninguna tabla de auditoría, así que no es recuperable retroactivamente. Ahora el nombre/cédula se resuelven desde la sesión en el servidor (adminId()) y se guardan por toma — cada toma puede firmarla un profesional distinto, y esta es la única fuente confiable. El intento anterior dependía de que el navegador enviara window._profNombre. historial.php abría el modal sin compact=1&zoom=1.1, que sí usa bandeja; por eso el mismo documento se veía en lista larga en vez de la grilla con tarjetas de toma. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
e480e14974
commit
f6d4ee9bdd
@@ -631,7 +631,9 @@ async function cargarDocumentosTurno(turnoId, container) {
|
||||
? ` <span class="badge bg-danger-subtle text-danger ms-1" style="font-size:.62rem">${c.tomas_firmadas||0}/${c.tomas_total||0} tomas</span>`
|
||||
: '';
|
||||
if (est === 'firmado' && c.token) {
|
||||
const url = BASE_URL_ROOT + 'ver_formulario_enviado.php?token=' + encodeURIComponent(c.token) + '&embed=1';
|
||||
// Mismos parámetros que bandeja: compact activa la grilla de campos
|
||||
// y las tarjetas de toma; sin ellos el documento se ve en lista larga.
|
||||
const url = BASE_URL_ROOT + 'ver_formulario_enviado.php?token=' + encodeURIComponent(c.token) + '&embed=1&compact=1&zoom=1.1';
|
||||
return `<a class="doc-pill firmado" href="${url}" onclick="return abrirDocModal(event,'${url}','${nombre.replace(/'/g,"\\'")}')">
|
||||
<i class="fas fa-check-circle"></i>${nombre}${tomas}
|
||||
</a>`;
|
||||
|
||||
Reference in New Issue
Block a user