def eliminaU(): if not 'usuario' in session and not 'admin' in session: return index() mail = request.form["cuenta"] conexion = bases.iniciar() query = "DELETE FROM `usuarios` WHERE `id` = '" + mail + "' " ejecuta = bases.instruccion(conexion, query) conexion2 = bases.iniciar() ins = "SELECT * FROM usuarios" serv = bases.instruccion(conexion2, ins) return render_template('/admin/configuracionAdm.html', year=datetime.now().year, serv=serv)
def impresion(): if not 'usuario' in session: return index() tiempo = datetime.now().strftime("%Y-%m-%d") razon = request.form['razon'] categoria = "PRINTaaS" ubicacion = request.form['ubicacion'] ubicaciones = request.form['ubicaciones'] tiposer = request.form['tiposer'] cantidad = request.form['cantidad'] marca = request.form['marca'] usuarios = request.form['usuarios'] disponibilidad = request.form['disponibilidad'] vim = request.form['vim'] vcm = request.form['vcm'] vie = request.form['vie'] color = request.form['color'] tiemposer = request.form['tiempoServicio'] software = request.form['softwareAdm'] equipoColor = request.form['equipoColor'] tiempo2 = datetime.now().strftime("%Y-%m-%d %H:%M") conexion = bases.iniciar() ins = "INSERT INTO `printaas` (`razon`, `ubicacion`,`ubicaciones`,`tiposer`,`cantidad`,`marca`,`usuarios`,`disponibilidad`,`vim`,`vcm`,`vie`,`color`,`tiemposer`,`software`,`equipoColor`,`asociado`,`fecha`) VALUES ('" + razon + "','" + ubicacion + "','" + ubicaciones + "','" + tiposer + "','" + cantidad + "','" + marca + "','" + usuarios + "','" + disponibilidad + "','" + vim + "','" + vcm + "','" + vie + "','" + color + "','" + tiemposer + "','" + software + "','" + equipoColor + "','" + session[ 'usuario'] + "','" + tiempo2 + "')" res = bases.instruccion(conexion, ins) return render_template('print.html', year=datetime.now().year)
def baasenv(): if not 'usuario' in session: return index() tiempo = datetime.now().strftime("%Y-%m-%d") categoria = "DRaaS" uf = request.form.getlist('uf') presupuesto = request.form.getlist('presupuesto') autoridad = request.form.getlist('autoridad') necesidad = request.form.getlist('necesidad') cierre = request.form.getlist('tiempo') sername = request.form.getlist('name') so = request.form.getlist('so') hipervisor = request.form.getlist('hipervisor') maquinas = request.form.getlist('maquinas') applicativos = request.form.getlist('aplicativos') storage = request.form.getlist('storage') can = len(sername) for x in range(len(sername)): conexion = bases.iniciar() ins = "INSERT INTO `baas` (`uf`, `presupuesto`,`autoridad`,`necesidad`,`cierre`,`sername`,`so`,`hipervisor`,`maquinas`,`applicativos`,`storage`) VALUES ('" + uf[ x] + "','" + presupuesto[x] + "','" + autoridad[ x] + "','" + necesidad[x] + "','" + cierre[x] + "','" + sername[ x] + "','" + so[x] + "','" + hipervisor[ x] + "','" + maquinas[x] + "','" + applicativos[ x] + "','" + storage[x] + "')" res = bases.instruccion(conexion, ins) return render_template('baas.html', fecha=datetime.now(), tiempo=tiempo, year=datetime.now().year, comp=session['compania'], nom=session['nombre'], lastname=session['apellido'])
def configuracionAdm(): if not 'usuario' in session and not 'admin' in session: return index() conexion = bases.iniciar() ins = "SELECT * FROM usuarios" serv = bases.instruccion(conexion, ins) return render_template('/admin/configuracionAdm.html', serv=serv, year=datetime.now().year)
def asociados(): if not 'usuario' in session and not 'admin' in session: return index() con = bases.iniciar() ins = "SELECT * FROM asociados" query = bases.instruccion(con, ins) return render_template('/admin/asociados.html', query=query, year=datetime.now().year)
def cotizador(): if not 'usuario' in session and not 'admin' in session: return index() conexion = bases.iniciar() ins = "SELECT * FROM precios" serv = bases.instruccion(conexion, ins) return render_template('/admin/cotizador.html', serv=serv, year=datetime.now().year, nom=session['nombre'], comp=session['compania'], lastname=session['apellido'], fecha=datetime.now().strftime("%Y-%m-%d"))
def containersE(): if not 'usuario' in session: return index() tiempo = datetime.now().strftime("%Y-%m-%d") uf = request.form['uf'] presupuesto = request.form['presupuesto'] autoridad = request.form['autoridad'] necesidad = request.form['necesidad'] cierre = request.form['tiempo'] tipo = request.form['tipoR'] tiempo2 = datetime.now().strftime("%Y-%m-%d %H:%M") conexion = bases.iniciar() ins = "INSERT INTO `containers` (`uf`, `presupuesto`,`autoridad`,`necesidad`,`requerimiento`,`cierre`,`fecha`,`asociado`) VALUES ('" + uf + "','" + presupuesto + "','" + autoridad + "','" + necesidad + "','" + tipo + "','" + cierre + "','" + tiempo2 + "','" + session[ 'usuario'] + "')" res = bases.instruccion(conexion, ins) return render_template('container.html', year=datetime.now().year, tiempo=tiempo)
def registrado(): if not 'usuario' in session and not 'admin' in session: return index() if request.method == "POST": nombre = request.form["nombre"] apellido = request.form["apellido"] compania = request.form["compania"] mail = request.form["mail"] puesto = request.form["puesto"] user = request.form["user"] password = request.form["pass"] #fecha = datetime.now() tipo = request.form["tipo"] conexion = bases.iniciar() inst2 = "INSERT INTO `usuarios` (`nombre`, `apellido`,`compania`,`email`,`puesto`,`usuario`,`password`,`tipo`) VALUES ('" + nombre + "','" + apellido + "','" + compania + "','" + mail + "','" + puesto + "','" + user + "','" + password + "','" + tipo + "')" inserta = bases.instruccion(conexion, inst2) else: print("Algo salio mal") return render_template('/admin/registro.html', year=datetime.now().year)
def config(): if not 'usuario' in session: return index() if request.method == 'POST': apass = request.form['pass'] f = request.files['file'] #Falta validar que sea el pass actual npass = request.form['rpass'] nom = f.filename #ruta = shutil.move(nom,'/static/avatar/'+nom) conexion = bases.iniciar() instruc = "UPDATE `usuarios` SET `password` = '" + npass + "' WHERE `email` = '" + name + "';" res = bases.instruccion(conexion, instruc) return render_template('configuracion.html', nom=session['nombre'], lastname=session['apellido'], comp=session['compania'], name=session['usuario'], enc=enc, year=datetime.now().year)
def mesaenv(): if not 'usuario' in session: return index() tiempo = datetime.now().strftime("%Y-%m-%d") uf = request.form['uf'] presupuesto = request.form['presupuesto'] autoridad = request.form['autoridad'] necesidad = request.form['necesidad'] cierre = request.form['tiempo'] atencion = request.form['atencion'] nivel = request.form['nivel'] reporte = request.form['reporte'] tiempo2 = datetime.now().strftime("%Y-%m-%d %H:%M") conexion = bases.iniciar() ins = "INSERT INTO `mesa` (`uf`, `presupuesto`,`autoridad`,`necesidad`,`requerimiento`,`cierre`,`atencion`,`nivel`,`reporte`,`fecha`,`asociado`) VALUES ('" + uf + "','" + presupuesto + "','" + autoridad + "','" + necesidad + "','" + tipo + "','" + cierre + "','" + atencion + "','" + nivel + "','" + reporte + "','" + tiempo2 + "','" + session[ 'usuario'] + "')" res = bases.instruccion(conexion, ins) return render_template('mesaayuda.html', year=datetime.now().year, tiempo=tiempo)
def serviciospro(): if not 'usuario' in session: return index() categoria = "Servicios Profesionales" tiempo = datetime.now().strftime("%Y-%m%d") uf = request.form['uf'] presupuesto = request.form['presupuesto'] autoridad = request.form['autoridad'] necesidad = request.form['necesidad'] cierre = request.form['tiempo'] implementacion = request.form['cate'] dispositivo = request.form['dispo'] servicio = request.form['servicio'] tiempo2 = datetime.now().strftime("%Y-%m-%d %H:%M") correo.mensaje(categoria, name) conexion = bases.iniciar() ins = "INSERT INTO `serviciosprofesionales` (`uf`, `presupuesto`,`autoridad`,`necesidad`,`cierre`,`implementacion`,`dispositivo`,`servicio`,`fecha`,`asociado`) VALUES ('" + uf + "','" + presupuesto + "','" + autoridad + "','" + necesidad + "','" + cierre + "','" + implementacion + "','" + dispositivo + "','" + servicio + "','" + tiempo2 + "','" + session[ 'usuario'] + "')" res = bases.instruccion(conexion, ins) return render_template('serviciosP.html', tiempo=tiempo, year=datetime.now().year)
def draas2(): if not 'usuario' in session: return index() tiempo = datetime.now().strftime("%Y-%m-%d") uf = request.form.getlist('uf') presupuesto = request.form.getlist('presupuesto') autoridad = request.form.getlist('autoridad') necesidad = request.form.getlist('necesidad') cierre = request.form.getlist('tiempo') sername = request.form.getlist('sername') hipervisor = request.form.getlist('hipervisor') so = request.form.getlist('so') plan = request.form.getlist('plan') desc = request.form.getlist('descripcion') cpu = request.form.getlist('cpu') ram = request.form.getlist('ram') storage = request.form.getlist('storage') storageE = request.form.getlist('storageE') tiempo = datetime.now().strftime("%Y-%m-%d") can = len(sername) for x in range(len(sername)): conexion = bases.iniciar() ins = "INSERT INTO `draas` (`nombre`, `hipervisor`,`so`,`criticidad`,`aplicativos`,`cpu`,`ram`,`storageI`,`storageE`,`usuario`,`uf`,`presupuesto`,`autoridad`,`necesidad`,`cierre`) VALUES ('" + sername[ x] + "','" + hipervisor[x] + "','" + so[x] + "','" + plan[ x] + "','" + desc[x] + "','" + cpu[x] + "','" + ram[ x] + "','" + storage[x] + "','" + storageE[ x] + "','" + session['usuario'] + "','" + uf[ x] + "','" + presupuesto[x] + "','" + autoridad[ x] + "','" + necesidad[x] + "','" + cierre[ x] + "')" res = bases.instruccion(conexion, ins) return render_template('draas.html', fecha=datetime.now(), tiempo=tiempo, year=datetime.now().year, comp=session['compania'], nom=session['nombre'], lastname=session['apellido'])
def login(): global contra, nom, lastname, comp, enc, tipo error = None if request.method == 'POST': #session.pop('user',None) usuario = request.form['username'] password = request.form['password'] conexion = bases.iniciar() instru = "SELECT * FROM usuarios WHERE email = '" + usuario + "' " res = bases.instruccion(conexion, instru) for x in res: nom = x[1] lastname = x[2] comp = x[3] name = x[4] enc = x[5] contra = x[7] tipo = x[10] #print (name,contra) if name == usuario and contra == password: #print("entro we") session['nombre'] = nom session['apellido'] = lastname session['compania'] = comp session['enc'] = enc session['contra'] = contra session['usuario'] = usuario session['admin'] = tipo #flash ('Bienvenido' + nom) #jsonify({'code':200,'msg':'Entro','token': name+password}) if tipo == "admin": return admin() else: return home() else: flash('Verifica tu informacion e intenta de nuevo') return index()