예제 #1
0
def index():

    anuncios = Anuncios()

    result = anuncios.selectAllAnunciosPublic()

    return render_template("AllAnunciosPublic.html", result=result), 200
예제 #2
0
def AddAnuncio():

    anuncios = Anuncios()
    imagens = Imagens()
    logs = Logs()

    anuncios.Titulo = request.form['Titulo']
    anuncios.Conteudo = request.form['Conteudo']
    anuncios.DataInicial = request.form['DataInicial']
    anuncios.DataFinal = request.form['DataFinal']
    anuncios.Status = request.form['Status']
    anuncios.Tipo = 3

    anuncios.UserPostId = session['id']

    imagens.imagem = "data:" + request.files[
        'imagem'].content_type + ";base64," + str(
            base64.b64encode(request.files['imagem'].read()), "utf-8")

    imagens.Post_ID = anuncios.insertAnuncio()

    if imagens.imagem == "data:application/octet-stream;base64,":
        imagens.imagem = None

    imagens.InsertImagem()
    logs.logadorInfo("Novo anuncio Criado")
    return redirect(url_for('Anuncios.AllAnunciosAdm'))
예제 #3
0
def EditAnuncio():

    anuncios = Anuncios()

    anuncios.id = request.form['Id']

    anuncio = anuncios.selectSingleAnuncioAdm()

    return render_template('AnunciosEdit.html', anuncio=anuncio)
예제 #4
0
def AllAnunciosAdm():

    anuncios = Anuncios()

    if session['tipo'] == 4:
        result = anuncios.selectAnunciosAdmTp4(session['id'])
    else:
        result = anuncios.selectAnunciosAdm()

    return render_template("AllAnunciosAdm.html", result=result), 200
예제 #5
0
def ExcluiAnuncio():

    anuncios = Anuncios()
    imagens = Imagens()
    logs = Logs()

    anuncios.id = request.form['Id']
    imagens.Post_ID = request.form['Id']

    imagens.DeleteImagem()

    anuncios.DeletePost()

    logs.logadorInfo("anuncio Deletado  " + anuncios.id)

    return redirect(url_for('Anuncios.AllAnunciosAdm'))
예제 #6
0
def SingleAnuncio():

    anuncios = Anuncios()
    imagens = Imagens()

    anuncios.id = request.form['Id']
    imagens.Post_ID = request.form['Id']

    related = anuncios.relatedAnunciosPublic()

    anuncio = anuncios.selectSingleAnuncioPublic()

    imagens = imagens.SelectImagensPost()

    return render_template("SingleAnuncioPublic.html",
                           anuncio=anuncio,
                           related=related,
                           imagens=imagens), 200
예제 #7
0
def UpdateAnuncio():

    anuncios = Anuncios()
    imagens = Imagens()
    logs = Logs()

    imagens.Post_ID = request.form['Id']
    anuncios.id = request.form['Id']
    anuncios.Titulo = request.form['Titulo']
    anuncios.Conteudo = request.form['Conteudo']
    anuncios.DataInicial = request.form['DataInicial']
    anuncios.DataFinal = request.form['DataFinal']
    anuncios.Status = request.form['Status']
    anuncios.Tipo = 3

    anuncios.UserPostId = session['id']

    if 'imgoptions' in request.form:
        rmvimg = request.form['imgoptions']
    else:
        rmvimg = "nova"

    if rmvimg == "remove":
        imagens.nullImagem()

    elif rmvimg == "nova":
        imagens.imagem = "data:" + request.files[
            'imagem'].content_type + ";base64," + str(
                base64.b64encode(request.files['imagem'].read()), "utf-8")
        imagens.UpdateImagem()
    anc = anuncios.updateAnuncio()

    logs.logadorInfo("anuncio Editado  " + anuncios.id)

    return redirect(url_for('Anuncios.AllAnunciosAdm'))