2017-06-03 16:05:59 +05:30
|
|
|
class PhysicalTicketController < ApplicationController
|
|
|
|
|
before_action :authenticate_user!
|
|
|
|
|
load_resource :conference, find_by: :short_title
|
|
|
|
|
load_and_authorize_resource
|
|
|
|
|
authorize_resource :conference_registrations, class: Registration
|
|
|
|
|
|
|
|
|
|
def index
|
|
|
|
|
@physical_tickets = current_user.physical_tickets.by_conference(@conference)
|
2017-06-26 06:07:52 +05:30
|
|
|
@unpaid_ticket_purchases = current_user.ticket_purchases.by_conference(@conference).unpaid
|
2017-06-03 16:05:59 +05:30
|
|
|
end
|
|
|
|
|
|
2017-06-13 07:20:43 +05:30
|
|
|
def show
|
|
|
|
|
@file_name = "ticket_for_#{@conference.short_title}"
|
|
|
|
|
@user = @physical_ticket.user
|
2017-06-30 05:26:21 +05:30
|
|
|
@ticket_layout = @conference.ticket_layout.to_sym
|
2017-06-13 07:20:43 +05:30
|
|
|
end
|
2017-06-03 16:05:59 +05:30
|
|
|
end
|