Ignore:
Timestamp:
01/18/12 13:23:58 (12 years ago)
Author:
acoutinho
Message:

Ticket #2434 - Melhoria e correcao de bugs na importacao de eventos pelo expressoMail

File:
1 edited

Legend:

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

    r5393 r5394  
    34073407                        success: function(){ 
    34083408                                $.ajax({ 
    3409                                         url: "controller.php?action="+import_url+'&from_ajax=true&selected='+$("#select-agenda option:selected").val()+'&readable=true', 
     3409                                        url: "controller.php?action="+import_url+'&from_ajax=true&id_user='+User.me.id+'&readable=true&cirus_delimiter='+cyrus_delimiter, 
    34103410                                        async: false, 
    34113411                                        success: function(data){ 
    34123412                                                data = connector.unserialize(data); 
    3413                                                 if(data){ 
    3414                                                         up = true; 
    3415                                                         $("#select-agenda").css("display", "none"); 
    3416                                                         $("#import-dialog" ).children("p:first-child").css("display", "none"); 
    3417                                                         $("#import-dialog" ).dialog({ 
    3418                                                                 height: 160, 
    3419                                                                 title: 'Atualizar Evento' 
    3420                                                         }); 
    3421                                                         $(".ui-dialog-buttonpane").find(".ui-button:last").children().html("Atualizar"); 
     3413                                                 
     3414                                                         
     3415                                                var createDialog = function(isCorrentEvent){ 
     3416                                                         
     3417                                                        if(!(!!isCorrentEvent)){ 
     3418                                                                $("#select-agenda").html(''); 
     3419                                                                for(var calendario in Calendar.calendarIds){ 
     3420                                                                        var doc = document .createElement("OPTION"); 
     3421                                                                        doc.value = Calendar.signatures[parseInt(calendario)].calendar.id; 
     3422                                                                        doc.innerHTML = Calendar.signatures[parseInt(calendario)].calendar.name; 
     3423                                                                        $("#select-agenda").append(doc); 
     3424                                                                };                                       
     3425                                                         
     3426                                                        }else{ 
     3427                                                                up = true; 
     3428                                                                $("#select-agenda").css("display", "none"); 
     3429                                                                $("#import-dialog" ).children("p:first-child").css("display", "none"); 
     3430                                                                $("#import-dialog" ).dialog({ 
     3431                                                                        height: 160, 
     3432                                                                        title: 'Atualizar Evento' 
     3433                                                                }); 
     3434                                                                $(".ui-dialog-buttonpane").find(".ui-button:last").children().html("Atualizar");                 
     3435                                                        }; 
     3436                                                        $( "#import-dialog" ).dialog( "open" );  
     3437                                                }; 
     3438                                                 
     3439                                                 
     3440                                                 
     3441                                                if(!!data){ 
     3442                                                        var isCorrentEvent = false; 
     3443                                                        var count = 0; 
     3444                                                         
     3445                                                        $.getJSON("../prototype/request.php", 
     3446                                                        { 
     3447                                                                concept : "calendarToSchedulable", 
     3448                                                                filter : ['AND', ['IN', 'calendar', Calendar.calendarIds], ['=', 'schedulable', data]] 
     3449                                                        }, createDialog); 
     3450                                                }else{ 
     3451                                                        createDialog(false); 
    34223452                                                } 
    3423                                                 else{ 
    3424                                                         $.getJSON("../prototype/me.php", function(user){ 
    3425                                                                 logUser = user; 
    3426                                                                 up = false; 
    3427                                                                 $("#select-agenda").css("display", ""); 
    3428                                                                 $("#import-dialog" ).children("p:first-child").css("display", ""); 
    3429                                                                 $.getJSON("../prototype/request.php", 
    3430                                                                 { 
    3431                                                                         concept : "calendarSignature", 
    3432                                                                         criteria : {'deepness' : 2}, 
    3433                                                                         filter : ["=", "user", logUser.id] 
    3434                                                                 }, function(calendarSignatures){ 
    3435                                                                         $("#select-agenda").html(''); 
    3436                                                                         for(var calendario in calendarSignatures){ 
    3437                                                                                 var doc = document .createElement("OPTION"); 
    3438                                                                                 doc.value = calendarSignatures[parseInt(calendario)].calendar.id; 
    3439                                                                                 doc.innerHTML = calendarSignatures[parseInt(calendario)].calendar.name; 
    3440                                                                                 $("#select-agenda").append(doc); 
    3441                                                                         } 
    3442                                                                 }); 
    3443                                                         }); 
    3444                                                 } 
    3445                                         } 
    3446                                 }); 
    3447                         } 
    3448                 }); 
    3449         } 
    3450         else 
    3451         {                        
    3452                 if(confirm(get_lang("Do you confirm this import to your Calendar?"))){ 
    3453                         cExecute( import_url +'&from_ajax=true',handler_import_calendar); 
    3454                 } 
    3455         } 
    3456         $( "#import-dialog" ).dialog( "open" ); 
     3453                                }}); 
     3454                        }}); 
     3455                } 
    34573456} 
    34583457function open_msg_part(data){ 
Note: See TracChangeset for help on using the changeset viewer.