armetiz / simple-ics
A PHP 7.1+ library for generating simple ICS file.
dev-master / 1.x-dev
2018-05-22 07:53 UTC
Requires
- php: ^7.1
- beberlei/assert: ^2.9
Replaces
- armetiz/simple-ics: dev-master
This package is not auto-updated.
Last update: 2022-01-08 15:27:09 UTC
README
Create a very simple ICS Event.
Allowed parameters:
- Summary
- Description
- Location
- Start date
- End date
- Organizer name & email
- Attendees name & email
- Alarms
Usage
<?php use Armetiz\SimpleICS\ICSEvent; $icsEvent = new ICSEvent([ 'startAt' => new DateTimeImmutable('+3 days'), 'endAt' => new DateTimeImmutable('+5 days'), 'summary' => 'Work session - Thomas Tourlourat', 'description' => 'First time work session; will be awesome!', 'location' => 'Lyon, France', 'organizer' => [ 'email' => 'thomas@tourlourat.com', 'name' => 'Thomas Tourlourat', ], 'attendees' => [ 'thomastourlourat@gmail.com' => 'Thomas Tourlourat', ], 'alarms' => [], ], 'wozbe.com'); file_put_contents('/tmp/work-session.ics', $icsEvent->output());