Ignore:
Timestamp:
01/27/12 19:25:06 (12 years ago)
Author:
acoutinho
Message:

Ticket #2434 - Correção de bugs e melhorias

File:
1 edited

Legend:

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

    r5437 r5442  
    714714                         
    715715                var calendar = DataLayer.get('calendar', evt.calendar); 
     716                 
     717                var eventEditable = function(){ 
     718                        var attendee = {}; 
     719                        for(var i = 0; i < evt.participants.length; i++){ 
     720                                attendee = DataLayer.get('participant', evt.participants[i]); 
     721                                if(!!parseInt(attendee.isOrganizer)) 
     722                                        if(attendee.user == User.me.id) 
     723                                                return true; 
     724                                        else 
     725                                                return false; 
     726                        } 
     727                } 
    716728                   
    717                 grouped[ evt.calendar ].push( { id: evt.URI || evt.id, 
     729                grouped[ evt.calendar ].push( DataLayer.merge({ id: evt.URI || evt.id, 
    718730                                                title: Encoder.htmlDecode(evt.summary), 
    719731                                                start: Timezone.getDateTimezone(new Date(parseInt( evt.startTime )), calendar.timezone, false), 
    720732                                                end:   Timezone.getDateTimezone(new Date(parseInt( evt.endTime ) - (!!parseInt(evt.allDay) ? 86400000 : 0)), calendar.timezone, false ), 
    721                                                 allDay: parseInt( evt.allDay ) } ); 
     733                                                allDay: parseInt( evt.allDay ) }, eventEditable() ? {} : {editable: false, className: 'blocked-event-permision'}) ); 
    722734        }); 
    723735 
Note: See TracChangeset for help on using the changeset viewer.