Ignore:
Timestamp:
05/24/12 16:26:24 (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

    r6288 r6295  
    36173617 
    36183618                                        var createDialog = function(typeImport, propaget){ 
    3619                                                          
     3619                                             
     3620                                                if(typeof(typeImport) == "object"){ 
     3621                                                    var calendarPermission = typeImport.calendar; 
     3622                                                    typeImport = typeImport.action; 
     3623                                                } 
     3624                                                 
    36203625                                                switch(parseInt(typeImport)){ 
    36213626                                                case 1: 
    36223627                                                case 7: 
    3623                                                         $("#select-agenda").html(''); 
    3624                                                                 for(var id in Calendar.calendars){ 
    3625                                                                                 var doc = document .createElement("OPTION"); 
    3626                                                                                 doc.value = Calendar.calendars[id].id; 
    3627                                                                                 doc.innerHTML = Calendar.calendars[id].name; 
    3628                                                                                 $("#select-agenda").append(doc); 
    3629                                                                            
    3630                                                                 }; 
    3631                                                                 $("#import-dialog" ).dialog({ 
    3632                                                                         buttons: { 
    3633                                                                                 Cancel: function() { 
    3634                                                                                                 $( this ).dialog( "close" ); 
    3635                                                                                 }, 
    3636                                                                                 "Importar" : function(){ 
    3637  
    3638                                                                                          $.ajax({ 
    3639                                                                                                          url: "controller.php?action="+import_url+'&from_ajax=true&selected='+$("#select-agenda option:selected").val()+'&status='+$("#select-status option:selected").val(), 
    3640                                                                                                          success: function(msg){ 
    3641  
    3642                                                                                                                         var alt = ( (msg = connector.unserialize(msg)) == "ok") ? "Importado com sucesso para " : "Ocorreu um erro ao importar o evento para a agenda "; 
    3643                                                                                                                         alert( alt + $("#select-agenda option:selected").text() ); 
    3644                                                                                                         } 
    3645                                                                                                 }); 
    3646                                                                                  
    3647                                                                                         $( this ).dialog( "close" ); 
    3648                                                                                 } 
     3628                                                case 10: 
     3629                                                    $("#select-agenda").html(''); 
     3630 
     3631                                                    var shared = '', options = ''; 
     3632 
     3633                                                    if(typeImport == 10){ 
     3634                                                        shared = '&fromPermission='+calendarPermission; 
     3635                                                         
     3636                                                        options += '<option value="'+calendarPermission+'">'+Calendar.signatureOf[calendarPermission].calendar.name+'</option>' 
     3637                                                    }else{ 
     3638                                                        for(var id in Calendar.calendars) 
     3639                                                           options += '<option value="'+Calendar.calendars[id].id+'">'+Calendar.calendars[id].name+'</option>'; 
     3640 
     3641                                                        $("#select-agenda").append(options); 
     3642                                                    } 
     3643                                                    $("#import-dialog" ).dialog({ 
     3644                                                        buttons: { 
     3645                                                            Cancel: function() { 
     3646                                                                $( this ).dialog( "close" ); 
     3647                                                            }, 
     3648                                                            "Importar" : function(){ 
     3649                                                                    $.ajax({ 
     3650                                                                        url: "controller.php?action="+import_url+'&from_ajax=true&selected='+$("#select-agenda option:selected").val()+'&status='+$("#select-status option:selected").val()+shared, 
     3651                                                                        success: function(msg){ 
     3652                                                                            var alt = ( (msg = connector.unserialize(msg)) == "ok") ? "Importado com sucesso para " : "Ocorreu um erro ao importar o evento para a agenda "; 
     3653                                                                            alert( alt + $("#select-agenda option:selected").text() ); 
    36493654                                                                        } 
    3650                                                                  }); 
    3651                                                                   
    3652                                                                  if(typeImport == 7){ 
    3653                                                                      $("#import-dialog").find('#select-status option[value=1]').attr('selected','selected').trigger('change'); 
    3654                                                                      $("#import-dialog").find('#select-status').attr('disabled','disabled'); 
    3655                                                                  } 
    3656                                                         break; 
     3655                                                                    }); 
     3656                                                                    $( this ).dialog( "close" ); 
     3657                                                            } 
     3658                                                        } 
     3659                                                        }); 
     3660 
     3661                                                        if(typeImport == 7){ 
     3662                                                            $("#import-dialog").find('#select-status option[value=1]').attr('selected','selected').trigger('change'); 
     3663                                                            $("#import-dialog").find('#select-status').attr('disabled','disabled'); 
     3664                                                        } 
     3665                                                    break; 
    36573666                                                case 3: 
    36583667                                                        $.ajax({ 
     
    36863695                                                case 9: 
    36873696                                                        alert('Seu evento não possui alterações!'); 
     3697                                                        return; 
     3698                                                        break; 
     3699                                                case 11: 
     3700                                                        alert('Este evento já fora importando por algum dos particpantes e já se encontra disponível em sua agenda compartilhada!'); 
    36883701                                                        return; 
    36893702                                                        break; 
Note: See TracChangeset for help on using the changeset viewer.