Sha256: e759b9941aa909b24f06f58295790ecf581635b9ce0b9947581534155cd7e172
Contents?: true
Size: 749 Bytes
Versions: 17
Compression:
Stored size: 749 Bytes
Contents
class Store::EventsController < Store::StoreController def show session[:last_event_id] = params[:id] @event = Event.storefront_find(params[:id], current_member) @shows = @event.upcoming_shows_rel.published if @shows.count < 5 @shows = @shows.includes(:event, :chart => [:sections => :ticket_types]) elsif dates = @shows.collect(&:datetime_local_to_event).map {|d| d.to_date} @dates_by_month = dates.group_by {|d| d.strftime("%B %Y")} end render :single_show and return if @event.single_show? render :calendar and return if @event.upcoming_public_shows.length > 4 render :show end def index @events = Event.for_event_storefront(store_organization, current_member) end end
Version data entries
17 entries across 17 versions & 1 rubygems