dev-master
9999999-devCalender file wrapper
MIT
The Requires
- php >=5.6.0
- nesbot/carbon ^1.22
by Brian Tam
Calender file wrapper
Itzamna ICS is a tool intended to be able to easily generate an ICS file., (*1)
Itzamna includes an event object, but you can use any event that implements the included EventInterface to set and get related fields., (*2)
TODO: Definitions, (*3)
Field | Description |
---|---|
Organizer | TODO |
Uid | TODO |
Timezone* | Event time zone |
Start Date* | Event start date |
End Date* | Event end date |
Summary | Short summary |
Location | Location string |
Description | Full event description |
Categories | TODO |
*: Note that all date/time fields use Carbon and will accept any valid value that carbon will for those fields., (*4)
The ICS object allows you to set a prodid and add any number of Events., (*5)
$ics = new Itzamna\Ics(); $event = new Itzamna\Event(); $ics->setICSProdid('prodid'); $event->setICSOrganizer('organizer@mail.com'); $event->setICSUid('19'); $event->setICSTimezone(-7); $event->setICSStartDate('-5 days'); $event->setICSEndDate('+1 days'); $event->setICSSummary('Test'); $event->setICSLocation('Here'); $event->setICSDescription('A test event'); $event->setICSCategories('Tests'); $ics->addEvent($event); echo $ics;
Calender file wrapper
MIT