Skip to content

armetiz/simple-ics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple ICS

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());

About

Create a very simple ICS Event

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages