Пример #1
0
def revista_flash(request,cidade_slug,slug): #slug eh a revista_slug
    cidade = get_object_or_404(Cidade, slug=cidade_slug)
    cidades_disponiveis = Cidade.objects.all()
    revista = get_object_or_404(Revista, cidade=cidade, slug=slug)
    meta_keywords = revista.meta_keywords
    meta_description = revista.meta_description
    
              
    if request.session.get('email_cadastrado', False):
         email_cadastrado = True 
    else:
         email_cadastrado = False  
         email_form = EmailForm()
         email_duplicado=False    
    if request.POST:
        postdata = request.POST.copy()
        email_form = EmailForm(postdata)
        if email_form.is_valid():
            cad_email=EmailInscricao()
            cad_email.email=email_form.cleaned_data['email']
            cad_email.cidade=email_form.cleaned_data['cidade']
            cad_email.save()
            email_cadastrado = True
    
    return render_to_response('revista/revista.html',locals(),context_instance=RequestContext(request),) 
Пример #2
0
def revistas(request, cidade_slug):
    
    cidade = get_object_or_404(Cidade, slug=cidade_slug)
    cidades_disponiveis = Cidade.objects.all()
    #revistas = Revista.objects.ativa_na_cidade(cidade)
    #revistas = get_object_or_404(Revista, cidade=cidade)
    revistas = Revista.objects.filter(cidade=cidade,ativo=True)
    estreando = Revista.objects.filter(cidade=cidade,ativo=True,estreando=True)[:8]
    meta_keywords = settings.META_KEYWORDS
    meta_description = settings.META_DESCRIPTION
    
              
    if request.session.get('email_cadastrado', False):
         email_cadastrado = True 
    else:
         email_cadastrado = False  
         email_form = EmailForm()
         email_duplicado=False    
    if request.POST:
        postdata = request.POST.copy()
        email_form = EmailForm(postdata)
        if email_form.is_valid():
            cad_email=EmailInscricao()
            cad_email.email=email_form.cleaned_data['email']
            cad_email.cidade=email_form.cleaned_data['cidade']
            cad_email.save()
            email_cadastrado = True
            #url = urlresolvers.reverse('revistas')
           # return HttpResponseRedirect(url) 
    
    return render_to_response('revista/revistas.html',locals(),context_instance=RequestContext(request),)
Пример #3
0
def revista_flash(request, cidade_slug, slug):  #slug eh a revista_slug
    cidade = get_object_or_404(Cidade, slug=cidade_slug)
    cidades_disponiveis = Cidade.objects.all()
    revista = get_object_or_404(Revista, cidade=cidade, slug=slug)
    meta_keywords = revista.meta_keywords
    meta_description = revista.meta_description

    if request.session.get('email_cadastrado', False):
        email_cadastrado = True
    else:
        email_cadastrado = False
        email_form = EmailForm()
        email_duplicado = False
    if request.POST:
        postdata = request.POST.copy()
        email_form = EmailForm(postdata)
        if email_form.is_valid():
            cad_email = EmailInscricao()
            cad_email.email = email_form.cleaned_data['email']
            cad_email.cidade = email_form.cleaned_data['cidade']
            cad_email.save()
            email_cadastrado = True

    return render_to_response(
        'revista/revista.html',
        locals(),
        context_instance=RequestContext(request),
    )
Пример #4
0
def revistas(request, cidade_slug):

    cidade = get_object_or_404(Cidade, slug=cidade_slug)
    cidades_disponiveis = Cidade.objects.all()
    #revistas = Revista.objects.ativa_na_cidade(cidade)
    #revistas = get_object_or_404(Revista, cidade=cidade)
    revistas = Revista.objects.filter(cidade=cidade, ativo=True)
    estreando = Revista.objects.filter(cidade=cidade,
                                       ativo=True,
                                       estreando=True)[:8]
    meta_keywords = settings.META_KEYWORDS
    meta_description = settings.META_DESCRIPTION

    if request.session.get('email_cadastrado', False):
        email_cadastrado = True
    else:
        email_cadastrado = False
        email_form = EmailForm()
        email_duplicado = False
    if request.POST:
        postdata = request.POST.copy()
        email_form = EmailForm(postdata)
        if email_form.is_valid():
            cad_email = EmailInscricao()
            cad_email.email = email_form.cleaned_data['email']
            cad_email.cidade = email_form.cleaned_data['cidade']
            cad_email.save()
            email_cadastrado = True
            #url = urlresolvers.reverse('revistas')
        # return HttpResponseRedirect(url)

    return render_to_response(
        'revista/revistas.html',
        locals(),
        context_instance=RequestContext(request),
    )
Пример #5
0
def contato(request,cidade_slug):
    cidade = get_object_or_404(Cidade, slug=cidade_slug)
    cidades_disponiveis = Cidade.objects.all()
    #Mapa
    gmap = maps.Map(opts = {
        'center': maps.LatLng('-34', '20'),
        'mapTypeId': maps.MapTypeId.ROADMAP,
        'zoom': 15,
        'mapTypeControlOptions': {
             'style': maps.MapTypeControlStyle.DROPDOWN_MENU
        },
    })
    marker = maps.Marker(opts = {
        'map': gmap,
        'position': maps.LatLng('-34', '20'),
    })
    maps.event.addListener(marker, 'mouseover', 'myobj.markerOver')
    maps.event.addListener(marker, 'mouseout', 'myobj.markerOut')
    info = maps.InfoWindow({
        'content': '<h3>'+'Clipper Magazine'+'</h3>'+
                   '<p>Rua: '+'etc etc'+'</p>'+
                   '<p>Telefone: '+'62 888992212'+'</p>',
                   'disableAutoPan': False
    })
    info.open(gmap, marker)

    #formulario de contato
    if request.POST:
        postdata = request.POST.copy()
        form_contato = Contato_Form(postdata)
        if form_contato.is_valid():
            cad_contato=Contato()
            cad_contato.nome=form_contato.cleaned_data['nome']
            cad_contato.empresa=form_contato.cleaned_data['empresa']
            cad_contato.email=form_contato.cleaned_data['email']
            cad_contato.telefone = cad_contato.cleaned_data['telefone']
            cad_contato.mensagem=form_contato.cleaned_data['mensagem']
            cad_contato.save()
            
            mensagem_site=form_contato.cleaned_data['mensagem']
            mensagem = "Ola\nO %s Mandou a seguinte mensagem:\n%s" %(cad_contato.nome,mensagem_site)
            email = EmailMessage(cad_contato.mensagem,mensagem, to=['*****@*****.**'])
            email.send()
            
            if request.is_ajax():
                return render_to_response('contato/sucesso.html')
            else:
               return redirect('contato_sucesso')
    else:
        form_contato = Contato_Form()
    
              
    if request.session.get('email_cadastrado', False):
         email_cadastrado = True 
         email_form=None
    else:
         email_cadastrado = False  
         email_form = EmailForm()
         email_duplicado=False
               
    if request.POST:
        postdata = request.POST.copy()
        email_form = EmailForm(postdata)
        if email_form.is_valid():
            cad_email=EmailInscricao()
            cad_email.email=email_form.cleaned_data['email']
            cad_email.cidade=email_form.cleaned_data['cidade']
            cad_email.save()
            email_cadastrado = True
            
    context = {'form_mapa': MapForm(initial={'map': gmap}),
               'email_form':email_form,
               'email_cadastrado':email_cadastrado,
               'form_contato': form_contato,
               'cidades_disponiveis':cidades_disponiveis,
               'cidade':cidade,
              }
    return render_to_response('contato/contato.html', context, context_instance=RequestContext(request))
Пример #6
0
def contato(request, cidade_slug):
    cidade = get_object_or_404(Cidade, slug=cidade_slug)
    cidades_disponiveis = Cidade.objects.all()
    #Mapa
    gmap = maps.Map(
        opts={
            'center': maps.LatLng('-34', '20'),
            'mapTypeId': maps.MapTypeId.ROADMAP,
            'zoom': 15,
            'mapTypeControlOptions': {
                'style': maps.MapTypeControlStyle.DROPDOWN_MENU
            },
        })
    marker = maps.Marker(opts={
        'map': gmap,
        'position': maps.LatLng('-34', '20'),
    })
    maps.event.addListener(marker, 'mouseover', 'myobj.markerOver')
    maps.event.addListener(marker, 'mouseout', 'myobj.markerOut')
    info = maps.InfoWindow({
        'content':
        '<h3>' + 'Clipper Magazine' + '</h3>' + '<p>Rua: ' + 'etc etc' +
        '</p>' + '<p>Telefone: ' + '62 888992212' + '</p>',
        'disableAutoPan':
        False
    })
    info.open(gmap, marker)

    #formulario de contato
    if request.POST:
        postdata = request.POST.copy()
        form_contato = Contato_Form(postdata)
        if form_contato.is_valid():
            cad_contato = Contato()
            cad_contato.nome = form_contato.cleaned_data['nome']
            cad_contato.empresa = form_contato.cleaned_data['empresa']
            cad_contato.email = form_contato.cleaned_data['email']
            cad_contato.telefone = cad_contato.cleaned_data['telefone']
            cad_contato.mensagem = form_contato.cleaned_data['mensagem']
            cad_contato.save()

            mensagem_site = form_contato.cleaned_data['mensagem']
            mensagem = "Ola\nO %s Mandou a seguinte mensagem:\n%s" % (
                cad_contato.nome, mensagem_site)
            email = EmailMessage(cad_contato.mensagem,
                                 mensagem,
                                 to=['*****@*****.**'])
            email.send()

            if request.is_ajax():
                return render_to_response('contato/sucesso.html')
            else:
                return redirect('contato_sucesso')
    else:
        form_contato = Contato_Form()

    if request.session.get('email_cadastrado', False):
        email_cadastrado = True
        email_form = None
    else:
        email_cadastrado = False
        email_form = EmailForm()
        email_duplicado = False

    if request.POST:
        postdata = request.POST.copy()
        email_form = EmailForm(postdata)
        if email_form.is_valid():
            cad_email = EmailInscricao()
            cad_email.email = email_form.cleaned_data['email']
            cad_email.cidade = email_form.cleaned_data['cidade']
            cad_email.save()
            email_cadastrado = True

    context = {
        'form_mapa': MapForm(initial={'map': gmap}),
        'email_form': email_form,
        'email_cadastrado': email_cadastrado,
        'form_contato': form_contato,
        'cidades_disponiveis': cidades_disponiveis,
        'cidade': cidade,
    }
    return render_to_response('contato/contato.html',
                              context,
                              context_instance=RequestContext(request))