Ignore:
Timestamp:
05/28/12 21:17:51 (12 years ago)
Author:
acoutinho
Message:

Ticket #2795 - Problema ao tentar aceitar convite da agenda para a conta compartilhada

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/main.js

    r6330 r6331  
    35803580    var logUser; 
    35813581    var up; 
     3582    var owner; 
     3583     
     3584    //Verifica o contexto de importação 
     3585    var decodeOwner = function(){ 
     3586         
     3587        owner = User.me.id; 
     3588        var imapBox = openTab.imapBox[currentTab].split('/'); 
     3589        if(imapBox.length > 1){ 
     3590            var user = DataLayer.get('user', {filter: ['=','uid',imapBox[1]]});              
     3591            owner = $.isArray(user) ? user[0].id : user.id; 
     3592        } 
     3593         
     3594        return owner; 
     3595    } 
     3596     
    35823597    function handler_import_calendar(data){ 
    35833598            if(data === true){ 
     
    36103625                        closeOnEscape: true 
    36113626                }); 
     3627                 
    36123628                $.ajax({ 
    3613                         url: "controller.php?action="+import_url+'&from_ajax=true&id_user='+User.me.id+'&readable=true&cirus_delimiter='+cyrus_delimiter+'&analize=true', 
     3629                        url: "controller.php?action="+import_url+'&from_ajax=true&id_user='+User.me.id+'&readable=true&cirus_delimiter='+cyrus_delimiter+'&analize=true&uidAccount='+decodeOwner(), 
    36143630                        async: false, 
    36153631                        success: function(data){ 
     
    36303646                                                    $("#select-agenda").html(''); 
    36313647 
    3632                                                     var shared = '', options = ''; 
     3648                                                    var options = ''; 
    36333649 
    36343650                                                    if(typeImport == 10){ 
    3635                                                         shared = '&fromPermission='+calendarPermission; 
    3636                                                          
    3637                                                         options += '<option value="'+calendarPermission+'">'+Calendar.signatureOf[calendarPermission].calendar.name+'</option>' 
     3651                                                        for(var i = 0; i < calendarPermission.length; i++) 
     3652                                                            options += '<option value="'+calendarPermission[i]+'">'+Calendar.signatureOf[calendarPermission[i]].calendar.name+'</option>' 
    36383653                                                    }else{ 
    3639                                                         for(var id in Calendar.calendars) 
    3640                                                            options += '<option value="'+Calendar.calendars[id].id+'">'+Calendar.calendars[id].name+'</option>'; 
    3641  
    3642                                                         $("#select-agenda").append(options); 
     3654                                                        for(var id in Calendar.signatures) 
     3655                                                           options += parseInt(Calendar.signatures[id].isOwner) ? '<option value="'+Calendar.signatures[id].calendar.id+'">'+Calendar.signatures[id].calendar.name+'</option>' : '';                                                     
    36433656                                                    } 
     3657                                                     
     3658                                                    $("#select-agenda").append(options); 
     3659                                                    $("#select-agenda").css("display", "block"); 
     3660                                                     
    36443661                                                    $("#import-dialog" ).dialog({ 
    36453662                                                        buttons: { 
     
    36493666                                                            "Importar" : function(){ 
    36503667                                                                    $.ajax({ 
    3651                                                                         url: "controller.php?action="+import_url+'&from_ajax=true&selected='+$("#select-agenda option:selected").val()+'&status='+$("#select-status option:selected").val()+shared, 
     3668                                                                        url: "controller.php?action="+import_url+'&from_ajax=true&selected='+$("#select-agenda option:selected").val()+'&status='+$("#select-status option:selected").val()+'&uidAccount='+decodeOwner(), 
    36523669                                                                        success: function(msg){ 
    36533670                                                                            var alt = ( (msg = connector.unserialize(msg)) == "ok") ? "Importado com sucesso para " : "Ocorreu um erro ao importar o evento para a agenda "; 
Note: See TracChangeset for help on using the changeset viewer.