5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'app/controllers/calendars_controller.rb', line 5
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
|