nowcal
v1.6.0
Una biblioteca PHP moderna para generar eventos icalendar v2.0.
Instalar con el 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 ' ); Las siguientes propiedades se pueden obtener/establecer en la instancia de NowCal. Los usuarios pueden aprovechar los ayudantes de propiedad establecidos en la clase, es decir: $nowcal->location('Event Location'); ya que proporcionan una buena sintaxis para unir múltiples llamadas y admitir devoluciones de llamada si es necesario.
| Propiedad | Descripción |
|---|---|
| uid | Una identificación globalmente única. Nota: Pasar el mismo archivo IC a una aplicación de calendario con la misma interfaz de usuario le permite actualizar la invitación existente |
| comenzar | Una cadena de parsable por DateTime |
| zona horaria | Una cadena de parsable por DateTimezone |
| fin | Una cadena de transferencia a fecha y hora, según RFC 5545, solo se puede utilizar un valor final o valor de duración |
| duración | Una cadena de fiestas por servicio de fecha, según RFC 5545, solo se puede utilizar un valor final o valor de duración |
| resumen | Una breve descripción del evento |
| ubicación | La ubicación donde se lleva a cabo el evento |
| secuencia | Un entero que representa el número de versión |
| método | Enviar si es necesario, publicar/cancelar/etc. |
| recordatorio | Un simple recordatorio de visualización. Una cadena parsable 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)