Ignore:
Timestamp:
05/04/12 10:50:42 (12 years ago)
Author:
marcieli
Message:

Ticket #2690 - Corrigido problema ao remover uma conta compartilhada com expressoCalendar.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoAdmin1_2/js/jscode/shared_accounts.js

    r6018 r6096  
    443443} 
    444444 
     445function callbackDelete(sharedUser){ 
     446 
     447    if(!!sharedUser && $.isArray(sharedUser)) 
     448        for(var i = 0; i < sharedUser.length; i++) 
     449            if(sharedUser[i].phpgwAccountType == 's'){ 
     450                sharedUser = sharedUser[i]; 
     451                break; 
     452            } 
     453         
     454        var signature = DataLayer.get('calendarSignature', { 
     455                filter: ['=','user', sharedUser.id] 
     456            }); 
     457         
     458        signature = $.isArray(signature) ? signature[0] : signature; 
     459         
     460        DataLayer.remove('calendarSignature', signature.id) 
     461        DataLayer.commit(); 
     462} 
     463 
    445464function calback(){ 
    446465    var sharedUser = DataLayer.get('user', { 
     
    527546 
    528547 
    529 function delete_shared_accounts(uid) 
     548function delete_shared_accounts(uid, mail) 
    530549{ 
    531550    if (!confirm(get_lang('Are you sure that you want to delete this shared account') + "?")) 
    532551        return; 
    533552         
     553        var user = {}; 
     554        if(sharemailbox.ownersExpressoCalendarAcl) 
     555                user =  DataLayer.get('user', { 
     556                        filter: ['=','mail',mail] 
     557                }); 
     558         
     559         
    534560    var handle_delete_shared_account = function(data_return) 
    535561    { 
     
    540566        else 
    541567        { 
     568                if(sharemailbox.ownersExpressoCalendarAcl){ 
     569                        callbackDelete(user); 
     570                } 
     571         
    542572            write_msg(get_lang('Shared account successful deleted') + '.', 'normal'); 
    543573            get_shared_accounts(Element('ea_shared_account_search').value); 
     
    545575        return; 
    546576    } 
     577         
     578         
     579         
    547580    cExecute ('$this.shared_accounts.delete&uid='+uid, handle_delete_shared_account); 
    548581} 
Note: See TracChangeset for help on using the changeset viewer.