nowcal
v1.6.0
Perpustakaan PHP modern untuk menghasilkan acara icalendar v2.0.
Instal dengan komposer menggunakan composer require itsnubix/nowcal
use NowCal NowCal ;
$ event = NowCal:: create ([ ' start ' => ' October 5, 2019 6:03PM ' ]))
-> summary ( ' Daft Punk is playing ' )
-> location ( ' My House ' ); Properti berikut dapat didapat/diatur pada instance nowCal. Pengguna dapat memanfaatkan pembantu properti yang ditetapkan di kelas, yaitu: $nowcal->location('Event Location'); karena mereka memberikan sintaks yang bagus untuk merangkai beberapa panggilan bersama dan mendukung panggilan balik jika perlu.
| Milik | Keterangan |
|---|---|
| uid | ID unik secara global. CATATAN: Meneruskan file ICS yang sama ke dalam aplikasi kalender dengan UI yang sama memungkinkan Anda untuk memperbarui undangan yang ada |
| awal | String yang diuraikan oleh datetime |
| zona waktu | String yang diuraikan oleh datetimezone |
| akhir | String yang diuraikan dengan datetime, sesuai RFC 5545, hanya nilai akhir atau nilai durasi yang dapat digunakan |
| lamanya | String yang diuraikan berdasarkan tanggal, sesuai RFC 5545, hanya nilai akhir atau nilai durasi yang dapat digunakan |
| ringkasan | Deskripsi singkat tentang acara tersebut |
| Lokasi | Lokasi di mana acara berlangsung |
| urutan | Bilangan bulat yang mewakili nomor versi |
| metode | Kirim jika diperlukan, publikasikan/batal/dll |
| pengingat | Pengingat tampilan sederhana. String yang dapat diisi oleh 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)