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 @ 441:cbce1fd3b1b7

History | View | Annotate | Download (1.19 KB)

1 22:40f7cfd4df19 chris
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 441:cbce1fd3b1b7 Chris
    link_to_content_update(link_name, params.merge(:year => year, :month => month))
36 22:40f7cfd4df19 chris
  end
37
end