Sha256: 13749f7f60f27ee8dd58db127f179fea617d6fca3f6864020accbc890e99f2fa

Contents?: true

Size: 946 Bytes

Versions: 4

Compression:

Stored size: 946 Bytes

Contents

class CalendarsController < ApplicationController

  layout Spud::Events.config.calendar_layout || 'spud/calendar'

  def show
    if params[:month]
      year = params[:year] ? params[:year] : Time.new.year
      begin
        @calendar_date = Time.local(year, params[:month])
      rescue
        @calendar_date = default_date
      end
    else
      @calendar_date = default_date
    end
    if params[:calendar] && calendar = SpudCalendar.find_by_title(params[:calendar].titleize)
      @events = calendar.spud_calendar_events.where(["start_at >= ?",@calendar_date]).order(:start_at).all
    else
      @events = SpudCalendarEvent.where(["start_at >= ?",@calendar_date]).order(:start_at).all
    end
    @current_calendar = params[:calendar] ? params[:calendar] : 0
    @page_title = @calendar_date.strftime("Calendar - %B %Y")
  end

  def default_date
    tempDate = Time.new
    return Time.local(tempDate.year,tempDate.month)

  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
spud_events-0.9.0 app/controllers/calendars_controller.rb
tb_events-1.0.2 app/controllers/calendars_controller.rb
tb_events-1.0.1 app/controllers/calendars_controller.rb
tb_events-1.0 app/controllers/calendars_controller.rb