def loadlistmessages(): if session['logged_in'] and request.method == 'POST': user=User(True) # return json.loads(json.dumps(user.all_messages(str (),default=json_serial))) return jsonify(results=json.loads(json.dumps(user.all_messages(str(session['usuario_completo']['idusuario'])),default=json_serial))) else: return render_template('index.html')
def existuser(): if session['logged_in'] and request.method == 'POST': user=User(True) print request.form.get("usuario","") return jsonify(results=user.get_by_username(request.form.get("usuario",""))) else: return render_template('index.html')
def seeuser(numberuser=None): try: mensaje="" if session['usuario_completo']['codigosucursal'] == None: mensaje="Usted esta por editar un usuario como administrador puedes <br/><a href='/configs'><b>Estabecer una sucursal</b></a>." user=User(True) varobject = json.loads(json.dumps(user.get_by_identifier(str(numberuser)),default=json_serial)) if varobject[0]: usertemp = json.loads(json.dumps(varobject[1]))[0] fullname = usertemp['nombrecompletousuario'].strip() lastname = usertemp['apellidosusuario'].strip() phone = usertemp['telefonousuario'].strip() iduser = usertemp['idusuario'] userlogin = usertemp['usuario'].strip() usermail = usertemp['correousuario'].strip() userstate = usertemp['estadousuario'].strip() description = usertemp['descripcionusuario'].strip() address = usertemp['direccionusuario'].strip() idrol = usertemp['roldeusuario'] return render_template('user/seeuser.html',mensaje=mensaje,idusuario=iduser,idrol=idrol,nombrecompleto=fullname,usuario=userlogin,apellidos=lastname,telefono=phone,correo=usermail,direccion=address,descripcion=description) # return render_template('user/seeuser.html',mensaje=mensaje) except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() return render_template('index.html')
def loadlistuser(): try: if session['logged_in'] and request.method == 'POST': user=User(True) return jsonify(results=user.all_users()[1]) except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() print exceptionValue return render_template('index.html')
def loadlistusers(): if session['logged_in'] and request.method == 'POST': user=User(True) if session['usuario_completo']['codigosucursal']: return jsonify(results=user.all_users("= '"+ str (session['usuario_completo']['codigosucursal']) +"' ")) else: return jsonify(results=user.all_users(" notnull")) else: return render_template('index.html')
def savemensaje(): try: if request.method == 'POST': user=User(True) return jsonify(results=user.save_message(str(session['usuario_completo']['idusuario']),request.form['ureceptor'],'{"asunto":"'+request.form['asunto']+'","mensaje":"'+request.form['contenido'].strip()+'"}',"1",str(datetime.date.today()))) else: return render_template('user/message.html') except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() return render_template('index.html')
def newuser(): try: mensaje="" if session['usuario_completo']['codigosucursal'] == None: mensaje="Usted esta creando un usuario debe tener en cuenta la <a href='/editsubsidiary'><b>sucursal</b></a> de este usuario, podria <br/><a href='/configs'><b>Estabecer una sucursal</b></a> y luego continuar con la creacion del usuario." if request.method == 'POST': user=User(True) print request.form['nombrecompleto'],request.form['apellidos'],request.form['usuario'].strip(),hashlib.md5("ces"+request.form['contrasenia'].strip()).hexdigest(),request.form['correo'],"ACTIVO",request.form['telefono'],request.form['listgrupo'],request.form['listsucursal'],request.form['direccionusuario'],request.form['descripcionusuario'] # return jsonify(results=[False,request.form['nombrecompleto'],request.form['apellidos'],request.form['usuario'].strip(),hashlib.md5("ces"+request.form['contrasenia'].strip()).hexdigest(),request.form['correo'],"ACTIVO",request.form['telefono'],request.form['listgrupo'],request.form['listsucursal'],request.form['direccionusuario'],request.form['descripcionusuario']]) return jsonify(results=user.save_user(request.form['nombrecompleto'],request.form['apellidos'],request.form['usuario'].strip(),hashlib.md5("ces"+request.form['contrasenia'].strip()).hexdigest(), request.form['correo'],"ACTIVO",request.form['telefono'],request.form['listgrupo'],request.form['listsucursal'],request.form['direccionusuario'],request.form['descripcionusuario'])) else: return render_template('user/newuser.html',mensaje=mensaje) except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() return render_template('index.html')
def edituser(): try: mensaje="" if session['usuario_completo']['codigosucursal'] == None: mensaje="Usted esta viendo la lista de todos los usuarios, para ver solo los de una <a href='/editsubsidiary'><b>sucursal</b></a> debes <a href='/configs'><b>Estabecer una sucursal</b></a>." if session['logged_in'] and request.method == 'POST': user=User(True) if request.form['contrasenia']: return jsonify(results=user.update_user(request.form['idusuario'],request.form['nombrecompleto'],request.form['apellidos'],request.form['usuario'],hashlib.md5("ces"+request.form['contrasenia']).hexdigest(),request.form['correo'],"ACTIVO",request.form['telefono'],request.form['listgrupo'],request.form['direccionusuario'],request.form['descripcionusuario'])) else: return jsonify(results=user.update_user(request.form['idusuario'],request.form['nombrecompleto'],request.form['apellidos'],request.form['usuario'],"",request.form['correo'],"ACTIVO",request.form['telefono'],request.form['listgrupo'],request.form['direccionusuario'],request.form['descripcionusuario'])) else: return render_template('user/edituser.html',mensaje=mensaje) except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() return render_template('index.html')
def seemessage(messagenumber = None): try: if session['logged_in']: user=User(True) varobject = json.loads(json.dumps(user.get_messageidentifier(str(session['usuario_completo']['idusuario']) ,str(messagenumber)),default=json_serial)) if varobject[0]: messagetemp = json.loads(json.dumps(varobject[1]))[0] fecha= messagetemp['fecha'] emisor= messagetemp['nombrecompletousuario'] if int(messagetemp['estado']) == 2 : estado="LEIDO" else: estado="SIN LEER" asunto= json.loads(messagetemp['mensaje'])['asunto'] contenido= json.loads(messagetemp['mensaje'])['mensaje'] return render_template('user/seemessage.html',asunto=asunto,fecha=fecha,emisor=emisor,estado=estado,contenido=contenido) except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() return render_template('index.html')
def saveprofile(): status = {'status': False} try: if session['logged_in'] and request.method == 'POST': email=request.form["email"].strip() phone = request.form["phone"].strip() password=hashlib.md5("ces"+request.form["password"].strip()).hexdigest() user=User() if user.update_user(session['identifier'],session['username'],email,phone,password): session['mail'] = email session['phone'] = phone session['pass'] = password return jsonify(status = True,data = {"message": "Todo ha salido de maravilla, has hecho modificaciones en tu perfil."}) #~ return render_template('user/profile.html',success="Todo ha salido de maravilla, has hecho modificaciones en tu perfil.") else: return jsonify(status = False,data = {"message": "No puedes continuar, hasta que todos los cambios esten bien."}) #~ return render_template('user/profile.html',error="No puedes continuar, hasta que todos los cambios esten bien.") except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() print exceptionValue return render_template('user/profile.html')
def login(): error = None if request.method == 'POST': print str([request.form['username'], hashlib.md5("ces"+request.form['password']).hexdigest()]) user=User(True) user = user.entry(request.form['username'], hashlib.md5("ces"+request.form['password']).hexdigest()) if user[0]: if user[1]["estadousuario"].strip() == "ACTIVO" and user[1]["estadorol"].strip() == "ACTIVO": session['logged_in'] = True if user[1]["roldeusuario"] == 1: session['usuario_completo'] = user[1] else: session['usuario_completo'] = user[1] privilegios = json.loads(user[1]['propiedadesrol']) session['admin'] = True if privilegios['admin']=="on" else False session['gerente'] = True if privilegios['gerente']=="on" else False session['vendedor'] = True if privilegios['vendedor']=="on" else False session['jefe'] = True if privilegios['jefe']=="on" else False if request.form['username'] == "admin": session['tema'] = 'default' else: apariencia = json.loads(user[1]['configuracion']) session['tema'] = apariencia['tema'] return render_template('main/index.html') else: error = "El usuario <b>"+request.form['username']+"</b> con el que intenta acceder no se encuentra habilitado, comuniquese con el gerente o con el administrador!" return render_template('login/index.html',error=error) else: error = "El usuario <b>"+request.form['username']+"</b> con el que intenta acceder <br/>no existe o los datos estan erroneos!" return render_template('login/index.html',error=error) elif request.method == 'GET': return render_template('login/index.html') else: return render_template('index.html')