Вход Регистрация
Файл: templates/backend/default/assets/js/calender.js
Строк: 163
<?php
/* Webarch Admin Dashboard 
-----------------------------------------------------------------*/    
    
$(document).ready(function() {
        
/* initialize the external events
        -----------------------------------------------------------------*/
    
        
$('#external-events div.external-event').each(function() {
        
            
// create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/)
            // it doesn't need to have a start or end
            
var eventObject = {
                
title: $.trim($(this).text()) // use the element's text as the event title
            
};
            
            
// store the Event Object in the DOM element so we can get to it later
            
$(this).data('eventObject'eventObject);
            
            
// make the event draggable using jQuery UI
            
$(this).draggable({
                
zIndex999,
                
reverttrue,      // will cause the event to go back to its
                
revertDuration0  //  original position after the drag
            
});
            
        });
    
    
        
/* initialize the calendar
        -----------------------------------------------------------------*/
        
        
$('#calendar').fullCalendar({
            
header: {
                
left'prev,next today',
                
center'title',
                
right'month,agendaWeek,agendaDay'
            
},
            
editabletrue,
            
droppabletrue// this allows things to be dropped onto the calendar !!!
            
drop: function(dateallDay) { // this function is called when something is dropped
            
                // retrieve the dropped element's stored Event Object
                
var originalEventObject = $(this).data('eventObject');
                
                
// we need to copy it, so that multiple events don't have a reference to the same object
                
var copiedEventObject = $.extend({}, originalEventObject);
                
                
// assign it the date that was reported
                
copiedEventObject.start date;
                
copiedEventObject.allDay allDay;
                
                
// render the event on the calendar
                // the last `true` argument determines if the event "sticks" (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/)
                
$('#calendar').fullCalendar('renderEvent'copiedEventObjecttrue);
                
                
// is the "remove after drop" checkbox checked?
                
if ($('#drop-remove').is(':checked')) {
                    
// if so, remove the element from the "Draggable Events" list
                    
$(this).remove();
                }
                
            }
        });
        
/* Hide Default header : coz our bottons look awesome */ 
        
$('.fc-header').hide();
        
        
//Get the current date and display on the tile
        
var currentDate = $('#calendar').fullCalendar('getDate');
        
        $(
'#calender-current-day').html($.fullCalendar.formatDate(currentDate"dddd"));
        $(
'#calender-current-date').html($.fullCalendar.formatDate(currentDate"MMM yyyy"));
        
    
        $(
'#calender-prev').click(function(){
            $(
'#calendar').fullCalendar'prev' );
            
currentDate = $('#calendar').fullCalendar('getDate');        
            $(
'#calender-current-day').html($.fullCalendar.formatDate(currentDate"dddd"));
            $(
'#calender-current-date').html($.fullCalendar.formatDate(currentDate"MMM yyyy"));
        });
        $(
'#calender-next').click(function(){
            $(
'#calendar').fullCalendar'next' );
            
currentDate = $('#calendar').fullCalendar('getDate');        
            $(
'#calender-current-day').html($.fullCalendar.formatDate(currentDate"dddd"));
            $(
'#calender-current-date').html($.fullCalendar.formatDate(currentDate"MMM yyyy"));
        });
        
        $(
'#change-view-month').click(function(){
            $(
'#calendar').fullCalendar('changeView''month');
        });
        
        $(
'#change-view-week').click(function(){
             $(
'#calendar').fullCalendar'changeView','agendaWeek');
        });
        $(
'#change-view-day').click(function(){
            $(
'#calendar').fullCalendar'changeView','agendaDay');
        });
    });
?>
Онлайн: 1
Реклама