parro / sg-icalendar Goto Github PK
View Code? Open in Web Editor NEWThis project forked from fangel/sg-icalendar
A PHP5 OOP iCalendar parser
Home Page: http://sevengoslings.net/icalendar
This project forked from fangel/sg-icalendar
A PHP5 OOP iCalendar parser
Home Page: http://sevengoslings.net/icalendar
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.