Example #1
0
def load_event_staffer(request, event_staffer_id=None):
    context_dict = {}
    context_dict['request'] = request
    event_staffer_id = int(event_staffer_id)
    if EventStaffer.objects.filter(pk=event_staffer_id).exists():
        event_staffer_obj = EventStaffer.objects.get(pk=event_staffer_id)
        context_dict['current_app_price'] = '{:,.2f}'.format(
            get_current_app_price(event_staffer_obj.event))
        context_dict['current_price'] = '{:,.2f}'.format(
            get_current_web_price(event_staffer_obj.event))
        context_dict['event_id'] = event_staffer_obj.event.id
        context_dict['event_staffer'] = event_staffer_obj
        context_dict['web_attendee_list'] = list(
            CashPayment.objects.filter(event=event_staffer_obj.event,
                                       name__isnull=False))
        context_dict['all_attendee_list'] = get_all_attendee_list(
            event_staffer_obj.event)
        context_dict['unredeemed_attendees'], context_dict[
            'redeemed_attendees'], context_dict[
                'web_reservations'], context_dict[
                    'total_attendees'] = get_attendee_counts(
                        event_staffer_obj.event)
        return render_to_response(
            'beaconWeb/apps/beacon/templates/event-staffer.html',
            context_dict,
            context_instance=RequestContext(request))
Example #2
0
def load_ticket_page(request, ticket_id=None):
    context_dict = {}
    event_id = simple_int_hash(int(ticket_id))
    event = SponsoredEvent.objects.get(pk=event_id)
    context_dict['event'] = event
    context_dict['client_token'] = get_client_token()
    context_dict['current_price'] = '{:,.2f}'.format(
        get_current_web_price(event))
    context_dict['app_price'] = '{:,.2f}'.format(get_current_app_price(event))
    context_dict['market'] = get_market_for_event(event)
    # context_dict['reviews'] = []
    context_dict['nearby_events'] = get_four_nearest_events(event)
    #page type static or #page type dynamic
    return render_to_response('beaconWeb/apps/beacon/templates/ticket.html',
                              context_dict,
                              context_instance=RequestContext(request))
Example #3
0
def load_payment(request, event_id=None):
    context_dict = {}
    context_dict['request'] = request
    event_id = int(event_id)
    context_dict['client_token'] = get_client_token()
    if SponsoredEvent.objects.filter(pk=event_id).exists():
        event = SponsoredEvent.objects.get(pk=event_id)
        context_dict['event'] = event
        context_dict['current_price'] = '{:,.2f}'.format(
            get_current_web_price(event))
        context_dict['app_price'] = '{:,.2f}'.format(
            get_current_app_price(event))
        # else:
        #     context_dict['event'] = None
        return render_to_response(
            'beaconWeb/apps/beacon/templates/payment.html',
            context_dict,
            context_instance=RequestContext(request))
Example #4
0
def load_email_capture_for_event(request, ticket_id=None):
    context_dict = {}
    event_id = simple_int_hash(int(ticket_id))
    event = SponsoredEvent.objects.get(pk=event_id)
    context_dict['event'] = event
    # context_dict['client_token'] = get_client_token()
    context_dict['current_price'] = '{:,.2f}'.format(
        get_current_web_price(event))
    context_dict['app_price'] = '{:,.2f}'.format(get_current_app_price(event))
    context_dict['market'] = event.market.name
    if request.method == 'POST':
        email = request.POST['email']
        add_email_with_event(email, event.market, event)
        return render_to_response(
            'beaconWeb/apps/beacon/templates/submit-email-complete.html',
            context_dict,
            context_instance=RequestContext(request))
    return render_to_response(
        'beaconWeb/apps/beacon/templates/email-capture.html',
        context_dict,
        context_instance=RequestContext(request))
Example #5
0
def load_early_access_subscribe_page(request, ticket_id=None):
    context_dict = {}
    event_id = simple_int_hash(int(ticket_id))
    event = SponsoredEvent.objects.get(pk=event_id)
    context_dict['event'] = event
    # context_dict['client_token'] = get_client_token()
    context_dict['current_price'] = '{:,.2f}'.format(
        get_current_web_price(event))
    context_dict['app_price'] = '{:,.2f}'.format(get_current_app_price(event))
    context_dict['market'] = event.market
    # context_dict['reviews'] = []
    # context_dict['nearby_events'] = get_four_nearest_events(event)
    if request.method == 'POST':
        email = request.POST['email']
        add_email_with_event(email, event.market, event)
        return render_to_response(
            'beaconWeb/apps/beacon/templates/submit-email-early-access-subscribe.html',
            context_dict,
            context_instance=RequestContext(request))
    #page type static or #page type dynamic
    return render_to_response(
        'beaconWeb/apps/beacon/templates/promo-tickets-early-access-subscribe.html',
        context_dict,
        context_instance=RequestContext(request))