Exemple #1
0
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))
Exemple #2
0
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))
Exemple #3
0
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
Exemple #4
0
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"
Exemple #5
0
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))
Exemple #6
0
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))