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)