From 22ed64d8ad465d6183ca567d10751fec2719f654 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 30 Jul 2026 18:04:23 -0500 Subject: [PATCH] fix(bandeja): filtrar muestras rechazadas en vez de pendientes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - get_bandeja.php: contar estado='rechazada' (no 'pendiente') - chip renombrado a "Muestras rechaz." con ícono fa-flask - card muestra badge rojo con ícono y cantidad cuando hay rechazadas Co-Authored-By: Claude Sonnet 4.6 --- modules/turnero/api/get_bandeja.php | 2 +- modules/turnero/views/bandeja.php | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/turnero/api/get_bandeja.php b/modules/turnero/api/get_bandeja.php index 0cd2704..a017d53 100644 --- a/modules/turnero/api/get_bandeja.php +++ b/modules/turnero/api/get_bandeja.php @@ -111,7 +111,7 @@ $stmt = $pdo->prepare(" SUM(tc.tipo = 'recepcion') AS com_recepcion, SUM(tc.tipo = 'muestras') AS com_muestras, SUM(tc.tipo = 'general') AS com_general, - (SELECT COUNT(*) FROM turnero_muestras tm2 WHERE tm2.solicitud_id = ts.id AND tm2.estado = 'pendiente') AS muestras_pendientes + (SELECT COUNT(*) FROM turnero_muestras tm2 WHERE tm2.solicitud_id = ts.id AND tm2.estado = 'rechazada') AS muestras_pendientes FROM turnero_turnos t JOIN turnero_solicitudes ts ON ts.turno_id = t.id JOIN turnero_lugares l ON l.id = t.lugar_destino_id diff --git a/modules/turnero/views/bandeja.php b/modules/turnero/views/bandeja.php index 277cd39..c448eec 100644 --- a/modules/turnero/views/bandeja.php +++ b/modules/turnero/views/bandeja.php @@ -359,7 +359,7 @@ Layout::open('Bandeja del día', 'fas fa-layer-group'); Por revisar: — Vistos: — - Muestras pend.: — + Muestras rechaz.: — Prog. en espera: — @@ -465,7 +465,7 @@ async function _bndRefrescarLista() { document.getElementById('st-total').innerHTML = ` Total: ${s.total}`; document.getElementById('st-pend').innerHTML = ` Por revisar: ${s.pendientes}`; document.getElementById('st-vis').innerHTML = ` Vistos: ${s.vistos}`; - document.getElementById('st-mp').innerHTML = ` Muestras pend.: ${s.muestras_pendientes}`; + document.getElementById('st-mp').innerHTML = ` Muestras rechaz.: ${s.muestras_pendientes}`; document.getElementById('st-prog').innerHTML = ` Prog. en espera: ${s.prolongadas_pendientes}`; _bndFiltrar(); @@ -512,6 +512,7 @@ function _renderLista(pendientes, vistos) { // Badges de comentarios let comBadges = ''; + if (+t.muestras_pendientes > 0) comBadges += ` ${t.muestras_pendientes} rechaz.`; if (+t.com_recepcion > 0) comBadges += ` Recep.`; if (+t.com_muestras > 0) comBadges += ` Toma`; if (+t.com_general > 0) comBadges += ` Gral.`;