Sha256: 88bca1e99df4f97d00b0cae16a8fcb87d699e5692c7c24c9620ccea25ce65276

Contents?: true

Size: 752 Bytes

Versions: 16

Compression:

Stored size: 752 Bytes

Contents

class Admin::EventsController < Admin::ResourceController
  paginate_models :per_page => 20
  prepend_before_filter :get_venue
  
  def load_models
    pp = pagination_parameters
    finder = @event_venue ? Event.at_venue(@event_venue) : Event.scoped
    unless params[:p]
      first_event = finder.future_and_current.first
      i = finder.index(first_event) || 0    # if there are no future events we revert to the first page
      p = (i / pp[:per_page].to_i) + 1
      pp[:page] = p if p && p > 1
    end
    self.models = finder.paginate(pp)
  end

protected
  
  def get_venue
    @event_venue = EventVenue.find_by_id(params[:event_venue_id]) if params[:event_venue_id]
    Rails.logger.warn "@event_venue is #{@event_venue.inspect}"
  end

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
radiant-event_calendar-extension-1.4.5 app/controllers/admin/events_controller.rb
radiant-event_calendar-extension-1.4.2 app/controllers/admin/events_controller.rb
radiant-event_calendar-extension-1.4.1 app/controllers/admin/events_controller.rb
radiant-event_calendar-extension-1.4.0 app/controllers/admin/events_controller.rb
radiant-event_calendar-extension-1.3.9 app/controllers/admin/events_controller.rb
radiant-event_calendar-extension-1.3.8 app/controllers/admin/events_controller.rb
radiant-event_calendar-extension-1.3.7 app/controllers/admin/events_controller.rb
radiant-event_calendar-extension-1.3.6 app/controllers/admin/events_controller.rb
radiant-event_calendar-extension-1.3.5 app/controllers/admin/events_controller.rb
radiant-event_calendar-extension-1.3.4 app/controllers/admin/events_controller.rb
radiant-event_calendar-extension-1.3.3 app/controllers/admin/events_controller.rb
radiant-event_calendar-extension-1.3.2 app/controllers/admin/events_controller.rb
radiant-event_calendar-extension-1.3.1 app/controllers/admin/events_controller.rb
radiant-event_calendar-extension-1.3.0 app/controllers/admin/events_controller.rb
radiant-event_calendar-extension-1.1.2 app/controllers/admin/events_controller.rb
radiant-event_calendar-extension-1.1.1 app/controllers/admin/events_controller.rb