mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-14 12:14:03 +00:00
Added PhysicalTicket model and controller. It holds the information about each physical ticket bought at the purchase. Physical Tickets are created after every successfull payment.
42 lines
2.6 KiB
Text
42 lines
2.6 KiB
Text
.row
|
|
.col-md-12
|
|
.well
|
|
.row
|
|
.col-md-4.text-center
|
|
= image_tag(conference.picture_url, class: 'img-responsive') if conference.picture?
|
|
.col-md-6
|
|
%h3
|
|
= conference.title
|
|
%small
|
|
%b
|
|
= date_string(conference.start_date, conference.end_date)
|
|
- if conference.venue
|
|
%p
|
|
= "#{conference.venue.city}/#{conference.venue.country_name}"
|
|
- unless conference.description.blank?
|
|
%p
|
|
= markdown(conference.description)
|
|
.col-md-2
|
|
.btn-group-vertical
|
|
- if !@conference || @conference != conference
|
|
- if conference.splashpage && conference.splashpage.public
|
|
= link_to "View Conference", conference_path(conference.short_title), class: 'btn btn-default'
|
|
- if conference.program and conference.program.schedule_public
|
|
= link_to "Schedule", conference_schedule_path(conference.short_title), class: 'btn btn-default'
|
|
- if conference.registration_open?
|
|
- if conference.user_registered?(current_user)
|
|
= link_to "My Registration", conference_conference_registration_path(conference.short_title), class: 'btn btn-default'
|
|
- else
|
|
= link_to "Register", new_conference_conference_registration_path(conference.short_title), class: "btn btn-default", disabled: cannot?(:new, Registration.new(conference_id: conference.id))
|
|
- if cannot?(:new, Registration.new(conference_id: conference.id)) && conference.registration_limit_exceeded?
|
|
Sorry, no places left
|
|
- if !current_user.nil? && current_user.proposal_count(conference) > 0
|
|
= link_to "My Proposals", conference_program_proposals_path(conference.short_title), class: 'btn btn-default'
|
|
- elsif can? :new, conference.program.events.new
|
|
= link_to "Submit Proposal", new_conference_program_proposal_path(conference.short_title), class: 'btn btn-default'
|
|
- if current_user.nil? || !current_user.subscribed?(conference)
|
|
= link_to 'Subscribe', conference_subscriptions_path(conference.short_title), method: :post, class: 'btn btn-default'
|
|
- else
|
|
= link_to 'Unsubscribe', conference_subscriptions_path(conference.short_title), method: :delete, class: 'btn btn-default'
|
|
- if current_user && current_user.physical_tickets.by_conference(conference).any?
|
|
= link_to "My Tickets", conference_physical_ticket_index_path(conference.short_title), class: 'btn btn-default'
|