281
| <![CDATA[<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
plugins: [ 'dayGrid' , 'interaction', 'moment']
, initialView: 'dayGridMonth'
, showNonCurrentDates: false
, fixedWeekCount: true
, header: {
left: 'prev,next today',
center: 'title',
right: ''
}
, columnHeaderText: function(date) {
var dias = ['D', 'S', 'T', 'Q', 'Q', 'S', 'S'];
return dias[date.getDay()];
}
, loading: function (isLoading) {
if (isLoading) {
$('#loading').show();
}
else {
$('#loading').hide();
}
}
, eventSources: [{
events: function(fetchInfo, successCallback, failureCallback) {
var date = fetchInfo.start;
var mes = date.getMonth()+1;
var ano = date.getFullYear();
var mesAno = padding_left(mes+'', '0', 2) + "/" + ano;
$.ajax({
type: "POST",
url: 'rest/site/sorteios-do-mes',
data:{
"mesAno": mesAno
},
success: function (response) {
var events = [];
$.each(response, function(i){
events.push({
id: response[i].idSorteio,
start: response[i].dtSorteioUS,
rendering: 'background',
color: response[i].backgroundColor
});
});
successCallback(events)
}
});
}
}]
, eventRender: function(info) {
var dia = info.event.start.getDate();
var mes = info.event.start.getMonth()+1;
var ano = info.event.start.getFullYear();
dia = padding_left(dia+'', '0', 2);
mes = padding_left(mes+'', '0', 2);
$("#calendar").find('td.fc-day-top[data-date="' + ano + '-' + mes + '-' + dia + '"]').addClass('verSorteio');
}
, datesRender: function (info) {
var date = info.view.activeStart;
var firstDay = new Date(date.getFullYear(), date.getMonth(), 1);
var lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);
var intervaloDatas = padding_left(firstDay.getDate()+'', '0', 2) + ' a '+ padding_left(lastDay.getDate()+'', '0', 2);
var mes = info.view.activeStart.getMonth()+1;
var ano = info.view.activeStart.getFullYear();
var mesAno = padding_left(mes+'', '0', 2) + "/" + ano;
var arrayMesAbreviado = ['', 'JAN', 'FEV', 'MAR', 'ABR', 'MAI', 'JUN', 'JUL', 'AGO', 'SET', 'OUT', 'NOV', 'DEZ'];
var titulo = $('#calendar > div.fc-toolbar.fc-header-toolbar > div.fc-center > h2');
$.ajax({
type: "POST",
url: 'rest/site/getSorteiosMes',
data:{
"mesAno": mesAno
},
success: function (s) {
$("#qtdSort1Cam").html(s[0]);
$("#qtdSort2Cam").html(s[1]);
$("#qtdSortPleno").html(s[2]);
}
});
$(".deAteSorteio").html(intervaloDatas + " de " + arrayMesAbreviado[mes] + "/" + ano);
titulo.text( titleCase(titulo.text()) );
}
}); // FullCalendar
$('.fc-button').on('click', function() {
calendar.refetchEvents();
});
calendar.setOption('locale', 'pt-br');
calendar.render();
});
</script>]]>
|