def editarFrequencia(id, opcao): if not verificaSessao(): return render_template('login/login.html') freq = frequenciaDAO.getId(frequenciaDAO, id) socios = socioDAO.listar(socioDAO) listas = lista.listar(lista) if request.method == "POST": freq.dataHoraMod = datetime.now() freq.dataHoraMod = freq.dataHoraMod.strftime('%d/%m/%Y %H:%M') freq.idUsuarioMod = session.get('userId') frequenciaDAO.editar(freq) for listaaux in listas: if listaaux.idFrequencia == freq.idFrequencia: for socio in socios: if socio.idSocio == listaaux.idSocio and listaaux.status != request.form.get( str(socio.idSocio)): listaaux.status = request.form.get(str(socio.idSocio)) listaaux.atualizarFrequencia() break return listarFrequencia() if opcao == 'readonly': return render_template('/frequencia/detalhes_frequencia.html', freq=freq, socios=socios, listas=listas) return render_template('/frequencia/edicao_frequencia.html', freq=freq, socios=socios, listas=listas)
def listarFrequencia(): if not verificaSessao(): return render_template('login/login.html') frequencias = frequenciaDAO.listar(frequenciaDAO) usuarios = usuarioDAO.listar(usuarioDAO) return render_template('/frequencia/lista_frequencia.html', frequencias=frequencias, usuarios=usuarios)
def cadastrarBarraca(): if not verificaSessao(): return render_template('login/login.html') if request.method == "POST": barraca = barracaDAO(request.form.get('identificacao'), request.form.get('descricao'), request.form.get('tamanho'), request.form.get('localizacao')) barraca.salvar(barraca) return render_template('barraca/nova_barraca.html')
def cadastrarSocio(): if not verificaSessao(): return render_template('login/login.html') if request.method == "POST": socio = socioDAO(request.form.get('nome'), request.form.get('cpf'), request.form.get('telefone'), request.form.get('endereco'), request.form.get('complemento'), request.form.get('sexo')) socio.salvar(socio) return render_template('socio/novo_socio.html')
def editarBarraca(id): if not verificaSessao(): return render_template('login/login.html') barraca = barracaDAO.getId(barracaDAO, id) if request.method == "POST": barraca.identificacao = request.form.get('identificacao') barraca.descricao = request.form.get('descricao') barraca.tamanho = request.form.get('tamanho') barraca.localizacao = request.form.get('localizacao') barracaDAO.editar(barraca) return listarBarracas() return render_template('/barraca/edicao_barraca.html', barraca=barraca)
def listarReservas(): if not verificaSessao(): return render_template('login/login.html') reservas = reservaDAO.listar(reservaDAO) usuarios = usuarioDAO.listar(usuarioDAO) socios = socioDAO.listar(socioDAO) barracas = barracaDAO.listar(barracaDAO) return render_template('/reserva/lista_reservas.html', reservas=reservas, usuarios=usuarios, socios=socios, barracas=barracas)
def editarUsuario(id): if not verificaSessao(): return render_template('login/login.html') user = usuarioDAO.getId(usuarioDAO, id) if request.method == "POST": user.nome = request.form.get('nome') user.telefone = request.form.get('telefone') user.email = request.form.get('email') user.endereco = request.form.get('endereco') usuarioDAO.editar(user) return listarUsuarios() return render_template('usuario/edicao_usuario.html', user=user)
def cadastrarReserva(): if not verificaSessao(): return render_template('login/login.html') socios = socioDAO.listar(socioDAO) barracas = barracaDAO.listar(barracaDAO) if request.method == "POST": reserva = reservaDAO(session.get('userId'), request.form.get('idSocio'), request.form.get('idBarraca')) reserva.salvar(reserva) return render_template('/reserva/nova_reserva.html', socios=socios, barracas=barracas)
def registrarFrequencia(): if not verificaSessao(): return render_template('login/login.html') socios = socioDAO.listar(socioDAO) if request.method == "POST": freq = frequenciaDAO(session.get('userId')) freq.salvar(freq) for socio in socios: obj = lista(socio.idSocio, request.form.get(str(socio.idSocio))) obj.idFrequencia = freq.getUltimo().idFrequencia obj.salvaFrequencia(obj) return listarFrequencia() return render_template('frequencia/registra_frequencia.html', socios=socios)
def editarSocio(id): if not verificaSessao(): return render_template('login/login.html') socio = socioDAO.getId(socioDAO, id) if request.method == "POST": socio.nome = request.form.get('nome') socio.cpf = request.form.get('cpf') socio.telefone = request.form.get('telefone') socio.endereco = request.form.get('endereco') socio.complemento = request.form.get('complemento') socio.sexo = request.form.get('sexo') socioDAO.editar(socio) return listarSocios() return render_template('/socio/edicao_socio.html', socio=socio)
def alterarSenha(): if not verificaSessao(): return render_template('login/login.html') if request.method == "POST": user = usuarioDAO.getId(usuarioDAO, session['userId']) if request.form.get('senhaAtual') == user.senha: if user.confirmarSenha(request.form.get('novaSenha'), request.form.get('senhaConf')) == True: usuarioDAO.editar(user) return render_template('usuario/meu_perfil.html', user=user) else: flash('Senha atual está incorreta', 'alert alert-danger') return render_template('usuario/edicao_usuario.html', user=user, histories="#logoutModal2")
def editarReserva(id): if not verificaSessao(): return render_template('login/login.html') reserva = reservaDAO.getId(reservaDAO, id) socios = socioDAO.listar(socioDAO) barracas = barracaDAO.listar(barracaDAO) if request.method == "POST": reserva.idUsuario = session.get('userId') reserva.idSocio = request.form.get('idSocio') reserva.idBarraca = request.form.get('idBarraca') reservaDAO.editar(reserva) return listarReservas() return render_template('/reserva/edicao_reserva.html', reserva=reserva, socios=socios, barracas=barracas)
def cadastrarUsuario(): if not verificaSessao(): return render_template('login/login.html') if session['userNome'] != "Admin": return render_template('home/index.html') if request.method == "POST": user = usuarioDAO(request.form.get('nome'), request.form.get('telefone'), request.form.get('email'), request.form.get('endereco')) if user.confirmarSenha(request.form.get('senha'), request.form.get('senhaConf')) == True: user.salvar(user) return listarUsuarios() else: flash('Senhas não correspondem', 'alert alert-danger') return render_template('usuario/novo_usuario.html')
def cadastrarUsuario(): if not verificaSessao(): return render_template('login/login.html') if session['userNome'] != "Admin": return render_template('home/index.html') if request.method == "POST": user = { 'nome': request.form.get('nome'), 'telefone': request.form.get('telefone'), 'email': request.form.get('email'), 'endereco': request.form.get('endereco'), 'senha': request.form.get('senha'), 'senhaConf': request.form.get('senhaConf') } resp = request.post("http://localhost:5000/usuario/", data=user).text if resp == "True": flash('O registro foi salvo com sucesso!', 'alert alert-success') return listarUsuarios() flash('Falha ao salvar o registro', 'alert alert-danger') return render_template('usuario/novo_usuario.html')
def editarUsuario(id): if not verificaSessao(): return render_template('login/login.html') userPage = requests.get("http://localhost:5000/usuario/" + id) if request.method == "POST": user = { 'nome': request.form.get('nome'), 'telefone': request.form.get('telefone'), 'email': request.form.get('email'), 'endereco': request.form.get('endereco'), } resp = requests.put("http://localhost:5000/usuario/" + id, data=user).text if resp == "True": flash('O registro foi atualizado com sucesso!', 'alert alert-success') if session['userNome'] == "Admin": return listarUsuarios() return meuPerfil() flash('Falha ao salvar o registro', 'alert alert-danger') return render_template('usuario/edicao_usuario.html', user=userPage.json(), idUsuario=id)
def home(): if not verificaSessao(): return render_template('login/login.html') return render_template('home/index.html')
def deletarUsuario(id): if not verificaSessao(): return render_template('login/login.html') usuarioDAO.deletar(usuarioDAO, id) return listarUsuarios()
def listarUsuarios(): if not verificaSessao(): return render_template('login/login.html') usersPage = requests.get("http://localhost:5000/usuario/") return render_template('usuario/lista_usuarios.html', users=usersPage.json())
def deletarReserva(id): if not verificaSessao(): return render_template('login/login.html') reservaDAO.deletar(reservaDAO, id) return listarReservas()
def listarBarracas(): if not verificaSessao(): return render_template('login/login.html') barracas = barracaDAO.listar(barracaDAO) return render_template('barraca/lista_barracas.html', barracas=barracas)
def listarUsuarios(): if not verificaSessao(): return render_template('login/login.html') users = usuarioDAO.listar(usuarioDAO) return render_template('usuario/lista_usuarios.html', users=users)
def listarSocios(): if not verificaSessao(): return render_template('login/login.html') socios = socioDAO.listar(socioDAO) return render_template('socio/lista_socios.html', socios=socios)
def deletarBarraca(id): if not verificaSessao(): return render_template('login/login.html') barracaDAO.deletar(barracaDAO, id) return listarBarracas()