Event Repeat

Sean B Fuller - June 16, 2006 - 15:10

UPDATE: This modules has some issues related to time zones, performance on high traffic sites and advanced repeat patterns. You may want to use the date/calendar soultion instead, which is currently further along.

Eventrepeat enables the creation of repeating event patterns for node types that are event-enabled.

Event Repeat has the following features:

  • Basic repeat types of daily, weekly, monthly or yearly.
  • Repeating events limited by count or end date.
  • Optional advanced controls to add repeats by:
    • every other, every third, etc.
    • day of week per month
    • xth day of week per month
    • xth from last day of week per month
    • number of the day per month
    • number of the day in the year
    • week number
  • Exceptions

Eventrepeat's pattern creation was largely modeled on the iCal RRULE specification.  At this time, it should support all RRULE parameters, with the following exceptions:

  1. Recurrance periods less than DAILY
  2. BYDAY declarations greater than 5 and less than -5 (ex. 20th Monday of the year is not supported).  Other similar patterns can be built that should approximate this functionality.
  3. BYSETPOS parameter
  4. EXRULE parameter

Note:. This module deals with automatic creation, editing, and deletion of nodes - it is highly recommended that you run this module on a test site first!

Current and Previous Versions and Branches:

  • 5.x-1.0 - First official release of eventrepeat with some known issues. Please consider this a beta release.
  • 5.x-1.1 - Second official release of eventrepeat, still with some known issues.
  • 5.x-1.x - Dev version of 5.x-1.x where some of the issues are being worked on. Note that while we are trying to work on some bugs in this version to make the release more stable, the focus of development is on future versions.
  • 4.7.x-2.x - Introduced a new interface that is in the node form instead of on a separate tab.
  • 4.7.x-1.x - Original version of the module by hunmonk.

Versions and Branches in progress:

  • 5.x-2.x - New version of eventrepeat that works with event.module 5.x-2.x. This version uses datetime fields in the database instead of Unix timestamps. Please see http://drupal.org/node/132256 for more information about the history of this new version.
  • 5.x-3.x - Proposed version of the module that will attempt to turn eventrepeat into more of an API that both event.module can use, as well as data.module/calendar.module. Please see http://drupal.org/node/87600 for more information on the history of this decision.
  • 5.x-1.1 - Planned release that will fix some of the basic bugs that exist with 1.0.

Releases

Official releasesDateSizeLinksStatus
5.x-1.12008-Apr-3053.38 KBRecommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-2.02007-Jun-0749.64 KBRecommended for 4.7.xThis is currently the recommended release for 4.7.x.
Development snapshotsDateSizeLinksStatus
5.x-1.x-dev2008-Aug-1953.38 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
4.7.x-2.x-dev2007-Jan-2349.65 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
 
 

Drupal is a registered trademark of Dries Buytaert.