Ignore:
Timestamp:
01/27/12 15:37:21 (12 years ago)
Author:
cristiano
Message:

Ticket #2434 - Atualização modulo agenda e API

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

Legend:

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

    r5415 r5437  
    9191 
    9292                for( var i = 0; i < this.signatures.length; i++ ){ 
    93                         this.signatureOf[ ( this.calendarOf[ this.calendarIds[i] = ( this.calendars[ this.calendars.length ] = this.signatures[i].calendar ).id ] = this.signatures[i].calendar ).id ] = this.signatures[i]; 
     93                        this.signatureOf[ this.calendarIds[i] = ( this.calendars[ this.calendars.length ] = this.calendarOf[ this.signatures[i].id ] = this.signatures[i].calendar ).id ] = this.signatures[i]; 
    9494                } 
    9595 
     
    272272                                user: User.me.id,        
    273273                                calendar: { 
    274                                         id: Calendar.signatureOf[form.signature].calendar.id, 
     274                                        id: Calendar.calendarOf[form.signature].id, 
    275275                                        name: Encoder.htmlEncode(form.name), 
    276276                                        description: Encoder.htmlEncode(form.description), 
     
    351351                                        user: User.me.id, 
    352352                                        status: form.status, 
    353                                         id: form.attendee_organizer[0], 
     353                                        id: form.meId, 
    354354                                        isOrganizer: 0, 
    355355                                        alarms: typeof(form.alarmTime) != 'undefined' ?  
     
    468468        var res = $.map(evtObj, function( form ){ 
    469469     
    470                     var tzId =  form.timezone || Calendar.calendarOf[form.calendar].timezone || User.preferences.timezone, 
     470                    var tzId =  form.timezone || Calendar.signatureOf[form.calendar].calendar.timezone || User.preferences.timezone, 
    471471 
    472472                    formatString = ( typeof form.allDay !== "undefined" && !!form.allDay )? pref.dateFormat+" HH:mm" : pref.dateFormat + " " + pref.hourFormat, 
  • trunk/prototype/modules/calendar/js/calendar.date.js

    r5409 r5437  
    4848        dayOfWeek: 
    4949                { 
    50                         'SAN': 0, 
     50                        'SUN': 0, 
    5151                        'MON': 1, 
    5252                        'TUE': 2, 
  • trunk/prototype/modules/calendar/js/helpers.js

    r5409 r5437  
    153153                 
    154154                /*Seleciona a agenda padrão para criação de um evento*/ 
    155                 UI.dialogs.addEvent.find('option[value="'+User.preferences.defaultCalendar+'"]').attr('selected','selected').trigger('change'); 
     155                UI.dialogs.addEvent.find('option[value="'+objEvent.calendar || User.preferences.defaultCalendar+'"]').attr('selected','selected').trigger('change'); 
    156156                 
    157157                /*Adicionar alarms padrões, quando alterado a agenda do usuário*/                
     
    12491249 
    12501250function mountCriteriaList(view, page_index, calerdars_selecteds){ 
    1251         var criteria = {deepness: 2, order: 'startTime'} 
     1251        var rangeStart , rangeEnd; 
    12521252        switch (view){ 
    12531253                case 'basicDay': 
    12541254                case 'day': 
    1255                         return {filter: ['AND', ['IN', 'calendar',  calerdars_selecteds], ['=', 'rangeEnd', new Date().add({days: page_index}).toString("yyyy-MM-dd")]], criteria: criteria};  
     1255                        rangeStart = new Date().add({days: page_index}).toString("yyyy-MM-dd"); 
     1256                        rangeEnd = rangeStart; 
     1257                         break; 
    12561258                case 'agendaWeek': 
    12571259                case 'week': 
    1258                         var dateStart = new Date().moveToDayOfWeek(dateCalendar.dayOfWeek[User.preferences.weekDefault]);  
    1259                         var dateEnd = new Date().moveToDayOfWeek(dateCalendar.dayOfWeek[User.preferences.weekDefault]);  
    1260                         return {filter: ['AND', ['IN', 'calendar',  calerdars_selecteds], ['AND',['>=', 'rangeEnd', dateStart.add({days: (7 * page_index)}).toString("yyyy-MM-dd")], ['<=', 'rangeEnd', dateEnd.add({days: (7 * page_index)+7}).toString("yyyy-MM-dd")]]], criteria: criteria};  
     1260                        var dateStart = new Date().moveToDayOfWeek(dateCalendar.dayOfWeek[User.preferences.weekStart]);  
     1261                        var dateEnd = new Date().moveToDayOfWeek(dateCalendar.dayOfWeek[User.preferences.weekStart]);  
     1262                        rangeStart = dateStart.add({days: (7 * page_index)}).toString("yyyy-MM-dd"); 
     1263                        rangeEnd = dateEnd.add({days: (7 * page_index)+7}).toString("yyyy-MM-dd"); 
     1264                        break; 
    12611265                case 'month': 
    12621266                        var date = new Date().add({months: page_index})  
    1263                         return {filter: ['AND',['IN', 'calendar',  calerdars_selecteds], ['AND',['>=', 'rangeEnd', date.moveToFirstDayOfMonth().toString("yyyy-MM-dd")], ['<=', 'rangeEnd', date.moveToLastDayOfMonth().toString("yyyy-MM-dd")]]], criteria: criteria};  
     1267                        rangeStart = date.moveToFirstDayOfMonth().toString("yyyy-MM-dd"); 
     1268                        rangeEnd = date.moveToLastDayOfMonth().toString("yyyy-MM-dd"); 
     1269                         break; 
    12641270                case 'year': 
    12651271                        var dateStart = new Date().add({years: page_index});     
     
    12691275                        if(dateEnd.getMonth() != 11) 
    12701276                                dateEnd.moveToMonth(11)  
    1271                         return {filter: ['AND', ['IN', 'calendar',  calerdars_selecteds], ['AND',['>=', 'rangeEnd', dateStart.moveToFirstDayOfMonth().toString("yyyy-MM-dd")], ['<=', 'rangeEnd', dateEnd.moveToLastDayOfMonth().toString("yyyy-MM-dd")]]], criteria: criteria};  
    1272         } 
     1277                         rangeStart =    dateStart.moveToFirstDayOfMonth().toString("yyyy-MM-dd"); 
     1278                         rangeEnd = dateEnd.moveToLastDayOfMonth().toString("yyyy-MM-dd"); 
     1279                           break;   
     1280                        } 
     1281   return {filter: ['AND', ['>=', 'rangeStart', rangeStart], ['<=', 'rangeEnd', rangeEnd] , ['IN', 'calendar',  calerdars_selecteds]], criteria: {deepness: 2, order: 'startTime'}};  
     1282 
    12731283} 
    12741284 
Note: See TracChangeset for help on using the changeset viewer.