def webMedia(): #Obtengo el manejador de la BD a #utilizar según la cookie del usuario. DBHandler = getCookieDB(request) return render_template("media.html.old",\ resMedia = web_presentation.getMediaHTML(DBHandler, False),\ DBName = getDBName(DBHandler))
def webTabla(): #Obtengo el manejador de base de datos #de la base de datos que haya elegido #el cliente (especificado en su cookie). #Si no tiene ninguna, se empleara MongoDB DBHandler = getCookieDB(request) return render_template("tablas.html.old",\ tablaHTML = web_presentation.getTableHTML(DBHandler, False),\ DBName = getDBName(DBHandler))
def webMain(): nombreUsuario = getCookieUserName(request) #Obtengo el manejador de la BD a #utilizar según la cookie del usuario. DBHandler = getCookieDB(request) logging.debug("MAIN: Usuario - " + str(nombreUsuario)) #--- response = make_response(render_template("index.html.old",\ DBName = getDBName(DBHandler),\ username=nombreUsuario)) #if sehaborrado: # response.set_cookie('expired','1') return response
def webMain(): if request.method == 'GET': nombreUsuario = getCookieUserName(request) #Obtengo el manejador de la BD a #utilizar según la cookie del usuario. DBHandler = getCookieDB(request) logging.debug("MAIN: Usuario - " + str(nombreUsuario)) #--- response = make_response(render_template("index.html",\ DBName = getDBName(DBHandler),\ username=nombreUsuario)) #if sehaborrado: # response.set_cookie('expired','1') return response elif request.method == 'POST': logging.debug("MAIN POST") opcion = request.form.get('opcion', "elegir") #opcion = request.form['option'] #opcion=request.args.get('option','default',type=str) umbraltxt = request.form.get('umbralTxt', "error") #umbraltxt = request.form['umbralTxt'] #umbraltxt=request.args.get('umbralTxt','50',type=str) logging.debug("OPCION: " + opcion) logging.debug("umbraltxt: " + umbraltxt) #Dependiendo de la direccion seleccionada en #la pantalla inicial redirigiremos a una dirección #o a otra. if opcion == "elegir": return url_for('blueApp.webSelectDB') if opcion == "tablas": #return redirect(url_for('show_type', sensor="s1")) return url_for('blueApp.webTabla') if opcion == "umbral": #Evitar cadena vacia if umbraltxt == "": umbraltxt = "error" return url_for('blueApp.webUmbral', umb=umbraltxt) if opcion == "media": return url_for('blueApp.webMedia') if opcion == "grafoBee": return url_for('blueApp.webGrafoBee') if opcion == "grafo": return url_for('blueApp.webGrafo') else: return "ERROR: Opción Desconocida"
def webUmbral(umb): #Obtengo el manejador de la BD a #utilizar según la cookie del usuario. DBHandler = getCookieDB(request) #Obtengo el umbral try: trueUmbral = float(umb) except ValueError: logging.warning("NO SE HA INTRODUCIDO NUMERO COMO UMBRAL!") umb = "Debe introducirse un numero. Usando valor por defecto: 50." trueUmbral = 50 logging.debug("str: " + umb) logging.debug("float: " + str(trueUmbral)) return render_template("umbral.html.old",\ umbralHTML = umb,\ resUmbral = web_presentation.getUmbralHTML(DBHandler, trueUmbral , False),\ DBName = getDBName(DBHandler))
def createGraph(): #Obtengo el manejador de la BD a #utilizar según la cookie del usuario. DBHandler = getCookieDB(request) #Las urls pueden tener las dos siguientes formas: #http://0.0.0.0:5000/grafo #http://0.0.0.0:5000/grafo?tipo=line #Para obtener el valor del argumento tipo en la segunda #url emplearemos la siguiente línea de código. tipo = request.args.get('tipo') #En caso de que la url recibida sea del primer tipo #y no contenga parámetros, el valor de tipo será 'None' #logging.debug("argumento URL: " + str(tipo)) #creo instancia gm = graph_maker.GraphMaker() #return gm.crearGrafo(DBHandler) return render_template("grafoPygal.html.old",\ nombreDBSimple=getDBSimpleName(DBHandler),\ graph_data=gm.crearGrafo(DBHandler, tipo),\ DBName = getDBName(DBHandler))