Ignore:
Timestamp:
03/23/12 16:39:10 (12 years ago)
Author:
acoutinho
Message:

Ticket #2434 - Implementada funcionalidade de criacao de agenda para contas compartilhadas e imposicao de agendas

File:
1 edited

Legend:

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

    r5752 r5804  
    4444        'd' : 'remove', 
    4545        'b' : 'busy', 
    46         's' : 'shared' 
     46        's' : 'shared', 
     47        'p' : 'required' 
    4748} 
    4849 
     
    145146                *  quando forçado um get do banco, deverá ser criado uma condição para o mesmo 
    146147                */ 
    147                 var descart = DataLayer.get("calendarSignature", {filter: ['=', 'user', User.me.id], criteria: {deepness: 2}}); 
    148                 this.signatures  = DataLayer.get("calendarSignature", {filter: ['=', 'user', User.me.id], criteria: {deepness: 2}}, true); 
     148                var filter = ['=', 'user', User.me.id]; 
     149                if(!!User.me.gidNumber){ 
     150                        if(!$.isArray(User.me.gidNumber)) 
     151                                User.me.gidNumber = [User.me.gidNumber]; 
     152 
     153                        filter = ['OR', filter, ['IN', 'user', User.me.gidNumber]]; 
     154                } 
     155                 
     156                var descart = DataLayer.get("calendarSignature", {filter: filter, criteria: {deepness: 2}}); 
     157                this.signatures  = DataLayer.get("calendarSignature", {filter: filter, criteria: {deepness: 2}}, true); 
    149158           
    150159                var prevSources = this.sources; 
Note: See TracChangeset for help on using the changeset viewer.