This bundle provides CalendR integration.
It allows you to manage calendar and events.
/**
* @Template()
*/
public function indexAction()
{
return array('month' => $this->get('calendr')->getMonth(2012, 01));
}
<table>
{% for week in month %}
<tr>
{% for day in week %}
<td>
{% if month.contains(day) %}
{{ day.begin.format('d') }}
{% else %}
{% endif %}
</td>
{% endfor %}
</tr>
{% endfor %}
</table>
To manage your events, you have to create a provider and an event class. See CalendR doc
This bundle allows you to easily add your providers to the CalendR event manager. Your provider have to be a service.
#config.yml
services:
my_event_provider:
class: Your\Bundle\Event\Provider
tags:
- { name: calendr.event_provider }