10808 Posts in 2494 Topics by 1782 members
|Go to End|
26 November 2009 at 12:34am
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?
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:
$start = date("Ymd");
$end = date("Ymd", strtotime("+1 month"));
I think that will work. You may have to tweak it a bit.
26 November 2009 at 4:08am
Thanks, it works right out of the box ))
Exactly what we needed!
Ã…sel og Siv
|Go to Top|