Download the PHP package xima-media/ical-bundle without Composer
On this page you can find all versions of the php package xima-media/ical-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package ical-bundle
iCal Bundle
Wraps the eluceo/ical package to a Symfony Bundle with Doctrine Association Mappings and includes Sonata Admin classes.
Installation
Notes:
- The dependency to the eluceo/ical fork depends on https://github.com/markuspoerschke/iCal/pull/50 and will be removed as soon as the pull request is accepeted.
- The dependency to the dev version of herrera-io/doctrine-dateinterval depends on https://github.com/kherge-abandoned/php-doctrine-dateinterval/issues/3 and will be removed as soon as a new release is out.
Load the bundle in app/AppKernel.php
:
Configuration
Your projects needs to support the dbal types json and dateinterval, configured in your app/config/config.yml
, e.g.:
Integration
1. Create en event entity
You need to create a custom Event class that inherits from ICalBundle's Event class, e.g.:
Note: ORM auto_mapping should be enabled or configure XimaICalBundle manually in app/config/config.yml
.
2. Update your database schema
Use your the method of choice to update your database schema, e.g. doctrine migrations.
Sonata Admin classes
Documentation to be done. Take a look, use or inherit from the admin classes in xima-media\ical-bundle\Admin\EventAdmin.php
and xima-media\ical-bundle\Admin\RecurrenceRuleAdmin.php
.
Usage
Get all events in cal format
All versions of ical-bundle with dependencies
eluceo/ical Version ^0.13.0
sabre/vobject Version >=3.4
stof/doctrine-extensions-bundle Version ^1.5.0
timdev/doctrine-date-interval Version 0.1.2