Ejemplo n.º 1
0
def get_maindiarioatleta():
    databr = request.args.get('databr')
    dataatual = request.args.get('dataatual')

    if not current_user.is_authenticated:
        return render_template('layouts/atleta/diario/maindiario.html',atletalogado=[],
                               mensagem='',result=False,refeicao=[],
                               metaatleta=[],
                               dataatual=dataatual,
                               databr=databr,
                               sumdieta=[])
    else:


        schemaref = RefeicaoSchema()

        metaatleta = get_metaatleta(current_user.id,'A')

        from App.views.dieta import totalkcaldieta
        sumdieta = totalkcaldieta(current_user.metaatleta[0].id,dataatual)

        from App.views.refeicao import get_refeicao_byidpessoa
        refeicao = get_refeicao_byidpessoa(current_user.idpessoa)

        schemameta = MetaAtletaschema()

        schemaatleta = Atletaschema()

        return render_template('layouts/atleta/diario/maindiario.html', atletalogado=schemaatleta.dump(current_user), mensagem='', result=False,
                               #refeicao=schemaref.dump(current_user.pessoa.refeicao,many=True),
                               refeicao=schemaref.dump(refeicao,many=True),
                               metaatleta=schemameta.dump(metaatleta,many=True),
                               dataatual=dataatual,
                               databr=databr,
                               sumdieta=sumdieta)
Ejemplo n.º 2
0
def get_metaatleta(idatleta):
    try:
        status = request.args.get('status')
    except:
        status = 'A'

    if status == None:
        status = 'A'
    metaschema = MetaAtletaschema
    return metaschema.dump(metaatleta.get_metaatleta(idatleta, status),
                           many=True)
Ejemplo n.º 3
0
def get_maintelaatleta():

    datenow = datetime.now()
    dia = datenow.day
    mes = datenow.month
    ano = datenow.year

    if not current_user.is_authenticated:
        return render_template('layouts/atleta/maintelaatleta.html',atletalogado=[],mensagem='',result=False,
                               refeicao=[],metaatleta = [],
                               dataatual=str(ano) + '-' + str(mes).zfill(2) + '-' + str(dia).zfill(2),
                               databr=str(dia).zfill(2) + '/' + str(mes).zfill(2) + '/' + str(ano),
                               sumdieta=[]
                               )
    else:
        dataatual = str(ano) + '-' + str(mes).zfill(2) + '-' + str(dia).zfill(2)

        metaatleta = get_metaatleta(current_user.id,'A')
        schemameta = MetaAtletaschema()

        schemaatleta = Atletaschema()

        schemaref = RefeicaoSchema()
        from App.views.refeicao import get_refeicao_byidpessoa
        refeicao = get_refeicao_byidpessoa(current_user.idpessoa)

        from App.views.dieta import totalkcaldieta

        sumdieta = []
        if len(current_user.metaatleta) != 0:
            sumdieta = totalkcaldieta(current_user.metaatleta[0].id, dataatual)

        return render_template('layouts/atleta/maintelaatleta.html', atletalogado=schemaatleta.dump(current_user), mensagem='', result=False,
                               refeicao=schemaref.dump(refeicao,many=True),
                               metaatleta=schemameta.dump(metaatleta,many=True),
                               dataatual=str(ano) + '-' + str(mes).zfill(2) + '-' + str(dia).zfill(2),
                               databr=str(dia).zfill(2) + '/' + str(mes).zfill(2) + '/' + str(ano),
                               sumdieta=sumdieta
                               )
Ejemplo n.º 4
0
def login():
    datenow = datetime.now()
    dia = datenow.day
    mes = datenow.month
    ano = datenow.year

    if request.method == 'POST':
        data = request.form
        username = data['edtemail']
        pwd = data['edtsenha']
        atleta = get_email(username)

        if not atleta:
            atleta = get_username(username)

        if atleta:
            if atleta.bloqueado == 'S':
                return render_template('layouts/atleta/maintelaatleta.html', tela='Login',
                                       mensagem='Usuário: '+username+ ' encontra-se bloqueado! Verifique sua caixa de email para ativar o login"', result=False,
                                       atletalogado={}, refeicao=[], metaatleta=[],
                                       dataatual=str(ano) + '-' + str(mes).zfill(2) + '-' + str(dia).zfill(2),
                                       databr=str(dia).zfill(2) + '/' + str(mes).zfill(2) + '/' + str(ano),
                                       sumdieta=[]
                                       )

            if check_password_hash(atleta.password,pwd):
                login_user(atleta)
                from App.views.refeicao import get_refeicao_byidpessoa
                refeicao = get_refeicao_byidpessoa(atleta.idpessoa)
                schemaref = RefeicaoSchema()

                from App.views.metaatleta import get_metaatleta
                metaatleta = get_metaatleta(atleta.id, 'A')
                schemameta = MetaAtletaschema()
                resultmeta = schemameta.dump(metaatleta, many=True)

                dataatual = str(ano) + '-' + str(mes).zfill(2) + '-' + str(dia).zfill(2)
                from App.views.dieta import totalkcaldieta
                sumdieta = []
                if metaatleta:
                    sumdieta = totalkcaldieta(metaatleta[0].id, dataatual)


                schematleta = Atletaschema()

                return render_template('layouts/atleta/maintelaatleta.html',atletalogado=schematleta.dump(atleta),result=True,
                                       mensagem='Usuário Logado com Sucesso!',
                                       refeicao=schemaref.dump(refeicao,many=True),
                                       metaatleta=resultmeta,
                                       dataatual=str(ano) + '-' + str(mes).zfill(2) + '-' + str(dia).zfill(2),
                                       databr=str(dia).zfill(2) + '/' + str(mes).zfill(2) + '/' + str(ano),
                                       sumdieta = sumdieta
                                       )

        return render_template('layouts/atleta/maintelaatleta.html',tela='Login',
                               mensagem='Atleta ou senha informado: '+username+' inválidos!',result=False,
                               atletalogado={},refeicao=[],metaatleta=[],
                               dataatual=str(ano) + '-' + str(mes).zfill(2) + '-' + str(dia).zfill(2),
                               databr=str(dia).zfill(2) + '/' + str(mes).zfill(2) + '/' + str(ano),
                               sumdieta = []
                               )
Ejemplo n.º 5
0
def getmeta(idatleta):
    meta = metaatleta.get_metaatleta(idatleta, 'A')

    result = MetaAtletaschema()
    result = result.dump(meta, many=True)
    return jsonify({'data': result})