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
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
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()
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