Sin turno activo
Pulse "Llamar siguiente" o seleccione un turno de la colagetConnection(); $lugares = $pdo->query( "SELECT id, nombre, descripcion, formulario_modo, tipo FROM turnero_lugares WHERE activo = 1 ORDER BY sort_order ASC" )->fetchAll(PDO::FETCH_ASSOC); } catch (\Throwable) { $lugares = []; } $lugarIdParam = isset($_GET['lugar_id']) ? (int)$_GET['lugar_id'] : 0; $lugarNombre = 'Estación de Servicio'; $lugarFormModo = 'link'; $lugarTipo = 'muestras'; foreach ($lugares as $l) { if ((int)$l['id'] === $lugarIdParam) { $lugarNombre = $l['nombre']; $lugarFormModo = $l['formulario_modo'] ?? 'link'; $lugarTipo = $l['tipo'] ?? 'muestras'; break; } } $adminNombre = $_SESSION['admin_user']['full_name'] ?? $_SESSION['admin_user']['username'] ?? 'Operador'; $adminFirmaSvg = null; try { $stmt = Database::getInstance()->getConnection() ->prepare("SELECT firma_svg FROM admin_users WHERE id = ? LIMIT 1"); $stmt->execute([(int)($_SESSION['admin_user']['id'] ?? 0)]); $adminFirmaSvg = $stmt->fetchColumn() ?: null; } catch (\Throwable $_) {} ?>
Sin turno activo
Pulse "Llamar siguiente" o seleccione un turno de la cola