def elimnarUsuario(documento): if (request.headers.get('Authorization')): token = request.headers.get('Authorization') validar = validarToken(token) if (validar): if (validar.get('user') == 'admin'): documento = str(documento) eliminar = eliminarUsuario.eliminar(documento) if (eliminar): return jsonify({"status": "OK"}), 200 else: return jsonify({"status": "No existe el usuario"}), 400 else: return jsonify({ 'status': 'error', "message": "No tiene permisos para entrar a esta pagina" }), 406 else: return jsonify({ 'status': 'error', "message": "Token invalido" }), 400 else: return jsonify({'status': 'No ha envido ningun token'}), 400
def enviarCorreo(): if (request.headers.get('Authorization')): token = request.headers.get('Authorization') validar = validarToken(token) if (validar): try: content = request.get_json() correo = validar.get('correo') correo = envioCorreos.enviarCorreos(content, correo) if (correo): return jsonify({'status': "ok"}), 200 else: return jsonify({'status': "bad", "error": correo}), 400 except Exception as error: error = str(error) return jsonify({'error', error}), 500 else: return jsonify({ 'status': 'error', "message": "Token invalido" }), 400 else: return jsonify({'status': 'No ha envido ningun token'}), 400
def programas(): if (request.headers.get('Authorization')): token = request.headers.get('Authorization') validar = validarToken(token) if (validar): if (validar.get('user') == 'admin'): consulta = consultarUsuarios.programas() if (consulta): return jsonify({"status": "OK", "consulta": consulta}), 200 else: return jsonify({"status": "No hay programas registrados"}), 400 else: return jsonify({ 'status': 'error', "message": "No tiene permisos para entrar a esta pagina" }), 406 else: return jsonify({ 'status': 'error', "message": "Token invalido" }), 400 else: return jsonify({'status': 'No ha envido ningun token'}), 400
def tablaingresos(): if (request.headers.get('Authorization')): token = request.headers.get('Authorization') validate = validarToken(token) if validate: if validate.get('user') == "admin": result = tablaIngresos.datosIngreso() if result: return jsonify({ "status": "registrado", "consultaUser": result }), 200 else: return jsonify({"status": "no hay usuarios registrados"}), 400 else: return jsonify({ 'status': 'error', "message": "No tiene permisos para entrar a esta pagina" }), 406 else: return jsonify({ 'status': 'error', "message": "Token invalido" }), 406 else: return jsonify({'status': 'No ha envido ningun token'}), 406
def perfil(): if (request.headers.get('Authorization')): token = request.headers.get('Authorization') validar = validarToken(token) if (validar): try: documento = validar.get('documento') consulta = consultaPerfil.consultarPerfil(documento) if (consulta): return jsonify({"status": "OK", "consulta": consulta}), 200 except Exception as error: tojson = str(error) print(tojson) return jsonify({ "status": "no es posible validar", "error": tojson }), 406 else: return jsonify({ 'status': 'error', "message": "Token invalido" }), 400 else: return jsonify({'status': 'No ha envido ningun token'}), 400
def registrar(): if (request.headers.get('Authorization')): token = request.headers.get('Authorization') validar = validarToken(token) if (validar): if (validar.get('user') == 'admin'): try: content = request.get_json() tipouser = content.get("tipouser") if tipouser == "Aprendiz": userSchema.load(content) elif tipouser == "Funcionario": funcionarioSchema.load(content) consulta = registroPersonas.consultar(content) if (consulta): return jsonify({ "status": "BAD", "message": 'El correo o el documento ya estan registrados' }), 400 else: registro = registroPersonas.registrar(content) if (registro): return jsonify({"status": "OK"}), 200 else: return jsonify({"status": str(registro)}), 500 except Exception as error: Errorjson = str(error) return jsonify({"error": Errorjson}), 500 else: return jsonify({ 'status': 'error', "message": "No tiene permisos para entrar a esta pagina" }), 406 else: return jsonify({ 'status': 'error', "message": "Token invalido" }), 400 else: return jsonify({'status': 'No ha envido ningun token'}), 400
def actualizarID(documento): if (request.headers.get('Authorization')): token = request.headers.get('Authorization') validar = validarToken(token) if (validar): try: content = request.form documento = str(documento) validacion = actualizarSinFoto.load(content) actualizar = actualizarPersona.actualizar(documento, content) if actualizar == 0: return jsonify( {"status": "error, el correo ya esta registrado"}), 400 if (actualizar): return jsonify({"status": "OK"}), 200 else: return jsonify({ "status": "Error, no existe la persona a actualizar", }), 400 except Exception as error: tojson = str(error) print("EROR", tojson) return jsonify({ "status": "no es posible validar", "error": tojson }), 406 else: return jsonify({ 'status': 'error', "message": "Token invalido" }), 400 else: return jsonify({'status': 'No ha envido ningun token'}), 400
def cambiarPassword(): if (request.headers.get('Authorization')): token = request.headers.get('Authorization') validar = validarToken(token) if (validar): try: correo = validar.get('correo') content = request.get_json() validator = changePassword.load(content) actualizarPassword = actualizarPersona.actualizarPassword( correo, content) if (actualizarPassword): print(actualizarPassword) return jsonify({"status": "OK"}), 200 else: return jsonify({"status": str(actualizarPassword)}), 500 except Exception as error: toString = str(error) return jsonify({ "status": "No es posible validar", "Error": toString }), 400 else: return jsonify({ 'status': 'error', "message": "Token invalido" }), 400 else: return jsonify({'status': 'No ha envido ningun token'}), 400
def reporteIngreso(): if (request.headers.get('Authorization')): token = request.headers.get('Authorization') validar = validarToken(token) if (validar): if (validar.get('user') == 'admin'): try: reporte = tablaIngresos.reporteIngreso() return Response( reporte, mimetype="application/ms-excel", headers={ "content-Disposition": "attachment; filename=reporteUsuarios.csv" }), 200 except Exception as error: Errorjson = str(error) print(error) return jsonify({"error": Errorjson}), 500 else: return jsonify({ 'status': 'error', "message": "No tiene permisos para entrar a esta pagina" }), 406 else: return jsonify({ 'status': 'error', "message": "Token invalido" }), 400 else: return jsonify({'status': 'No ha envido ningun token'}), 400
def consultarRutinaAsignada(): if (request.headers.get('Authorization')): token = request.headers.get('Authorization') validar = validarToken(token) if (validar): id = validar.get('rutina') retorno = consultaRutina.consultar(id) if retorno: return jsonify({'status': 'ok', 'ejercicios': retorno}), 200 else: return jsonify({'status': 'error'}), 400 else: return jsonify({ 'status': 'error', "message": "Token invalido" }), 400 else: return jsonify({'status': 'No ha envido ningun token'}), 400
def salidaGym(documento): if (request.headers.get('Authorization')): token = request.headers.get('Authorization') validar = validarToken(token) if (validar): if (validar.get('user') == 'admin'): documento = str(documento) result = ingresoSistema.salir(documento) if (result == 0): return jsonify( {"status": "No ha ingresado al sistema hoy"}), 400 if (result): return jsonify({"status": "OK"}), 200 else: return jsonify({"status": "Error"}), 400 else: return jsonify({ 'status': 'error', "message": "No tiene permisos para entrar a esta pagina" }), 406 else: return jsonify({ 'status': 'error', "message": "Token invalido" }), 400 else: return jsonify({'status': 'No ha envido ningun token'}), 400
def actualizar(): if (request.headers.get('Authorization')): token = request.headers.get('Authorization') validar = validarToken(token) if (validar): try: content = request.form documento = validar.get('documento') if len(request.files) > 0: validacion = actualizarUser.load(content) file = request.files['imagen'] actualizar = actualizarPersona.actualizarFoto( documento, content, file) if actualizar == 0: return jsonify( {"status": "error, ingrese un archivo valido"}), 400 if actualizar == 1: return jsonify( {"status": "error, el correo ya esta registrado"}), 400 if actualizar: return jsonify({ "status": "OK", "imagen": actualizar }), 200 else: return jsonify({ "status": "Error, no existe la persona a actualizar" }), 400 else: validacion = actualizarSinFoto.load(content) actualizar = actualizarPersona.actualizar( documento, content) if actualizar == 0: return jsonify( {"status": "error, el correo ya esta registrado"}), 400 if (actualizar): return jsonify({ "status": "OK", "imagen": actualizar }), 200 else: return jsonify({ "status": "Error, no existe la persona a actualizar", }), 400 except Exception as error: tojson = str(error) print(tojson) return jsonify({ "status": "no es posible validar", "error": tojson }), 406 else: return jsonify({ 'status': 'error', "message": "Token invalido" }), 400 else: return jsonify({'status': 'No ha envido ningun token'}), 400