kappa/calendar

Component for generation calendar prepared for next work with it


Keywords
framework, calendar, nette, Kappa
Licenses
BSD-3-Clause/GPL-2.0/GPL-3.0

Documentation

Kappa\Calendar Build Status

Component for generation calendar prepared for next work with it

Requirements:

Installation

The best way to install kappa/calendar is using Composer:

$ composer require kappa/calendar:@dev

And now you have to register the extensions in config.neon

extensions:
    - Kappa\Calendar\CalendarExtension

Usages

You can use default component with default or custom template

/**
 * @inject
 * @var \Kappa\Calendar\ICalendarControlFactory
 */
public $calendarControlFactory;

/**
 * @return \Kappa\Calendar\CalendarControl
 */
protected function createComponentCalendar()
{
    return $this->calendarControlFactory->create();
}

with custom template

/**
 * @return \Kappa\Calendar\CalendarControl
 */
protected function createComponentCalendar()
{
    $calendar = $this->calendarControlFactory->create();
    $calendar->setTemplate('template.latte');

    return $calendar;
}

or in template

{control calendar 'template.latte'}

In template will be $calendar variable contains Calendar object for more info please see into default template