itzamna / ics
日历文件包装器
5.1.1
2021-02-01 22:42 UTC
Requires
- php: >=5.6.0
- nesbot/carbon: ^2.40
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;