コード例 #1
0
ファイル: apiapp.py プロジェクト: senen2/teach
def AgregaPreguntaA(email, clave, idtexto):
    bd = DB(nombrebd="aprende")
    usuario = login(email, clave, bd)
    resp = {}
    if usuario:
        if duenoPagina(idtexto, bd) == usuario['ID']:
            rows = bd.Ejecuta(
                "select orden from preguntas where idtexto=%s order by orden desc limit 1"
                % idtexto)

            orden = 1
            if rows:
                orden = rows[0]['orden'] + 1

            bd.Ejecuta(
                "insert into preguntas (idtexto, orden) values(%s, %s)" %
                (idtexto, orden))
            idpregunta = bd.UltimoID()
            bd.Ejecuta(
                "insert into posibles (idpregunta, texto) values(%s, 'A')" %
                idpregunta)
            bd.Ejecuta(
                "insert into posibles (idpregunta, texto) values(%s, 'B')" %
                idpregunta)
            bd.Ejecuta(
                "insert into posibles (idpregunta, texto) values(%s, 'C')" %
                idpregunta)

            resp['id'] = idpregunta
            resp['preguntas'] = leePreguntas(idtexto, bd)

    bd.cierra()
    return resp
コード例 #2
0
ファイル: apiapp.py プロジェクト: senen2/teach
def CreaTextoA(email, clave):
    bd = DB(nombrebd="aprende")
    usuario = login(email, clave, bd)
    resp = {}
    if usuario:
        bd.Ejecuta("insert into paginas (idusuario, texto) values (%s, '')" %
                   usuario['ID'])
        resp['id'] = bd.UltimoID()
        resp["textos"] = bd.Ejecuta(
            "select *, id as ID, titulo as nombre from paginas where idusuario=%s"
            % usuario['ID'])

    bd.cierra()
    return resp
コード例 #3
0
def EnviarPedP(datos):
    bd = DB(nombrebd="textos")
    tabla = "prod%s" % datos['idprov']
    bd.Ejecuta(
        "insert into juricab (idprov, idcli, fecha) values(%s, %s, now())" %
        (datos['idprov'], datos['idcli']))
    idped = bd.UltimoID()
    s = 0
    for row in datos['ped']:
        bd.Ejecuta(
            "insert into pedidet (idpedicab, idproducto, cantidad, precio) values(%s, %s, %s, %s)"
            % (idped, row['id'], row['cantidad'], row['precio']))
        s += float(row['cantidad']) * float(row['precio'])
    bd.Ejecuta("update pedicab set valor=%s where id=%s" % (s, idped))

    bd.cierra()
コード例 #4
0
def SubeArchivo(datos):
    bd = DB(nombrebd="textos")
    texto1 = pdf(datos['filename'])
    capitulo = "capitulo 1"
    texto = texto1.replace("'", "''")
    bd.Ejecuta("insert into docs (titulo, num) values('%s', %s)" %
               (capitulo, datos['num']))
    iddoc = bd.UltimoID()

    text = texto.split('\n')
    # bd.Ejecuta("truncate table parrafos")
    for p in text:
        if p.strip():
            bd.Ejecuta("insert into parrafos (iddoc, texto) values(%s, '%s')" %
                       (iddoc, p))
    bd.cierra()
    return texto