Ignore:
Timestamp:
10/09/12 17:19:23 (12 years ago)
Author:
acoutinho
Message:

Ticket #3152 - Inconsistencias na delegacao em tarefas, e erros de tela

File:
1 edited

Legend:

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

    r7356 r7388  
    128128        var constantAcl = function(acl){ 
    129129            var returns = {}; 
     130 
    130131            for (var i in constantsCalendarShared){ 
    131132                returns[constantsCalendarShared[i]] = acl.indexOf(i) >= 0 ? true : false 
     
    133134            return returns; 
    134135        }; 
    135     console.log(evtObj); 
     136 
    136137        var res = $.map(evtObj, function( objEvent ){                    
    137138            return { 
     
    676677                alarms: !!participantInfo.user ? participantInfo.user.alarms : [], 
    677678                status: !!participantInfo.user ? participantInfo.user.status : 1, 
    678                 acl: constantAcl(me.acl || 'roiw'), 
     679                acl: constantAcl((me.acl && me.acl != '') ? me.acl : ((!objEvent.id || objEvent.id == '') ? 'row' : 'r')), 
    679680                isShared: isShared, 
    680681                isAttendee: (isAttendee ? true : (objEvent.id && isShared ? false : true)), 
     
    764765                    id: attendee, 
    765766                    isOrganizer: (form.attendee_organizer == attendee ? 1 : 0 ), 
    766                     isExternal: !!parseInt(form.attendeeType[i]) ? 1 : 0 
     767                    isExternal: !!parseInt(form.attendeeType[i]) ? 1 : 0, 
     768                    delegatedFrom: (form.delegatedFrom[i] != '0' && form.delegatedFrom[i] != '') ? form.delegatedFrom[i] : '0' 
    767769                    }; 
    768770            }; 
     
    868870                isExternal: attend.isExternal, 
    869871                acl: attend.acl, 
    870                 delegatedFrom: attend.delegatedFrom 
     872                delegatedFrom: attend.delegatedFrom, 
     873                isOrganizer: attend.isOrganizer 
    871874            }; 
    872875 
    873876            if(!!parseInt(attend.delegatedFrom)){ 
    874877                delegatedFrom[attend.delegatedFrom] = DataLayer.copy(person); 
    875                 return(null); 
     878 
     879                if( !!parseInt(attend.isOrganizer)){ 
     880                    participantInfo.organizer = DataLayer.copy(person); 
     881                } 
     882 
     883                return null; 
    876884            } 
    877885 
    878886            if( !!parseInt(attend.isOrganizer)){ 
    879887                participantInfo.organizer = DataLayer.copy(person); 
    880                 return(null); 
     888                return null; 
    881889            };                   
    882890 
Note: See TracChangeset for help on using the changeset viewer.