Sha256: bc34692edd99bd49f31ee7eb63f43dbc76617835b86aef9132fc78e3a0fde589

Contents?: true

Size: 929 Bytes

Versions: 1

Compression:

Stored size: 929 Bytes

Contents

class CalendarsController < ApplicationController

  layout Spud::Events.config.calendar_layout

  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).to_a
    else
      @events = SpudCalendarEvent.where(["start_at >= ?",@calendar_date]).order(:start_at).to_a
    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

1 entries across 1 versions & 1 rubygems

Version Path
tb_events-1.1.0 app/controllers/calendars_controller.rb