def grade(): if session['logged_in']: banco = Banco() grade = banco.listarGrade(session['user_id']) else: grade = [] return render_template('grade.html', grade = grade)
def logar(): usr = str(request.form["usuario"]).title() senha = str(request.form["senha"]) visitante = Pessoa() banco = Banco() busca = banco.buscar_pessoa(usr, senha) if len(busca) > 0: x = busca[0] id = x[0] usuario = x[1] email = x[2] classe = x[4] session['logged_in'] = True if classe == "usuario": visitante = Usuario(id, usuario, senha, email) elif classe == "coordenador": visitante = Coordenador(id, usuario, senha, email) elif classe == "adm": visitante = Adm(id, usuario, senha, email) else: print("Um erro com as classes -> /logar") session['logged_in'] = False visitante.validar() try: if session['logged_in']: return redirect('/') else: return render_template('login.html', erro_log = True) except: return "Concerte isso"
def sugerir(): tipos = ['Seminário','Mesa Redonda','Painel','Curso','Workshop','Palestra','Semana','Outro'] assuntos = ['Ambiental','Civil','Controle e Automação','Computação','Materiais','Petróleo','Produção','Elétrica','Eletrônica','Mecânica','Metalúrgica','Naval','Nuclear','Outros'] nome = str(request.form["nome"]) descricao = str(request.form["descricao"]) local = str(request.form["local"]) dataIn = str(request.form["data_inicio"]) dataFim = str(request.form["data_fim"]) horarioIn = str(request.form["hora_inicio"]) horarioFim = str(request.form["hora_fim"]) try: tipo = str(request.form["tipo"]) except: tipo = '' try: assunto = [str(request.form["assunto"])] except: assunto = '' ''' for i in range(len(assuntos)): ass = "assunto" + str(i+1) try: assunto.append(str(request.form[ass]).title()) except: print("Nem todos assuntos selecionados -> /sugerir") ''' banco = Banco() banco.adicionarEvento(nome, descricao, local, dataIn, dataFim, horarioIn, horarioFim, tipo, assunto, session['user_id']) tipos = ['Seminário','Mesa Redonda','Painel','Curso','Workshop','Palestra','Semana','Outro'] assuntos = ['Ambiental','Civil','Controle e Automação','Computação','Materiais','Petróleo','Produção','Elétrica','Eletrônica','Mecânica','Metalúrgica','Naval','Nuclear','Outros'] return render_template('sugerir_topicos.html', teste = ["Enviado"], assuntos = assuntos, tipos = tipos)
def calaborar(): nome = str(request.form["nome_colab"]).title() curso = str(request.form["curso"]).title() ano = str(request.form["ano"]).title() obs = str(request.form["obs"]) banco = Banco() banco.inicioColab(nome, curso, ano, obs, session['user_id']) return redirect('/seja_colaborador')
def colaborador_recusado(): try: colaborador = request.form["colaborador"] except: return "Deu erro colab recusado" banco = Banco() banco.rebaixarColab(colaborador) return redirect('/gerenciar_colaboradores')
def colaborador_aceito(): try: colaborador = request.form["colaborador"] except: return "Deu erro colab aceito" banco = Banco() banco.aceitarColab(colaborador) return redirect('/gerenciar_colaboradores')
def cadastrar(): usr = str(request.form["usuario"]).title() email = str(request.form["email"]).title() senha = str(request.form["senha"]) banco = Banco() if (banco.buscar_pessoa(usr, senha) == []): cadastrado = banco.cadastrar_pessoa(usr, senha, email) else: return 'usuário já existente' if cadastrado: return redirect('/') else: return render_template('cadastro.html', erro_cad = True)
def topico_recusado(): try: eventos = {request.form["eventos"]:'n'} except: eventos = {} try: informacoes = {request.form["informacoes"]:'n'} except: informacoes = {} try: locais = {request.form["locais"]:'n'} except: locais = {} banco = Banco() banco.aceitarCoisas(eventos, locais, informacoes) return redirect('/aceitar_topicos')
def enviar_grade(): if session['logged_in']: grade=[] for j in range(2,8): grade.append("") grade[j-2]=[] for i in range(7, 20): stg = str(j) + "_" + str(i) try: app = request.form[stg] grade[j-2].append(app.strip()) grade[j-2] = ";".join(grade[j-2].split(",")) except: pass #grade[j-2].append("") banco = Banco() banco.colocarNaGrade(session['user_id'], grade) session['grade'] = grade return redirect('/grade')
def esqueci_(): email = request.form['email'] banco = Banco() banco.recuperarSenha(email) return redirect('/esqueci_a_senha')
def gerenciar_colaboradores(): banco = Banco() return render_template('gerenciar_colaboradores.html', colabs = banco.listarColab())
def aceitar_topicos(): banco = Banco() return render_template('aceitar_topicos.html', eventos = banco.listarNAceitos()[0])
def encontrar_atividades(): banco = Banco() return render_template('encontrar_atividades.html', eventos = banco.listarEventos("04/11", "30/12","05","22"))
def inicio(): banco = Banco() return render_template('inicio.html', eventos = banco.listarEventos("0000", "9999"))
import sqlite3 from db_create import Banco b = Banco() assunto = ['Eletrica', 'Civil', 'Computacao'] tipo = False result = [] user = 3 with sqlite3.connect('db1.db') as connection: cursor = connection.cursor() cursor.execute( "INSERT INTO assuntos (nome) VALUES ('Ambiental'),('Controle e Automação'),('Materiais'),('Petróleo'),('Produção'),('Eletrônica'),('Mecânica'),('Metalúrgica'),('Naval'),('Nuclear'),('Outros')" ) connection.commit()