diff --git a/js/temp b/js/temp deleted file mode 100644 index 28227df..0000000 --- a/js/temp +++ /dev/null @@ -1,149 +0,0 @@ -var selector = '#reminder-calendar'; - var eventTitle = 'Eventos'; - - var adDay = new Date().getDate(); - var adMonth = new Date().getMonth(); - var adYear = new Date().getFullYear(); - - var dDay = adDay; - var dMonth = adMonth; - var dYear = adYear; - - var weekDays = ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sab']; - var months = ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro']; - var text = {previous: '<', next: '>'}; - - var events = [{title: 'Brasil x Croácia', description: 'Abertura da copa do mundo 2014', datetime: new Date(2014, 6, 12, 17)}, - {title: 'Brasil x México', description: 'Segundo jogo da seleção brasileira', datetime: new Date(2014, 6, 17, 16)}, - {title: 'Brasil xxxx México', description: 'xxx jogo da seleção brasileira', datetime: new Date(2014, 6, 17, 19)}, - {title: 'Brasil zzzzz México', description: 'zzzz jogo da seleção brasileira', datetime: new Date(2014, 6, 17, 19)}, - {title: 'Brasil x Camarões', description: 'Terceiro jogo da seleção brasileira', datetime: new Date(2014, 6, 23, 16)}, - {title: 'Brasil xaaaaaaaaaaaaaaaa Camarões', description: 'aaaaaaaaaaaaaaa jogo da seleção brasileira', datetime: new Date(2014, 6, 23, 12)}]; - -// var events = []; -// $.ajax({url: bContext +'view/condominiumReminder/listJson', -// async: false, -// success: function (result) { -// var eventIndex = 0; -// for (var i = 0; i < result.length; i++) { -// if (typeof result[i].dueDate != 'undefined') { -// events[eventIndex++] = {title: result[i].reminder.description, description: result[i].condominium.name, datetime: new Date(result[i].dueDate.$)}; -// } -// } -// } -// }); - - var mouseOver = function() { $(this).addClass('c-nav-btn-over'); }; - var mouseLeave = function() { $(this).removeClass('c-nav-btn-over'); }; - var mouseOverEvent = function() { - $(this).addClass('c-event-over'); - var d = $(this).attr('data-event-day'); - $('div.c-event-item[data-event-day="' + d + '"]').addClass('c-event-over'); - }; - var mouseLeaveEvent = function() { - $(this).removeClass('c-event-over') - var d = $(this).attr('data-event-day'); - $('div.c-event-item[data-event-day="' + d + '"]').removeClass('c-event-over'); - }; - var mouseOverItem = function() { - $(this).addClass('c-event-over'); - var d = $(this).attr('data-event-day'); - $('div.c-event[data-event-day="' + d + '"]').addClass('c-event-over'); - }; - var mouseLeaveItem = function() { - $(this).removeClass('c-event-over') - var d = $(this).attr('data-event-day'); - $('div.c-event[data-event-day="' + d + '"]').removeClass('c-event-over'); - }; - var nextMonth = function() { - if (dMonth < 11) { - dMonth++; - } else { - dMonth = 0; - dYear++; - } - print(); - }; - var previousMonth = function() { - if (dMonth > 0) { - dMonth--; - } else { - dMonth = 11; - dYear--; - } - print(); - }; - - var print = function() { - var dWeekDayOfMonthStart = new Date(dYear, dMonth, 1).getDay(); - var dLastDayOfMonth = new Date(dYear, dMonth + 1, 0).getDate(); - var dLastDayOfPreviousMonth = new Date(dYear, dMonth + 1, 0).getDate() - dWeekDayOfMonthStart + 1; - - var cBody = $('
'); - var cEvents = $('
'); - var cEventsBody = $('
'); - cEvents.append($('
').html(eventTitle)); - cEvents.append(cEventsBody); - var cNext = $('
'); - var cMonth = $('
'); - var cPrevious = $('
'); - cPrevious.html(text.previous); - cMonth.html(months[dMonth] +' '+ dYear); - cNext.html(text.next); - - cPrevious.on('mouseover', mouseOver).on('mouseleave', mouseLeave).on('click', previousMonth); - cNext.on('mouseover', mouseOver).on('mouseleave', mouseLeave).on('click', nextMonth); - - cBody.append(cPrevious); - cBody.append(cMonth); - cBody.append(cNext); - for (var i = 0; i < weekDays.length; i++) { - var cWeekDay = $('
'); - cWeekDay.html(weekDays[i]); - cBody.append(cWeekDay); - } - var day = 1; - var dayOfNextMonth = 1; - for (var i = 0; i < 42; i++) { - var cDay = $('
'); - if (i < dWeekDayOfMonthStart) { - cDay.addClass('c-day-previous-month c-pad-top'); - cDay.html(dLastDayOfPreviousMonth++); - } else if (day <= dLastDayOfMonth) { - cDay.addClass('c-day c-pad-top'); - if (day == dDay && adMonth == dMonth && adYear == dYear) { - cDay.addClass('c-today'); - } - for (var j = 0; j < events.length; j++) { - var d = events[j].datetime; - if (d.getDate() == day && (d.getMonth() - 1) == dMonth && d.getFullYear() == dYear) { - cDay.addClass('c-event').attr('data-event-day', d.getDate()); - cDay.on('mouseover', mouseOverEvent).on('mouseleave', mouseLeaveEvent); - } - } - cDay.html(day++); - } else { - cDay.addClass('c-day-next-month c-pad-top'); - cDay.html(dayOfNextMonth++); - } - cBody.append(cDay); - } - var eventList = $('
'); - for (var i = 0; i < events.length; i++) { - var d = events[i].datetime; - if ((d.getMonth() - 1) == dMonth && d.getFullYear() == dYear) { - var date = syndic_home.lpad(d.getDate(), 2) +'/'+ syndic_home.lpad(d.getMonth(), 2) +' '+ syndic_home.lpad(d.getHours(), 2) +':'+ syndic_home.lpad(d.getMinutes(), 2); - var item = $('
'); - var title = $('
').html(date +' '+ events[i].title +'
'); - var description = $('
').html(events[i].description +'
'); - item.attr('data-event-day', d.getDate()); - item.on('mouseover', mouseOverItem).on('mouseleave', mouseLeaveItem); - item.append(title).append(description); - eventList.append(item); - } - } - $(selector).addClass('calendar'); - cEventsBody.append(eventList); - $(selector).html(cBody).append(cEvents); - } - print(); \ No newline at end of file diff --git a/js/temp.js b/js/temp.js deleted file mode 100644 index 5e2652c..0000000 --- a/js/temp.js +++ /dev/null @@ -1,149 +0,0 @@ -var selector = '#reminder-calendar'; -var eventTitle = 'Eventos'; - -var adDay = new Date().getDate(); -var adMonth = new Date().getMonth(); -var adYear = new Date().getFullYear(); - -var dDay = adDay; -var dMonth = adMonth; -var dYear = adYear; - -var weekDays = ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sab']; -var months = ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro']; -var text = {previous: '<', next: '>'}; - -var events = [{title: 'Brasil x Croácia', description: 'Abertura da copa do mundo 2014', datetime: new Date(2014, 6, 12, 17)}, - {title: 'Brasil x México', description: 'Segundo jogo da seleção brasileira', datetime: new Date(2014, 6, 17, 16)}, - {title: 'Brasil xxxx México', description: 'xxx jogo da seleção brasileira', datetime: new Date(2014, 6, 17, 19)}, - {title: 'Brasil zzzzz México', description: 'zzzz jogo da seleção brasileira', datetime: new Date(2014, 6, 17, 19)}, - {title: 'Brasil x Camarões', description: 'Terceiro jogo da seleção brasileira', datetime: new Date(2014, 6, 23, 16)}, - {title: 'Brasil xaaaaaaaaaaaaaaaa Camarões', description: 'aaaaaaaaaaaaaaa jogo da seleção brasileira', datetime: new Date(2014, 6, 23, 12)}]; - -// var events = []; -// $.ajax({url: bContext +'view/condominiumReminder/listJson', -// async: false, -// success: function (result) { -// var eventIndex = 0; -// for (var i = 0; i < result.length; i++) { -// if (typeof result[i].dueDate != 'undefined') { -// events[eventIndex++] = {title: result[i].reminder.description, description: result[i].condominium.name, datetime: new Date(result[i].dueDate.$)}; -// } -// } -// } -// }); - -var mouseOver = function() { $(this).addClass('c-nav-btn-over'); }; -var mouseLeave = function() { $(this).removeClass('c-nav-btn-over'); }; -var mouseOverEvent = function() { - $(this).addClass('c-event-over'); - var d = $(this).attr('data-event-day'); - $('div.c-event-item[data-event-day="' + d + '"]').addClass('c-event-over'); -}; -var mouseLeaveEvent = function() { - $(this).removeClass('c-event-over') - var d = $(this).attr('data-event-day'); - $('div.c-event-item[data-event-day="' + d + '"]').removeClass('c-event-over'); -}; -var mouseOverItem = function() { - $(this).addClass('c-event-over'); - var d = $(this).attr('data-event-day'); - $('div.c-event[data-event-day="' + d + '"]').addClass('c-event-over'); -}; -var mouseLeaveItem = function() { - $(this).removeClass('c-event-over') - var d = $(this).attr('data-event-day'); - $('div.c-event[data-event-day="' + d + '"]').removeClass('c-event-over'); -}; -var nextMonth = function() { - if (dMonth < 11) { - dMonth++; - } else { - dMonth = 0; - dYear++; - } - print(); -}; -var previousMonth = function() { - if (dMonth > 0) { - dMonth--; - } else { - dMonth = 11; - dYear--; - } - print(); -}; - -var print = function() { - var dWeekDayOfMonthStart = new Date(dYear, dMonth, 1).getDay(); - var dLastDayOfMonth = new Date(dYear, dMonth + 1, 0).getDate(); - var dLastDayOfPreviousMonth = new Date(dYear, dMonth + 1, 0).getDate() - dWeekDayOfMonthStart + 1; - - var cBody = $('
'); - var cEvents = $('
'); - var cEventsBody = $('
'); - cEvents.append($('
').html(eventTitle)); - cEvents.append(cEventsBody); - var cNext = $('
'); - var cMonth = $('
'); - var cPrevious = $('
'); - cPrevious.html(text.previous); - cMonth.html(months[dMonth] +' '+ dYear); - cNext.html(text.next); - - cPrevious.on('mouseover', mouseOver).on('mouseleave', mouseLeave).on('click', previousMonth); - cNext.on('mouseover', mouseOver).on('mouseleave', mouseLeave).on('click', nextMonth); - - cBody.append(cPrevious); - cBody.append(cMonth); - cBody.append(cNext); - for (var i = 0; i < weekDays.length; i++) { - var cWeekDay = $('
'); - cWeekDay.html(weekDays[i]); - cBody.append(cWeekDay); - } - var day = 1; - var dayOfNextMonth = 1; - for (var i = 0; i < 42; i++) { - var cDay = $('
'); - if (i < dWeekDayOfMonthStart) { - cDay.addClass('c-day-previous-month c-pad-top'); - cDay.html(dLastDayOfPreviousMonth++); - } else if (day <= dLastDayOfMonth) { - cDay.addClass('c-day c-pad-top'); - if (day == dDay && adMonth == dMonth && adYear == dYear) { - cDay.addClass('c-today'); - } - for (var j = 0; j < events.length; j++) { - var d = events[j].datetime; - if (d.getDate() == day && (d.getMonth() - 1) == dMonth && d.getFullYear() == dYear) { - cDay.addClass('c-event').attr('data-event-day', d.getDate()); - cDay.on('mouseover', mouseOverEvent).on('mouseleave', mouseLeaveEvent); - } - } - cDay.html(day++); - } else { - cDay.addClass('c-day-next-month c-pad-top'); - cDay.html(dayOfNextMonth++); - } - cBody.append(cDay); - } - var eventList = $('
'); - for (var i = 0; i < events.length; i++) { - var d = events[i].datetime; - if ((d.getMonth() - 1) == dMonth && d.getFullYear() == dYear) { - var date = syndic_home.lpad(d.getDate(), 2) +'/'+ syndic_home.lpad(d.getMonth(), 2) +' '+ syndic_home.lpad(d.getHours(), 2) +':'+ syndic_home.lpad(d.getMinutes(), 2); - var item = $('
'); - var title = $('
').html(date +' '+ events[i].title +'
'); - var description = $('
').html(events[i].description +'
'); - item.attr('data-event-day', d.getDate()); - item.on('mouseover', mouseOverItem).on('mouseleave', mouseLeaveItem); - item.append(title).append(description); - eventList.append(item); - } - } - $(selector).addClass('calendar'); - cEventsBody.append(eventList); - $(selector).html(cBody).append(cEvents); -} -print(); \ No newline at end of file