forked from fangel/SG-iCalendar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
54 lines (43 loc) · 1.86 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
A simple and fast iCal parser.
-------------------------------------------------------------------------------
http://github.com/fangel/SG-iCalendar
With massive help from http://github.com/tpruvot/PHP-iCal
and http://github.com/xonev/SG-iCalendar
-------------------------------------------------------------------------------
A simple example :
$ical = new SG_iCalReader( "./basic.ics" );
//or
$ical = new SG_iCalReader( "http://example.com/calendar.ics" );
foreach( $ical->getEvents() As $event ) {
// Do stuff with the event $event
}
To check unit tests with phpunit, goto tests/ directory and :
phpunit AllTests
phpunit helpers/FreqTest
-------------------------------------------------------------------------------
CHANGELOG :
-------------------------------------------------------------------------------
current (31 oct 2010)
+ ical RDATE support (added dates in a range)
+ RDATE and EXDATE arrays support
0.7.0 (30 oct 2010)
+ ical EXDATE support (excluded dates in a range)
+ $event->isWholeDay()
+ getAllOccurrences() for repeated events
+ implemented a cache for repeated events
0.6.0 (29 oct 2010)
+ Added demo based on fullcalendar
+ Added duration unit tests
+ Support of Recurrent events in query Between()
* various fixes on actual (5) issues
-------------------------------------------------------------------------------
TODO :
-------------------------------------------------------------------------------
These iCal keywords are not supported for the moment :
- RECURRENCE-ID : to move one event from a recurrence
- EXRULE : to exclude multiple days by a complex rule
Also, multiple RRULE could be specified for an event,
but that is not the case for most calendar applications
-------------------------------------------------------------------------------
To get more information about ical format and rules :
see http://www.ietf.org/rfc/rfc2445.txt