Exemplo n.º 1
0
    $this->menu = array(array('label' => Yii::t('calendar', 'Calendar')), array('label' => Yii::t('calendar', 'My Calendar Permissions'), 'url' => array('myCalendarPermissions')), array('label' => Yii::t('calendar', 'List'), 'url' => array('list')), array('label' => Yii::t('calendar', 'Create'), 'url' => array('create')));
}
?>
<div id="calendar">

</div>
<?php 
// register fullcalendar css and js
Yii::app()->clientScript->registerCssFile(Yii::app()->theme->getBaseUrl() . '/css/fullcalendar/fullcalendar.css');
Yii::app()->clientScript->registerScriptFile(Yii::app()->getBaseUrl() . '/js/fullcalendar/fullcalendar.js');
Yii::app()->clientScript->registerScriptFile(Yii::app()->getBaseUrl() . '/js/fullcalendar/gcal.js');
// register jquery timepicker css and js
// (used inside js dialog because CJuiDateTimePicker is a php library that won't work inside a js dialog)
//Yii::app()->clientScript->registerCssFile(Yii::app()->getBaseUrl() .'/protected/extensions/CJuiDateTimePicker/assets/jquery-ui-timepicker-addon.css');
//Yii::app()->clientScript->registerScriptFile(Yii::app()->getBaseUrl().'/protected/extensions/CJuiDateTimePicker/assets/jquery-ui-timepicker-addon.js');
$this->calendarUsers = X2Calendar::getViewableUserCalendarNames();
$this->sharedCalendars = X2Calendar::getViewableCalendarNames();
$this->googleCalendars = X2Calendar::getViewableGoogleCalendarNames();
$this->calendarFilter = X2Calendar::getCalendarFilters();
// urls for ajax (and other javascript) calls
$jsonFeed = $this->createUrl('jsonFeed');
// feed to get actions from users
$jsonFeedShared = $this->createUrl('jsonFeedShared');
// feed to get actions from shared calendars
$jsonFeedGoogle = $this->createUrl('jsonFeedGoogle');
// feed to get events from a google calendar
$currentUserFeed = $this->createUrl('jsonFeed', array('user' => Yii::app()->user->name));
// add current user actions to calendar
$anyoneUserFeed = $this->createUrl('jsonFeed', array('user' => 'Anyone'));
// add Anyone actions to calendar
$moveAction = $this->createUrl('moveAction');