itzamna/ics

日历文件包装器

5.1.1 2021-02-01 22:42 UTC

This package is auto-updated.

Last update: 2024-09-29 05:07:53 UTC


README

Itzamna ICS 是一个旨在能够轻松生成 ICS 文件的工具。

概念

事件

Itzamna 包含一个事件对象,但您可以使用实现包含 EventInterface 的任何事件来设置和获取相关字段。

字段

TODO:定义

*:请注意,所有日期/时间字段使用 Carbon,并将接受 carbon 为这些字段接受的任何有效值。

Ics 对象

Ics 对象允许您设置 prodid 并添加任何数量的事件。

用法

$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;

外部资源