To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

Statistics Download as Zip
| Branch: | Tag: | Revision:

root / app / helpers / calendars_helper.rb @ 443:350acce374a2

History | View | Annotate | Download (1.19 KB)

1
module CalendarsHelper
2
  def link_to_previous_month(year, month, options={})
3
    target_year, target_month = if month == 1
4
                                  [year - 1, 12]
5
                                else
6
                                  [year, month - 1]
7
                                end
8
    
9
    name = if target_month == 12
10
             "#{month_name(target_month)} #{target_year}"
11
           else
12
             "#{month_name(target_month)}"
13
           end
14

    
15
    link_to_month(('« ' + name), target_year, target_month, options)
16
  end
17

    
18
  def link_to_next_month(year, month, options={})
19
    target_year, target_month = if month == 12
20
                                  [year + 1, 1]
21
                                else
22
                                  [year, month + 1]
23
                                end
24

    
25
    name = if target_month == 1
26
             "#{month_name(target_month)} #{target_year}"
27
           else
28
             "#{month_name(target_month)}"
29
           end
30

    
31
    link_to_month((name + ' »'), target_year, target_month, options)
32
  end
33

    
34
  def link_to_month(link_name, year, month, options={})
35
    link_to_content_update(link_name, params.merge(:year => year, :month => month))
36
  end
37
end