Ignore:
Timestamp:
09/20/12 17:13:44 (12 years ago)
Author:
thiago
Message:

Ticket #3088 - Uma parte da exportação de mensagem foi concluida.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.5.0-expresso1/prototype/modules/mail/js/foldertree.js

    r7220 r7261  
    566566 
    567567                    var name_box = $(this).parents("li:first").attr("id"); 
     568 
     569 
    568570                    var name_folder = name_box.split(cyrus_delimiter)[name_box.split(cyrus_delimiter).length-1]; 
    569571 
     
    571573                        if(!data){ 
    572574                            write_msg(get_lang('Error compressing messages (ZIP). Contact the administrator.')) 
    573                         }else if(data["empty_folder"]){ 
     575                        }else if(data["empty_folder"] || data == "empty_folder"){ 
    574576                            write_msg(get_lang("The selected folder is empty.")); 
    575577                        }else 
    576578                          download_attachments(null, null, data, null,null, name_folder +'.zip'); 
    577579                    } 
    578                     cExecute("$this.exporteml.export_all",hand_export,"folder="+name_box);   
     580                    if($(this).parents("li:first").find("input[type=hidden]:first").val() == "localFolder"){                         
     581                          expresso_mail_archive.listMessages(name_box.split("_")[2]); 
     582                          var msgsArchive = expresso_mail_archive.messageslisted; 
     583                         
     584                          var array = new Array(); 
     585 
     586                          for(var i =0; i < msgsArchive.length; i++){ 
     587                            eachMsg = { 
     588                                    'ContentType' : msgsArchive[i].ContentType, 
     589                                    'from' : { 'email' : msgsArchive[i].from.email, 'full' : msgsArchive[i].from.full, 'name' : msgsArchive[i].from.name}, 
     590                                    'msg_sample' : msgsArchive[i].msg_sample, 
     591                                    'subject' : msgsArchive[i].subject, 
     592                                    'to' : { 'email' : msgsArchive[i].to.email, 'full' : msgsArchive[i].to.full, 'name' : msgsArchive[i].to.name}, 
     593                                    'toaddress2' : msgsArchive[i].toaddress2, 
     594                                    'msg_number' : msgsArchive[i].msg_number, 
     595                                    'date' : new Date(msgsArchive[i].timestamp).toString()   
     596                            }; 
     597                            array.push(eachMsg); 
     598 
     599                          } 
     600 
     601                            $.ajax({ 
     602                              type: "POST", 
     603                              url: "controller.php?action=$this.exporteml.export_all_byLocalFolder", 
     604                              data: { folder: name_box, type: "msg_local", messages : array} 
     605                              }).done(function(msg) { 
     606                                hand_export(msg.split('"')[1]); 
     607                              }); 
     608                    } else { 
     609                        alert(1); 
     610                          cExecute("$this.exporteml.export_all",hand_export,"folder="+name_box);   
     611                    } 
    579612                    write_msg(get_lang('You must wait while the messages will be exported...'));         
    580613                }); 
Note: See TracChangeset for help on using the changeset viewer.