def GET(self): dbase=Database() pt = Paths(dbase) user_data = web.input(node1="b-E3",node2="b-E3") pth=[] for el in pt.getPath(user_data["node1"],user_data["node2"]): node=dbase.getNode(el) pth.append({"id":node.id,"lat":node.x,"lon":node.y,"name":node.name}) web.header("Content-Type","application/json") return json.dumps(pth)
def GET(self): dbase = Database() ath = Auth(dbase) if not ath.checkAuth(): raise web.seeother('/login') tkn, new = dbase.user_exists(ath.getUserid()) if new == True: raise web.seeother("/onboard") user_data = web.input(node="2016012246") nd1 = user_data.node pt = Paths(dbase) env = Environment(loader=PackageLoader('html', '')) template = env.get_template('maptest.html') classes = dbase.getDayClasses(ath.getUserid()) for cls in classes: x = classes.index(cls) if x == 0: classes[x].lastClassLoc = "b-E3" else: classes[x].lastClassLoc = classes[x - 1].build classes[x].class_name = classes[x].class_name.split(" - ")[0] classes[x].build = "b-" + cls.where.split(" ")[0] classes[x].timestamp = classes[x].timestamp.strftime("%I:%M %p") classes[x].timeend = classes[x].timeend.strftime("%I:%M %p") if cls.type == "LEC": classes[x].col = "warning" elif cls.type == "TST": classes[x].col = "danger" elif cls.type == "TUT": classes[x].col = "info" elif cls.type == "LAB": classes[x].col = "success" elif cls.type == "SEM": classes[x].col = "warning" xs = [] pth = [] for el in pt.getPath(nd1, "b-E3"): node = dbase.getNode(el) pth.append([node.x, node.y]) xs.append(node) return template.render(vertices=xs, path=pth, classes=classes, qr_data=ath.getUserid() + ":" + ath.getUserToken())
def GET(self): dbase=Database() ath=Auth(dbase) if not ath.checkAuth(): raise web.seeother('/login') tkn,new=dbase.user_exists(ath.getUserid()) if new == True: raise web.seeother("/onboard") user_data = web.input(node="2016012246") nd1=user_data.node pt = Paths(dbase) env = Environment(loader=PackageLoader('html', '')) template = env.get_template('maptest.html') classes=dbase.getDayClasses(ath.getUserid()) for cls in classes: x=classes.index(cls) if x ==0: classes[x].lastClassLoc="b-E3" else: classes[x].lastClassLoc=classes[x-1].build classes[x].class_name=classes[x].class_name.split(" - ")[0] classes[x].build="b-"+cls.where.split(" ")[0] classes[x].timestamp=classes[x].timestamp.strftime("%I:%M %p") classes[x].timeend=classes[x].timeend.strftime("%I:%M %p") if cls.type=="LEC": classes[x].col="warning" elif cls.type=="TST": classes[x].col="danger" elif cls.type=="TUT": classes[x].col="info" elif cls.type=="LAB": classes[x].col="success" elif cls.type=="SEM": classes[x].col="warning" xs=[] pth=[] for el in pt.getPath(nd1,"b-E3"): node=dbase.getNode(el) pth.append([node.x,node.y]) xs.append(node) return template.render(vertices=xs,path=pth,classes=classes,qr_data=ath.getUserid()+":"+ath.getUserToken())
from jinja2 import Environment, PackageLoader from viewer import NodeCollection, Node from services import Paths import web """ beep,boop, please ignore. """ pt = Paths() env = Environment(loader=PackageLoader('html', '')) template = env.get_template('maptest.html') nC = NodeCollection() nC.load() xs = [] pth = [] for el in pt.getPath("2016012246", "b-Engineering 3"): pth.append([nC[el].x, nC[el].y]) xs.append(nC[el]) print template.render(vertices=xs, path=pth)
from jinja2 import Environment, PackageLoader from viewer import NodeCollection, Node from services import Paths import web """ beep,boop, please ignore. """ pt = Paths() env = Environment(loader=PackageLoader("html", "")) template = env.get_template("maptest.html") nC = NodeCollection() nC.load() xs = [] pth = [] for el in pt.getPath("2016012246", "b-Engineering 3"): pth.append([nC[el].x, nC[el].y]) xs.append(nC[el]) print template.render(vertices=xs, path=pth)