Download the PHP package tecnocen/yii2-bootstrap-year-calendar without Composer
On this page you can find all versions of the php package tecnocen/yii2-bootstrap-year-calendar. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tecnocen/yii2-bootstrap-year-calendar
More information about tecnocen/yii2-bootstrap-year-calendar
Files in tecnocen/yii2-bootstrap-year-calendar
Package yii2-bootstrap-year-calendar
Short Description Yii2 widget for bootstrap-year-calendar plugin
License BSD-3-Clause
Homepage https://github.com/tecnocen-com/yii2-bootstrap-year-calendar
Informations about the package yii2-bootstrap-year-calendar
Tecnocen.com Yii2 Bootstrap Year Calendar
Widget that implements the bootstrap-year-calendar plugin for Yii2
Installation
The preferred way to install this extension is through composer.
Either run
or add
to the require
section of your composer.json
file.
Usage
Calendar
This is the basic widget which encapsulates the plugin into a yii\bootstrap\Widget
implementation.
ActiveCalendar
The ActiveCalendar
widget uses a [dataProvider]
(http://www.yiiframework.com/doc-2.0/yii-data-dataproviderinterface.html)
to load the dataSource
property passed to the calendar plugin.
The models returned by the dataProvider must implement the tecnocen\yearcalendar\data\DataItem
interface.
DataItem interface.
JsExpressionHelper
The DataItem::getStartDate()
and DataItem::getEndDate()
methods must return an instance of yii\web\JsExpression
containing a javascript Date object with only the year, month and day. Its adviced to create the JS object as follows
The JsExpressionHelper
simplifies this task by providing an static method JsExpressionHelper::parse()
which can be used in the following manners.
All of them will return an object as expected for the calendar js plugin.
The Widget
Once we have the model we can create the dataProvider and pass is to the ActiveCalendar
widget.
Language
The bootstrap-year-calendar plugin provides the [following languages]
(https://github.com/Paul-DS/bootstrap-year-calendar/tree/master/js/languages),
Calendar
and ActiveCalendar
support automatic translations using the
$language
class property which automatically will load the required js file
and customize the plugin call.
Will add the JS File bootstrap-year-calendar.es.js
to the view and run
On the browser.
Class Documentation
TODO
License
The BSD License (BSD). Please see License File for more information.