Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

All other Modules /

Discuss all other Modules here.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

event calendar: get all future events


Reply


3 Posts   1158 Views

Avatar
marcink

Community Member, 89 Posts

22 April 2009 at 7:02am

hi,

hi, how can i get all future events?
i'm not in the calendar scope, so i try with this code:

$var = DataObject::get("CalendarDateTime", "StartDate > " . date("now"));

but it doesn't work...

thanks

Avatar
marcink

Community Member, 89 Posts

22 April 2009 at 7:37am

never mind, just found out:

$now = date("Y-m-d");
$var = DataObject::get("CalendarDateTime", "StartDate > '$now'", "StartDate");

Avatar
UncleCheese

Forum Moderator, 4096 Posts

22 April 2009 at 9:35am

That's not the best way to do it because you'll only get CalendarEvent objects rather than announcements and recurring events as well. Use:

DataObject::get_one("Calendar")->upcomingEvents(5);

Where the first argument is the number of events to return. Also see Calendar::recentEvents();