I didn't read ronack's post carefully. See below.
Quote by: Laugh
I originally saw this as a group thing but maybe it is not, Will reoccuring events be able to handle an event that falls outside the recurring parameters. As an example, if one class got canceled on a thursday and moved to Friday (the class recurred every Thursday)? From the specs you would be able to add an exclusion, but can you add the Friday class to the event?
As I intend to write it....
A recurring event will cause an instance of all future events to appear in the "eventscheduled" table. Anyone with edit access will have two edit buttons: one to edit the master event and other to edit that event instance. So if you needed to move this week's "every thursday" event to friday only this week, you could.
The groups calendar function (again, as I read it) has nothing to do with GL group permissions (although you could use the permissions in that way) but more to do with having more than one "master" calendar. The existing master calendar becomes your "miscellaneous" events calendar (or "default category"
and the other category calendars are specific calendars.
Thus the buttons that say "switch to personal calendar" or "switch to master calendar" will become drop down boxes containing all calendars the current user has access to. The RSVP project will add a "dummy" calendar for "Events I've subscribed to"
That said, the way it will work is by combining the events and personalevents tables into one table and adding a category field that contains "master", "personal", or the name of a category. As an analogy: categories are to calendars as topics are to stories. (And no, I'm not supporting hierarchical categories.)