nowcal
v1.6.0
Uma biblioteca PHP moderna para gerar eventos iCalendar v2.0.
Instale com o compositor usando composer require itsnubix/nowcal
use NowCal NowCal ;
$ event = NowCal:: create ([ ' start ' => ' October 5, 2019 6:03PM ' ]))
-> summary ( ' Daft Punk is playing ' )
-> location ( ' My House ' ); As propriedades a seguir podem ser obtidas/definidas na instância do NowCal. Os usuários podem tirar proveito dos ajudantes de propriedade definidos na classe, ou seja: $nowcal->location('Event Location'); Como eles fornecem uma boa sintaxe para unir várias chamadas e suportar retornos de chamada, se necessário.
| Propriedade | Descrição |
|---|---|
| uid | Um ID globalmente único. Nota: Passar o mesmo arquivo de ICS em um aplicativo de calendário com a mesma interface do usuário permite que você atualize o convite existente |
| começar | Uma string parsesable por DateTime |
| fuso horário | Uma string parsesable por DatetimeZone |
| fim | Uma string parsesível por DateTime, conforme RFC 5545, apenas um valor final ou valor de duração pode ser usado |
| duração | Uma string parsesível por dateInterval, conforme RFC 5545, apenas um valor final ou valor de duração pode ser usado |
| resumo | Uma breve descrição do evento |
| localização | O local onde o evento está ocorrendo |
| Sequência | Um número inteiro que representa o número da versão |
| método | Enviar se necessário, publique/cancelar/etc |
| lembrete | Um lembrete simples de exibição. Uma string parsesable por 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)