tecnocen / yii2-fullcalendar
Yii2 Widgets for the Full Callendar javascript calendar
Installs: 2 882
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 1
Open Issues: 0
Type:yii2-extension
Requires
- bower-asset/fullcalendar: ~2.7
- omnilight/yii2-momentjs: *
- yiisoft/yii2: ~2.0.8
Requires (Dev)
- cebe/indent: *
- phpunit/phpunit: ~4.4
This package is auto-updated.
Last update: 2024-12-05 07:48:01 UTC
README
Widget that implements the fullcalendar plugin for Yii2
Installation
The preferred way to install this extension is through composer.
Either run
composer require --prefer-dist "tecnocen/yii2-fullcalendar:*"
or add
"tecnocen/yii2-fullcalendar": "*"
to the require
section of your composer.json
file.
Usage
Calendar
This is the basic widget which encapsulates the plugin into a yii\base\Widget
implementation.
use tecnocen\fullcalendar\widgets\Fullcalendar; echo Fullcalendar::widget([ // 'lang' => 'es', 'options' => [ // HTML attributes for the container. // the `tag` option is specially handled as the HTML tag name ], 'clientOptions' => [ // JS Options to be passed to the `calendar()` plugin. // see http://fullcalendar.com/#Documentation/Options ], 'clientEvents' => [ // JS Events for the `calendar()` plugin. // see http://fullcalendar.com/#Documentation/Events ] ]);
Language
The fullcalendar plugin provides the [following languages]
(https://github.com/fullcalendar/fullcalendar/tree/master/lang),
Fullcalendar
and ActiveCalendar
support automatic translations using the
$lang
class property which automatically will load the required js file
and customize the plugin call.
echo Fullcalendar::widget([ 'options' => ['id' => 'es-calendar'], 'lang' => 'es', ]);
Will add the JS File es.js
to the view and run
jQuery('#es-calendar').calendar({"lang":"es"});
ActiveFullCalendar
AjaxFullCalendar
On the browser.
Documentation
TODO
License
The BSD License (BSD). Please see License File for more information.