I'm either looking for or considering writing an event calendar module that can handle custom occurrences. For example:
- Last Sunday of every month
- Last Sunday of every month except August
- Second and Fourth Tuesday of every month
- Every other Saturday, until May
- A particular date each year
Several particular dates each year
... as well as more uniform, simpler events
I would want the logic of such occurrences to be built in and centralised in an event configurer interface as much as possible, rather than have independent copies made of each event (e.g. 10 copies of an occurence populate in the calendar). Reason being is that the event occurrences can be adjusted in one place and the changes are immediate on all occurences.
Background: I used to run a community radio station site based on Drupal and had a need then for publicising community group events with these kind of fairly complex frequency.
I would like to use the system for other purposes like arts events.
I'd also like to link users and resources, e.g. to send out reminders and perhaps provide functionality like Outlook calendaring, even perhaps for booking equipment and resources.
I've looked at events modules on Drupal but not sure if there is one that quite meets these requirements.
I would be willing to consider writing one if not already implemented.