Permitir atender Pediatría y Ginecología desde equipos con estación fija

Un equipo registrado por IP o token queda atado a su estación: si pedía otra,
lugar.php lo devolvía a la suya sin mostrar nada, y parecía que el enlace estaba
roto. La restricción tiene sentido para las Tomas de Muestras, pero Pediatría y
Ginecología se atienden desde cualquier puesto.

Se agrega la marca acceso_libre en turnero_lugares en vez de codificar los
nombres, para que mañana se habilite otra estación sin tocar código. Las
marcadas así no redirigen y aparecen en el menú del equipo junto a la suya.

El bloqueo se mantiene en todo lo demás: el equipo sigue atado a su estación, el
botón de cambiar sigue oculto y no puede saltar a una Toma de Muestras ajena.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-08-11 10:47:11 -05:00
co-authored by Claude Opus 5
parent 813b712df0
commit dc17c6a469
3 changed files with 39 additions and 11 deletions
@@ -0,0 +1,11 @@
-- Estaciones accesibles desde equipos asignados a otra estación.
-- Pediatría y Ginecología se atienden desde cualquier puesto, pero el bloqueo
-- por IP o token devolvía al equipo a su estación sin avisar.
-- Idempotente: puede correrse más de una vez.
ALTER TABLE turnero_lugares
ADD COLUMN IF NOT EXISTS acceso_libre TINYINT(1) NOT NULL DEFAULT 0
COMMENT 'Accesible desde equipos asignados a otra estación';
UPDATE turnero_lugares SET acceso_libre = 1
WHERE nombre IN ('Pediatria', 'Ginecologia') AND acceso_libre = 0;