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 |