thorazine / ics
An ical file maker
1.0.0
2017-07-21 11:58 UTC
This package is auto-updated.
Last update: 2024-10-27 13:49:55 UTC
README
It's a simple little thing, but it keeps comming back so I made a package for it. This package contains a single class which generates an iCal (.ics) file for your agenda to import.
Functionality
- Create stream or get the content
- Alarm functionality
- Visibility for Microsoft and others combined in
availiblilty
- Title, summary and description are all custom but fallback on title.
- Start date/end data gets the timezone from Laravel config, but can be overwritten if needed.
- Set an alarm
Streaming
use Thorazine\Ics\Ics; $ical = new Ics([ 'title' => 'Test Ics', 'startDate' => '2017-07-21 12:00:00', 'endDate' => '2017-07-21 14:00:00', ]); $ical->stream();
Save to file
use Thorazine\Ics\Ics; $ical = new Ics([ 'title' => 'Test Ics', 'startDate' => '2017-07-21 12:00:00', 'endDate' => '2017-07-21 14:00:00', ]); file_put_contents('some-filename.ics', $ical->get());
Options
Options are inserted in the array when creating a new Ics class