home | career | drupal | java | mac | mysql | perl | php | scala | uml | unix

Drupal example source code file (rrule.ics)

This example Drupal source code file (rrule.ics) is included in the DevDaily.com "Drupal Source Code Warehouse" project. The intent of this project is to help you "Learn Drupal by Example".

PHP - Drupal tags/keywords

10, and, begin:vevent, end:vevent, for, last, month, occurrences, of, on, other, summary:every, summary:monthly, the

The rrule.ics Drupal example source code

BEGIN:VCALENDAR
PRODID:-//Test
VERSION:2.0
X-WR-CALDESC:Test various iCal RRULEs.
BEGIN:VEVENT
UID:iCalRRuleTest1
SUMMARY:Daily for 10 occurrences
DTSTART;TZID=US-Eastern:20090702T090000
RRULE:FREQ=DAILY;COUNT=10
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest2
SUMMARY:Daily until December 24, 2009
DTSTART;TZID=US-Eastern:20091202T090000
RRULE:FREQ=DAILY;UNTIL=20091224T000000Z
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest3
SUMMARY:Every other day
DTSTART;TZID=US-Eastern:20090202T090000
RRULE:FREQ=DAILY;INTERVAL=2
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest4
SUMMARY:Every 10 days, 5 occurrences
DTSTART;TZID=US-Eastern:20090302T090000
RRULE:FREQ=DAILY;INTERVAL=10;COUNT=5
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest5
SUMMARY:Everyday in January, for 2 years
DTSTART;TZID=US-Eastern:20090101T090000
RRULE:FREQ=YEARLY;UNTIL=20110131T090000Z;BYMONTH=1;BYDAY=SU,MO,TU,WE,TH,FR,SA
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest6
SUMMARY:Weekly for 10 occurrences
DTSTART;TZID=US-Eastern:20090102T090000
RRULE:FREQ=WEEKLY;COUNT=10
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest7
SUMMARY:Weekly on Tuesday and Thursday for 5 weeks
DTSTART;TZID=US-Eastern:20090902T090000
RRULE:FREQ=WEEKLY;UNTIL=20091007T000000Z;WKST=SU;BYDAY=TU,TH
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest8
SUMMARY:Every other week on Monday, Wednesday and Friday until December 24, 2009:
DTSTART;TZID=US-Eastern:20090502T090000
RRULE:FREQ=WEEKLY;INTERVAL=2;UNTIL=20091224T000000Z;WKST=SU;BYDAY=MO,WE,FR
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest9
SUMMARY:Every other week on Tuesday and Thursday, for 8 occurrences
DTSTART;TZID=US-Eastern:20090702T090000
RRULE:FREQ=WEEKLY;INTERVAL=2;COUNT=8;WKST=SU;BYDAY=TU,TH
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest10
SUMMARY:Monthly on the 1st Friday for ten occurrences
DTSTART;TZID=US-Eastern:20090905T090000
RRULE:FREQ=MONTHLY;COUNT=10;BYDAY=1FR
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest11
SUMMARY:Monthly on the 1st Friday until December 24, 2009
DTSTART;TZID=US-Eastern:20090905T090000
RRULE:FREQ=MONTHLY;UNTIL=20091224T000000Z;BYDAY=1FR
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest12
SUMMARY:Every other month on the 1st and last Sunday of the month for 10 occurrences
DTSTART;TZID=US-Eastern:20090907T090000
RRULE:FREQ=MONTHLY;INTERVAL=2;COUNT=10;BYDAY=1SU,-1SU
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest13
SUMMARY:Monthly on the second to last Monday of the month for 6 months
DTSTART;TZID=US-Eastern:20090119T090000
RRULE:FREQ=MONTHLY;COUNT=6;BYDAY=-2MO
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest14
SUMMARY:Monthly on the third to the last day of the month
DTSTART;TZID=US-Eastern:20090928T090000
RRULE:FREQ=MONTHLY;BYMONTHDAY=-3
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest15
SUMMARY:Monthly on the 2nd and 15th of the month for 10 occurrences
DTSTART;TZID=US-Eastern:20090202T090000
RRULE:FREQ=MONTHLY;COUNT=10;BYMONTHDAY=2,15
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest16
SUMMARY:Monthly on the first and last day of the month for 10 occurrences
DTSTART;TZID=US-Eastern:20090130T090000
RRULE:FREQ=MONTHLY;COUNT=10;BYMONTHDAY=1,-1
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest17
SUMMARY:Every 3 months on the 10th thru 15th of the month for 10 occurrences
DTSTART;TZID=US-Eastern:20090410T090000
RRULE:FREQ=MONTHLY;INTERVAL=3;COUNT=10;BYMONTHDAY=10,11,12,13,14,15
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest18
SUMMARY:Every Tuesday, every other month
DTSTART;TZID=US-Eastern:20090602T090000
RRULE:FREQ=MONTHLY;INTERVAL=2;BYDAY=TU
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest19
SUMMARY:Yearly in June and July for 10 occurrences
DTSTART;TZID=US-Eastern:20090610T090000
RRULE:FREQ=YEARLY;COUNT=10;BYMONTH=6,7
END:VEVENT
BEGIN:VEVENT
UID:iCalRRuleTest20
SUMMARY:Every Thursday in March
DTSTART;TZID=US-Eastern:20090305T090000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=TH
END:VEVENT
END:VCALENDAR

Other Drupal examples (source code examples)

Here is a short list of links related to this Drupal rrule.ics source code file:

new blog posts

"Drupal" is a registered trademark of Dries Buytaert.

my drupal tutorials and examples  

Copyright 1998-2016 Alvin Alexander, alvinalexander.com
All Rights Reserved.

Beginning in 2016, a portion of the proceeds from pages under the '/drupal-code-examples/' URI will be donated to charity.