Changeset 8028 for trunk


Ignore:
Timestamp:
03/18/13 15:22:45 (11 years ago)
Author:
cristiano
Message:

Ticket #3397 - Problema ao imprimir eventos com repetição na visão semana/mensa

Location:
trunk/prototype/modules/calendar/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/calendar/js/calendar.codecs.js

    r8007 r8028  
    625625                calendars: Calendar.calendars, 
    626626                calendar: objEvent.calendar, 
     627        occurrences: objEvent.occurrences, 
    627628                summary: objEvent.summary, 
    628629        type: !!objEvent.type ? objEvent.type : 1, 
     
    16431644             
    16441645            var occurrences = [ startDate.getTime() ]; 
    1645                      
     1646 
    16461647            if( res[i].occurrences ) 
    16471648            { 
     
    16511652            for( var ii = 0; ii < occurrences.length; ii++ ) 
    16521653            { 
    1653                 var currentDate = new Date( occurrences[ii] ); 
     1654                var currentDate = new Date( parseInt(occurrences[ii]) ); 
    16541655                var counter = currentDate.clone(); 
    16551656                         
    16561657                var res2 = $.extend( {}, res[i], { 
    16571658                    'startDate': currentDate.toString( User.preferences.dateFormat ),  
    1658                     'endDate': new Date( occurrences[ii] + duration ).toString( User.preferences.dateFormat ) 
     1659                    'endDate': new Date( parseInt(occurrences[ii]) + duration ).toString( User.preferences.dateFormat ) 
    16591660                }); 
    16601661 
    16611662                if(res[i].repeat) 
    16621663                    res2.repeat = typeRepeat[res[i].repeat.frequency]; 
    1663                        
    16641664                var index = dateCalendar.dayNames[counter.getDay()] +' '+counter.toString('dd/MM'); 
    16651665 
  • trunk/prototype/modules/calendar/js/helpers.js

    r8020 r8028  
    111111        var end = $("#calendar").fullCalendar('getView').visEnd.getTime()/1000; 
    112112        var criteria = DataLayer.criteria("schedulable:calendar", {'start':start, 'end':end} ); 
    113          
    114         var data = DataLayer.get("schedulable:print", criteria);         
     113 
     114    var data = DataLayer.encode('schedulable:print', DataLayer.dispatch('modules/calendar/schedules', criteria )  ); 
    115115 
    116116        if($("#calendar").fullCalendar('getView').name == "month"){                              
Note: See TracChangeset for help on using the changeset viewer.