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:
co-authored by
Claude Sonnet 4.6
parent
5f0565eca2
commit
da594e0021
@@ -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 $_) {}
|
||||
|
||||
Reference in New Issue
Block a user