10391 Posts in 2202 Topics by 1713 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 1268 Views |
-
Event Calendar - customizing default dates in date filter on frontend

26 November 2009 at 12:34am
Hello,
we need help with this topic.
We have extended the event-calender with extra filters according to this tutorial: http://doc.silverstripe.org/doku.php?id=recipes:extending_the_event_calendar&s=dropdownfield%20cms%20editor
We would like the datefilter on frontend to set default dates to "today" as starttime and "today + 1 month" as endtime, (ie: Start: 25. Nov 2009 End: 25. Dec 2009 )instead of "today" as both start and end as it is now.
Does anyone have the solution for this?
Thanks,
Ã…sel T.
-
Re: Event Calendar - customizing default dates in date filter on frontend

26 November 2009 at 3:52am
The start/end filters take default values that represent the current view, so if you want the end date to show today, and the end date to show today +1 month, then range for your calendar view has to be today - today+1 month. So probably the easiest thing to do would be to create an index() function to redirect to that range.
In your Calendar subclass:
function index()
{
$start = date("Ymd");
$end = date("Ymd", strtotime("+1 month"));
Director::redirect($this->Link("$start/$end"));
return;
}I think that will work. You may have to tweak it a bit.
-
Re: Event Calendar - customizing default dates in date filter on frontend

26 November 2009 at 4:08am
Thanks, it works right out of the box
))
Exactly what we needed!
best regards,
Ã…sel og Siv
| 1268 Views | ||
|
Page:
1
|
Go to Top |

