Sha256: d836dd7aac5c39807335e3ec1f587b856810fe1f7fd440cc8c36f5c0c96b49d8

Contents?: true

Size: 738 Bytes

Versions: 7

Compression:

Stored size: 738 Bytes

Contents

class StatementsController < ArtfullyOseController

  def index
    authorize! :view, Statement
    if params[:event_id].present?
      @event = Event.find(params[:event_id])
      authorize! :view, @event
      @shows = @event.shows
      @statement = nil
      render :show and return
    else
      @events = current_organization.events
      @events.each {|event| authorize! :view, event}
    end
  end

  def show
    @show = ::Show.includes(:event => :venue, :items => [:order, :discount, :product => :ticket_type, :pass => :pass_type]).find(params[:id])
    authorize! :view, @show
    @event = @show.event
    @shows = @event.shows.includes(:event => :venue)
    @statement = Statement.for_show(@show, @show.imported?)
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
artfully_ose-1.2.0 app/controllers/statements_controller.rb
artfully_ose-1.2.0.beta.1 app/controllers/statements_controller.rb
artfully_ose-1.2.0.alpha.2 app/controllers/statements_controller.rb
artfully_ose-1.2.0.alpha.1 app/controllers/statements_controller.rb
artfully_ose-1.2.0.pre.27 app/controllers/statements_controller.rb
artfully_ose-1.2.0.pre.26 app/controllers/statements_controller.rb
artfully_ose-1.2.0.pre.24 app/controllers/statements_controller.rb