Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript">
- (function($) {
- d = new Date();
- year = d.getFullYear();
- month = d.getMonth();
- day = d.getDate();
- $(document).ready(function() {
- var $calendar = $('#calendar').weekCalendar({
- timeslotsPerHour: 4,
- scrollToHourMillis : 0,
- height: function($calendar){
- return $(window).height() - $('h1').outerHeight(true);
- },
- eventRender : function(calEvent, $event) {
- console.log("eventRender");
- if (calEvent.end.getTime() < new Date().getTime()) {
- $event.css('backgroundColor', '#aaa');
- $event.find('.wc-time').css({
- backgroundColor: '#999',
- border:'1px solid #888'
- });
- }
- },
- eventNew : function(calEvent, $event, FreeBusyManager, calendar) {
- console.log("eventNew");
- },
- eventClick: function(calEvent, element, freeBusyManager, $calendar, DomEvent) {
- console.log("eventClick!!!");
- },
- beforeEventNew: function(event, data) {
- console.log("beforeEventNew"); return false;
- },
- eventDrag: function(calEvent, element) {
- console.log("eventDrag");
- },
- eventDrop: function(newCalEvent, oldCalEvent, element) {
- console.log("eventDrop");
- console.log(oldCalEvent);
- },
- draggable: function(calEvent, eventElement) {
- console.log("draggable");
- return true;
- },
- eventAfterRender : function(calEvent, element) {
- console.log("eventAfterRender");
- },
- eventResize : function(newCalEvent, oldCalEvent, element) {
- console.log("eventResize");
- },
- data: function(start, end, callback) {
- callback({
- options: {
- defaultFreeBusy: {
- free: true
- }
- },
- events : [
- {'id': 9, 'start': new Date(2015,9,27,17,30), 'end': new Date(2015,9,27,17,40), 'title': 'бла бла звонок', 'description': '', 'typeIs': 'iCall', 'userId': 0, 'sourceUid': 'cdf8842c-3733-43e9-8c55-f74196179a0c'},
- {'id': 11, 'start': new Date(2015,9,27,12,30), 'end': new Date(2015,9,27,14,0), 'title': 'Тестовое событие для Юзер7 на 27 число', 'description': '', 'typeIs': 'iEvent', 'userId': 0, 'sourceUid': '0a24a6a6-5f89-4638-8ca5-edd78e72d685'},
- {'id': 12, 'start': new Date(2015,9,27,15,0), 'end': new Date(2015,9,27,16,0), 'title': 'Бла бла для 7 и 8 на 27', 'description': 'Описание', 'typeIs': 'iEvent', 'userId': [0,1], 'sourceUid': '0a24a6a6-5f89-4638-8ca5-edd78e72d685'},
- {'id': 12, 'start': new Date(2015,9,27,15,0), 'end': new Date(2015,9,27,16,0), 'title': 'Бла бла для 7 и 8 на 27', 'description': 'Описание', 'typeIs': 'iEvent', 'userId': [0,1], 'sourceUid': '0a24a6a6-5f89-4638-8ca5-edd78e72d685'},
- {'id': 458, 'start': new Date(2015,9,26,15,0), 'end': new Date(2015,9,26,15,30), 'title': 'Тестовая задача 2 для User8 и User7 на 26 число', 'description': '', 'typeIs': 'iTask', 'userId': 0, 'sourceUid': 'f532ef81-20e1-467d-89a4-940c57a609bc'},
- {'id': 455, 'start': new Date(2015,9,26,13,0), 'end': new Date(2015,9,26,14,0), 'title': 'Тестовая задача для User8 на 26 число', 'description': '', 'typeIs': 'iTask', 'userId': 1, 'sourceUid': 'f532ef81-20e1-467d-89a4-940c57a609bc'},
- {'id': 459, 'start': new Date(2015,9,26,15,0), 'end': new Date(2015,9,26,15,30), 'title': 'Тестовая задача 2 для User8 и User7 на 26 число', 'description': '', 'typeIs': 'iTask', 'userId': 1, 'sourceUid': 'f532ef81-20e1-467d-89a4-940c57a609bc'}
- ]
- });
- },
- startOnFirstDayOfWeek: false,
- use24Hour: true,
- buttons: false,
- timeSeparator: ' - ',
- users: ['User 7','User 8'],
- showAsSeparateUser: true,
- displayOddEven: true,
- displayFreeBusys: false,
- daysToShow: 3,
- headerSeparator: '. ',
- useShortDayNames: true,
- // I18N
- firstDayOfWeek: $.datepicker.regional['ru'].firstDay,
- shortDays: $.datepicker.regional['ru'].dayNamesShort,
- longDays: $.datepicker.regional['ru'].dayNames,
- shortMonths: $.datepicker.regional['ru'].monthNamesShort,
- longMonths: $.datepicker.regional['ru'].monthNames,
- date: new Date(2015, 9, 25),
- dateFormat: 'd F y',
- showHeader: false,
- hourLine: true,
- businessHours: {start: 8, end: 20, limitDisplay: true}
- });
- $calendar.weekCalendar('refresh');
- });
- })(jQuery);
- </script>
Advertisement
Add Comment
Please, Sign In to add comment