diff --git a/modules/turnero/views/dashboard.php b/modules/turnero/views/dashboard.php index d189731..01643dc 100644 --- a/modules/turnero/views/dashboard.php +++ b/modules/turnero/views/dashboard.php @@ -115,13 +115,39 @@ Layout::open('Dashboard Turnero', 'fas fa-chart-bar'); @media(max-width:600px) { #aiPanel { width:100%; right:0; border-radius:16px 16px 0 0; } } +getConnection(); + // Recepción: primer escritorio + $_receps = $_pdo->query("SELECT id, nombre FROM turnero_lugares WHERE activo=1 AND tipo='recepcion' ORDER BY sort_order LIMIT 1")->fetchAll(PDO::FETCH_ASSOC); + // Muestras agrupadas (grupo_id comparte pantalla) + lugares individuales sin grupo + $_muestras = $_pdo->query( + "SELECT MIN(id) AS id, + CASE WHEN grupo_id IS NOT NULL THEN 'Toma de Muestras' ELSE nombre END AS nombre, + tipo, grupo_id + FROM turnero_lugares + WHERE activo=1 AND tipo='muestras' + GROUP BY COALESCE(grupo_id, id) + ORDER BY MIN(sort_order)" + )->fetchAll(PDO::FETCH_ASSOC); + foreach ($_receps as $_l) $_dbLugares[] = ['icon'=>'fas fa-concierge-bell', 'label'=>$_l['nombre'], 'url'=>BASE_URL.'erp.php?m=turnero&v=recepcion&desk_id='.$_l['id']]; + foreach ($_muestras as $_l) $_dbLugares[] = ['icon'=>'fas fa-flask', 'label'=>$_l['nombre'], 'url'=>BASE_URL.'erp.php?m=turnero&v=lugar&lugar_id='.$_l['id']]; +} catch (\Throwable $_) {} +?>