-if params[:year] and params[:month] -@date = Date.new(params[:year].to_i,params[:month].to_i) -else -@date = Time.now -@start_date = @date -@end_date = @start_date + 1.month - @start_month_date = @start_date.beginning_of_month - @end_month_date = @start_month_date.end_of_month - @start_week_date = @start_month_date.beginning_of_week -date_actu = @start_week_date -@compteur = 0 -if params[:year] and params[:month] %h2 Agenda =l @date, :format => :month_and_year -else %h2 Agenda =l @date, :format => :month_and_year %table %tr %th Lu %th Ma %th Me %th Je %th Ve %th Sa %th Di %tr -while date_actu < @start_month_date -events = Event.where('start_at < ? AND stop_at > ?',date_actu.end_of_day, date_actu.beginning_of_day) -if events.size > 0 %td.event.no=date_actu.day -else %td.no=date_actu.day -date_actu = date_actu + 1.day -@compteur += 1 -if @compteur == 7 =raw "" -@compteur = 0 -while date_actu <= @end_month_date -events = Event.where('start_at < ? AND stop_at > ?',date_actu.end_of_day, date_actu.beginning_of_day) -if events.size > 0 %td.event %a.thickbox{:title => l( date_actu, :format => :only_date), :rel => "event", :href => "#TB_inline?height=500&width=500&inlineId=calendar_event_"+date_actu.year.to_s+"-"+date_actu.month.to_s+"-"+date_actu.day.to_s} -if date_actu.to_date == Time.now.to_date %strong=date_actu.day -else =date_actu.day #calendar_event.small_calendar_event{:id =>date_actu.year.to_s+"-"+date_actu.month.to_s+"-"+date_actu.day.to_s } -events_day = Event.where('start_at < ? AND stop_at > ?',date_actu.end_of_day, date_actu.beginning_of_day ).where(:many_days => true).order("stop_at DESC") -events_day.each do |event| .event_day =render :object => event, :partial => "public/events/small_event", :as => :event
-events_time = Event.where('start_at < ? AND stop_at > ?',date_actu.end_of_day, date_actu.beginning_of_day).where(:many_days => false) -events_time.each do |event| .event_day =render :object => event, :partial => "public/events/small_event", :as => :event -else %td -if date_actu.to_date == Time.now.to_date %strong=date_actu.day -else =date_actu.day -date_actu = date_actu + 1.day -@compteur += 1 -if @compteur == 7 =raw "" -@compteur = 0 -while date_actu <= @end_month_date.end_of_week -events = Event.where('start_at < ? AND stop_at > ?',date_actu.end_of_day, date_actu.beginning_of_day) -if events.size > 0 %td.event.no =date_actu.day .small_calendar_event -else %td.no=date_actu.day -date_actu = date_actu + 1.day -@compteur += 1 -if @compteur == 7 =raw "" -@compteur = 0