$(document).ready(function() {

var defaultView = ‘ho’;
var defaultDate = moment().startOf(‘month’).format(‘YYYY-MM-DD’);
if (document.location.hash.length > 1) {
frags = document.location.hash.substr(1).split(‘+’);
defaultDate = frags[0];
defaultView = frags[1];
}

$(‘#calendar’).fullCalendar({
eventSources: [

{
url: ‘https://ecset.cserkesz.hu/mcssz/naptar/esemenyek.json’,
eventDataTransform: function(eventData) {
eventData.title = eventData.title + ‘ [MCSSZ]’;
return eventData;
},

color: ‘transparent’, textColor: ‘#125a12’, borderColor: ‘#125a12’

},

{
url: ‘https://ecset.cserkesz.hu/mcssz/x-kerulet/naptar/esemenyek.json’,
eventDataTransform: function(eventData) {
eventData.title = eventData.title + ‘ [X.]’;
return eventData;
},

color: ‘#9b0c26’

}

],
viewRender: function(view, element) {
document.location.hash = ‘#’ + view.intervalStart.toISOString() + ‘+’ + view.type;
},
dayRender: function(date, cell) {
if (!cell.hasClass(‘fc-today’)) {
if (date.month() % 2 == 1) {
cell.css(‘background-color’, ‘#fcfcfc’);
} else {
cell.css(‘background-color’, ‘#ffffff’);
}
}
},
header: {
left: ‘prev,next today’,
center: ‘title’,
right: ‘het,ho,ev’
},
defaultDate: defaultDate,
nowIndicator: true,
views: {
ev: {
type: ‘basic’,
duration: {months: 13},
buttonText: ‘Év’,
weekNumbers: true,
titleFormat: „YYYY. MMM.”
},
ho: {
type: ‘basic’,
duration: {months: 1},
buttonText: ‘Hó’,
weekNumbers: true,
titleFormat: „YYYY. MMMM”
},
het: {
type: ‘agenda’,
duration: {weeks: 1},
buttonText: ‘Hét’,
minTime: „06:00:00”,
titleFormat: „YYYY. MMM. D.”
}
},
columnFormat: ‘dddd’,
height: ‘auto’,
defaultView: defaultView,
navLinks: true,
// hét helyett hónap 😉
weekNumberTitle: ‘Hó’,
weekNumbersWithinDays: true,
weekNumberCalculation: function(date) {
return date.month()+1;
},
listTime: false,
themeSystem: ‘bootstrap3’,
selectable: true,
select: function(start, end) {
console.log(start.toISOString(), end.toISOString());

window.location.replace(‘/mcssz/x-kerulet/naptar/uj-esemeny/?start=’+start.toISOString()+’&end=’+end.toISOString()+’&next=’+encodeURIComponent(window.location.pathname+window.location.hash));
}
});
});

Scroll to top