fix(dashboard): mostrar todos los escritorios y lugares sin agrupar ni limitar

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-06-24 08:28:06 -05:00
co-authored by Claude Sonnet 4.6
parent 5f0565eca2
commit da594e0021
+2 -11
View File
@@ -121,17 +121,8 @@ $_dbLugares = [];
try {
$_pdo = Database::getInstance()->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);
$_receps = $_pdo->query("SELECT id, nombre FROM turnero_lugares WHERE activo=1 AND tipo='recepcion' ORDER BY sort_order")->fetchAll(PDO::FETCH_ASSOC);
$_muestras = $_pdo->query("SELECT id, nombre FROM turnero_lugares WHERE activo=1 AND tipo='muestras' ORDER BY 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 $_) {}