To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
root / app / helpers / .svn / text-base / calendars_helper.rb.svn-base @ 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 |