From 9e5a7017e1ec18c8efe31b677bba511bb33aa7eb Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Tue, 17 Mar 2026 15:04:35 -0500 Subject: [PATCH] =?UTF-8?q?portal=20enfermero:=20ver=20formularios=20pacie?= =?UTF-8?q?nte=20+=20fix=20orden=20m=C3=A9dica=20.bin=20via=20descargar=5F?= =?UTF-8?q?orden.php?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- enfermero_portal.php | 114 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 109 insertions(+), 5 deletions(-) diff --git a/enfermero_portal.php b/enfermero_portal.php index 2c04f0e..1cc750a 100644 --- a/enfermero_portal.php +++ b/enfermero_portal.php @@ -531,14 +531,19 @@ const portal = { ${cobroHtml} - + ${item.orden_local_file ? `
- - + Orden médica #${item.orden_id_display || item.orden_id} + alt="Orden médica #${item.orden_id_display || item.orden_id}" + onerror="this.style.display='none';document.getElementById('ord-icon-${item.orden_id}').style.display=''"> +
Orden #${item.orden_id_display || item.orden_id}
` : ''} @@ -567,6 +572,11 @@ const portal = { data-pac-id="${item.paciente_id||0}"> Formulario + ${item.paciente_id ? ` + ` : ''} `; }, @@ -690,10 +700,18 @@ function resImg(f) { return `uploads/media/${esc(f)}`; } +// Rutar archivos de orden médica a través de descargar_orden.php +// (detecta MIME real y convierte .bin a extensión correcta) +function resOrden(f) { + if (!f) return ''; + return `api/lab/descargar_orden.php?file=${encodeURIComponent(f)}`; +} + document.addEventListener('DOMContentLoaded', () => { portal.init(); agendaNueva.init(); formEnvio.cargarPlantillas(); + formVer.init(); // Delegated: botones Formulario generados dinámicamente document.getElementById('portal-lista').addEventListener('click', e => { @@ -709,6 +727,92 @@ document.addEventListener('DOMContentLoaded', () => { }); + + + + +