From 9544dffaf3ec7418a345a0ad81b8d493e609bcde Mon Sep 17 00:00:00 2001 From: friendica Date: Mon, 22 Dec 2014 16:32:11 -0800 Subject: add example to script --- library/ical.php | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) (limited to 'library') diff --git a/library/ical.php b/library/ical.php index d49c71460..6bb26bad8 100644 --- a/library/ical.php +++ b/library/ical.php @@ -15,7 +15,65 @@ * print_r( $ical->events() ); */ -error_reporting(E_ALL); +/** + * This example demonstrates how the Ics-Parser should be used. + * + * PHP Version 5 + * + * @category Example + * @package Ics-parser + * @author Martin Thoma + * @license http://www.opensource.org/licenses/mit-license.php MIT License + * @version SVN: + * @link http://code.google.com/p/ics-parser/ + * @example $ical = new ical('MyCal.ics'); + * print_r( $ical->get_event_array() ); + +require 'class.iCalReader.php'; + +$ical = new ICal('MyCal.ics'); +$events = $ical->events(); + +$date = $events[0]['DTSTART']; +echo "The ical date: "; +echo $date; +echo "
"; + +echo "The Unix timestamp: "; +echo $ical->iCalDateToUnixTimestamp($date); +echo "
"; + +echo "The number of events: "; +echo $ical->event_count; +echo "
"; + +echo "The number of todos: "; +echo $ical->todo_count; +echo "
"; +echo "

"; + +foreach ($events as $event) { + echo "SUMMARY: ".$event['SUMMARY']."
"; + echo "DTSTART: ".$event['DTSTART']." - UNIX-Time: ".$ical->iCalDateToUnixTimestamp($event['DTSTART'])."
"; + echo "DTEND: ".$event['DTEND']."
"; + echo "DTSTAMP: ".$event['DTSTAMP']."
"; + echo "UID: ".$event['UID']."
"; + echo "CREATED: ".$event['CREATED']."
"; + echo "DESCRIPTION: ".$event['DESCRIPTION']."
"; + echo "LAST-MODIFIED: ".$event['LAST-MODIFIED']."
"; + echo "LOCATION: ".$event['LOCATION']."
"; + echo "SEQUENCE: ".$event['SEQUENCE']."
"; + echo "STATUS: ".$event['STATUS']."
"; + echo "TRANSP: ".$event['TRANSP']."
"; + echo "
"; +} + + (end example) + * + * + */ + +// error_reporting(E_ALL); /** * This is the iCal-class -- cgit v1.2.3