/PhpJsCalendar

PHP support for JSON Representation of Calendar Data (rfc8984)

Primary LanguagePHPGNU Lesser General Public License v3.0LGPL-3.0

PhpJsCalendar

is the PHP class package managing

JSCalendar: A JSON Representation of Calendar Data (rfc8984)

support transformation from/to iCal (rfc5545) using iCalcreator

Usage

For package class and property structure, examine rfc8984 8.2.6.
All class properties has get,set and is\<prop\>Set methods,
for 'array' properties get, get\<Prop\>Count, add and setmethods,
for detail review the classPropList

For transformation guidelines from/to iCal rfc5545 (requires iCalcreator), please review the propClassList. Due to rfc8984 / rfc5545 disparity, iCal transformation tests may fail.

To support the development, maintenance and test process PHPCompatibility, PHPStan and php-arguments-detector are included.

Support

For support use github.com/PhpJsCalendar. Non-emergence support issues are, unless sponsored, fixed in due time.

Sponsorship

Donation using paypal.me/kigkonsult are appreciated. For invoice, please e-mail.

Installation

Composer

From the Command Line:

composer require kigkonsult/phpjscalendar

In your composer.json:

{
    "require": {
        "kigkonsult/phpjscalendar": ">=1.0"
    }
}
License

PhpJsCalendar is licensed under the LGPLv3 License.