nowcal
v1.6.0
Современная библиотека PHP для генерации событий Icalendar v2.0.
Установите с помощью композитора с помощью composer require itsnubix/nowcal
use NowCal NowCal ;
$ event = NowCal:: create ([ ' start ' => ' October 5, 2019 6:03PM ' ]))
-> summary ( ' Daft Punk is playing ' )
-> location ( ' My House ' ); Следующие свойства могут быть получены/установлены в экземпляре Nowcal. Пользователи могут воспользоваться преимуществами комплексных помощников свойств в классе, т.е. $nowcal->location('Event Location'); Поскольку они обеспечивают хороший синтаксис для объединения нескольких вызовов и, если это необходимо, поддержать обратные вызовы.
| Свойство | Описание |
|---|---|
| uid | Глобально уникальный идентификатор. Примечание. Передача одного и того же файла ICS в календарное приложение с одним и тем же пользовательским интерфейсом позволяет обновить существующее приглашение |
| начинать | Строка, пройдя DateTime |
| часовой пояс | Строка, пройдя DateTimezone |
| конец | Строка, проведенная по DateTime, согласно RFC 5545, может использоваться только конечное значение или значение продолжительности |
| продолжительность | Строка, проведенная по DateInterval, согласно RFC 5545, может использоваться только конечное значение или значение продолжительности |
| краткое содержание | Краткое описание мероприятия |
| расположение | Место, где происходит мероприятие |
| последовательность | Целое число, которое представляет номер версии |
| метод | Отправить, если это необходимо, опубликовать/отменить/и т. Д. |
| напоминание | Простое напоминание о дисплее. Строка, пройденная по DateInterval. |
$ props = [
' start ' => ' now ' ,
' end ' => ' now + 1 hour ' ,
// OR
' duration ' => ' 28d 6h 42m 12s ' ,
' summary ' => ' Daft Punk is playing ' ,
' location ' => ' My House ' ,
];
// Creates a NowCal instance
$ nowcal = new NowCal ( $ props ); // or NowCal::create($props);
// Exports a raw output array
$ nowcal -> raw ; // or NowCal::raw($props)
// Exports a plain text version
$ nowcal -> plain ; // or NowCal::plain($props)
// Exports a path to a tempfile
$ nowcal -> file ; // or NowCal::file($props)