PHPackages                             specshaper/calendar-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. specshaper/calendar-bundle

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

specshaper/calendar-bundle
==========================

A bundle to integrate FullCalendar jquery plugin with Symfony2.

v1.0.0(10y ago)11311MITPHPPHP &gt;=5.3.9

Since Feb 7Pushed 5y ago1 watchersCompare

[ Source](https://github.com/mogilvie/CalendarBundle)[ Packagist](https://packagist.org/packages/specshaper/calendar-bundle)[ Docs](https://github.com/mogilvie/CalendarBundle)[ RSS](/packages/specshaper-calendar-bundle/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

SpecShaperCalendarBundle
========================

[](#specshapercalendarbundle)

Currently using this bundle for payments at ([https://www.parolla.ie)\](https://www.parolla.ie](https://www.parolla.ie)%5D(https://www.parolla.ie)) and ([https://tools.parolla.ie)\](https://tools.parolla.ie](https://tools.parolla.ie)%5D(https://tools.parolla.ie))

The SpecShaperCalendarBundle provides a calendar and appointment package for the Symfony2 framework utilising the [fullcalendar](http://fullcalendar.io/) jquery plugin.

Features include:

- Written for Symfony verison 3.0.x
- Calendar entities can be stored via Doctrine ORM.
- Entities are mapped-superclasses to allow your AppBundle to add additional relationships.
- Events are generated to permit listener classes to intercept entities.
- FullCalendar jquery front end that can create, update and resize events via ajax.

**Warning**

- Only the calendar and events are currently implemented.
- This bundle has not been unit tested.
- It has only been running on a Symfony2 v3.0.1 project, and not backward compatibility tested.

Features road map:

- Modal popup to create and modify events
- Provide color options
- A sidebar comments summary in modal
- An optional sidebar monthly summary in main page.
- Expand the events fired
- Integrate with a mailer

Work to complete:

- Create Managers for entities.
- Provide custom validators on forms
- Fully comment docBlocks
- Integrate comments
- Unit tests to be added
- Translation files are required for both backend and frontend
- Support for MongoDB/CouchDB ODM or Propel

Documentation
-------------

[](#documentation)

The source of the documentation is stored in the `Resources/doc/` folder in this bundle.

License
-------

[](#license)

This bundle is under the MIT license. See the complete license in the bundle:

```
Resources/meta/LICENSE

```

About
-----

[](#about)

CalendarBundle is a [SpecShaper](http://about.specshaper.com) bundle for managing project appointments.

It is based on the [adesigns/calendar-bundle](https://github.com/adesigns/calendar-bundle) modified and extended with additional functionality.

Reporting an issue or a feature request
---------------------------------------

[](#reporting-an-issue-or-a-feature-request)

Issues and feature requests are tracked in the [Github issue tracker](https://github.com/mogilvie/CalendarBundle/issues).

When reporting a bug, it may be a good idea to reproduce it in a basic project built using the [Symfony Standard Edition](https://github.com/symfony/symfony-standard)to allow developers of the bundle to reproduce the issue by simply cloning it and following some steps.

Installation
============

[](#installation)

Step 1: Download the bundle
---------------------------

[](#step-1-download-the-bundle)

Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:

```
$ composer require specshaper/calendar-bundle dev-master
```

This command requires you to have Composer installed globally, as explained in the [installation chapter](https://getcomposer.org/doc/00-intro.md)of the Composer documentation.

Step 2: Enable the bundle
-------------------------

[](#step-2-enable-the-bundle)

Then, enable the bundle by adding it to the list of registered bundles in the `app/AppKernel.php` file of your project:

```
