示例#1
0
def grade():
    if session['logged_in']:
        banco = Banco()
        grade = banco.listarGrade(session['user_id'])
    else:
        grade = []
    return render_template('grade.html', grade = grade)
示例#2
0
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"
示例#3
0
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)
示例#4
0
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')
示例#5
0
def colaborador_recusado():

    try:
        colaborador = request.form["colaborador"]
    except:
        return "Deu erro colab recusado"

    banco = Banco()
    banco.rebaixarColab(colaborador)
    return redirect('/gerenciar_colaboradores')
示例#6
0
def colaborador_aceito():

    try:
        colaborador = request.form["colaborador"]
    except:
        return "Deu erro colab aceito"

    banco = Banco()
    banco.aceitarColab(colaborador)
    return redirect('/gerenciar_colaboradores')
示例#7
0
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)
示例#8
0
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')
示例#9
0
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')
示例#10
0
def esqueci_():
    email = request.form['email']
    banco = Banco()

    banco.recuperarSenha(email)
    return redirect('/esqueci_a_senha')
示例#11
0
def gerenciar_colaboradores():
    banco = Banco()
    return render_template('gerenciar_colaboradores.html', colabs = banco.listarColab())
示例#12
0
def aceitar_topicos():
    banco = Banco()
    return render_template('aceitar_topicos.html', eventos = banco.listarNAceitos()[0])
示例#13
0
def encontrar_atividades():
    banco = Banco()
    return render_template('encontrar_atividades.html', eventos = banco.listarEventos("04/11", "30/12","05","22"))
示例#14
0
def inicio():
    banco = Banco()
    return render_template('inicio.html', eventos = banco.listarEventos("0000", "9999"))
示例#15
0
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()