Tanguy Pruvot
1ae7b2978e
RDATE support
2010-10-31 20:28:05 +01:00
Tanguy Pruvot
8079db3ac3
add support for EXDATE arrays : EXDATE;VALUE=DATE:20100909,20100910
2010-10-31 17:19:19 +01:00
Tanguy Pruvot
b7c6351504
spaces cleanup
2010-10-31 16:59:40 +01:00
Tanguy Pruvot
5743c6221e
implement EXDATE exclusions
2010-10-30 22:44:07 +02:00
Tanguy Pruvot
ca0dcc1af0
implement frequency cache, actually only set in some cases : count recurrence or using lastOccurrence()
2010-10-30 20:54:42 +02:00
Tanguy Pruvot
dd982d53f9
fix bad test and link iCalFreq in event to get last occurrence date
2010-10-30 20:12:17 +02:00
Tanguy Pruvot
f9e8612eb6
add event method : isWholeDay()
2010-10-30 16:32:39 +02:00
Tanguy Pruvot
8f7f806293
DateTimeZone class removed, using date_default_timezone_set
2010-10-30 15:38:02 +02:00
Tanguy Pruvot
93a165fb82
set until on unlimited repeats, to be included in Between()
2010-10-29 13:37:42 +02:00
Tanguy Pruvot
9c3d8d9fec
fix date format modifier
2010-10-29 08:45:35 +02:00
Tanguy Pruvot
ab7336d9d0
- new method getRangeEnd() to get end of recurrence of event, fixed Between() and After()
...
- recurrence object and data array members are now public
2010-10-29 06:50:59 +02:00
Tanguy Pruvot
67bf66c910
i hate private $vars :p replaced by protected
2010-10-29 05:17:55 +02:00
Tanguy Pruvot
107781fe43
fix recurrent events Between() query, could break $evt->getEnd() but not in these classes
2010-10-29 05:02:17 +02:00
Tanguy Pruvot
8b5be46c25
use PHP 5.2+ DateTimeZone objects if available to get active daylight state
...
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2010-10-29 02:57:37 +02:00
Morten Fangel
e0d25803d2
Changed the Fetch-method on the Parser so it supports local files
2010-02-10 13:00:50 +01:00
Steven Oxley
6496c4f1f9
Changed the name of the 'lastOccurrence' method to 'previousOccurrence' so that it describes the actual behavior.
2009-10-27 17:42:14 -04:00
Steven Oxley
7464dfbef5
Fixed a bug with calculating the offset for a timezone.
...
Previously, it was just checking to see if daylight savings time had started for that year. Now it checks to see which happened last - the switch to daylight savings or the switch back to standard time.
2009-10-27 12:07:10 -04:00
Steven Oxley
1e3147ecb2
Added 'until' support for figuring out the end date of an event.
2009-10-27 12:05:04 -04:00
Steven Oxley
c5b1402ab9
Fixed what I believe was a bug involving timezones and timestamp parsing. It now works as I would expect it to.
2009-10-27 09:44:01 -04:00
fangel
4a0982f9fd
Renamed SG_iCalReader to SG_iCal. Moved the parsing to a separate class.
2009-01-10 11:10:45 +00:00
fangel
9a6ac5a6fa
Added getProperty functionality to VEvent.
...
Fixed bug relating to TZs. (I so I hope)
2008-03-25 18:26:16 +00:00
fangel
db3e10f5a2
Changed VEvent.isConfirmed to return VEvent.DEFAULT_CONFIRMED when no status is defined. This is because alot of calendars doesn't have the status field, and returning false isn't always what's wanted.
...
No sure what the RFC says, couldn't find the default value for STATUS
2008-03-19 09:35:14 +00:00
fangel
e6878d3281
Added a getDuration method to SG_iCal_VEvent
2008-03-01 08:59:29 +00:00
fangel
efe8d82bb0
Added getLocation to VEvent
2008-02-27 11:39:52 +00:00
fangel
ba4734ae61
Updated VEvent. Duration instead of DTEnd now works. Added query-methods for start and end of event
2008-02-27 08:50:57 +00:00
fangel
55fc94f743
Updated @license tag since I discovered that it's @license link name, not @licence name (link)
2008-02-24 11:05:01 +00:00
fangel
fd5e8fa825
Added a missing remove-line
2008-02-23 13:31:31 +00:00
fangel
6a544d0aaf
Updated the comments in the files. Now 100% php-doc coverage..
2008-02-23 13:01:19 +00:00
fangel
478f3e91d0
Initial import of SG_iCalReader
2008-02-23 10:49:16 +00:00