nowcal
v1.6.0
Une bibliothèque PHP moderne pour générer des événements iCical V2.0.
Installer avec Composer à l'aide composer require itsnubix/nowcal
use NowCal NowCal ;
$ event = NowCal:: create ([ ' start ' => ' October 5, 2019 6:03PM ' ]))
-> summary ( ' Daft Punk is playing ' )
-> location ( ' My House ' ); Les propriétés suivantes peuvent être obtenues / définies sur l'instance NOWCAL. Les utilisateurs peuvent profiter des aides à la propriété SET dans la classe, c'est-à-dire: $nowcal->location('Event Location'); car ils fournissent une belle syntaxe pour chaîner plusieurs appels ensemble et prendre en charge les rappels si nécessaire.
| Propriété | Description |
|---|---|
| uid | Un identifiant mondialement unique. Remarque: passer le même fichier ICS dans une application de calendrier avec la même interface utilisateur vous permet de mettre à jour l'invitation existante |
| commencer | Une chaîne analysée par Datetime |
| fuseau horaire | Une chaîne analysée par DatetimeZone |
| fin | Une chaîne analysée par Datetime, selon RFC 5545, seule une valeur finale ou une valeur de durée peut être utilisée |
| durée | Une chaîne analysée par DateInterval, selon RFC 5545, seule une valeur finale ou une valeur de durée peut être utilisée |
| résumé | Une brève description de l'événement |
| emplacement | L'emplacement où l'événement a lieu |
| séquence | Un entier qui représente le numéro de version |
| méthode | Envoyer si nécessaire, publier / annuler / etc. |
| rappel | Un simple rappel d'affichage. Une chaîne analysée par 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)