Ignore:
Timestamp:
10/02/12 16:36:51 (12 years ago)
Author:
thiago
Message:

Ticket #3088 - Exportação de mensagens selecionadas.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js

    r7320 r7340  
    39073907} 
    39083908 
     3909function buildExportArchiver(msgsArchive, name_box){ 
     3910 
     3911    var hand_export = function(data){ 
     3912        if(!data){ 
     3913            write_msg(get_lang('Error compressing messages (ZIP). Contact the administrator.')) 
     3914        }else if(data["empty_folder"] || data == "empty_folder"){ 
     3915            write_msg(get_lang("The selected folder is empty.")); 
     3916        }else 
     3917          download_attachments(null, null, data, null,null, get_current_folder().split("_")[2] +'.zip'); 
     3918    } 
     3919 
     3920    var array = new Array(); 
     3921 
     3922    for(var i =0; i < msgsArchive.length; i++){ 
     3923        eachMsg = { 
     3924                'ContentType' : msgsArchive[i].ContentType, 
     3925                'from' : { 'email' : msgsArchive[i].from.email, 'full' : msgsArchive[i].from.full, 'name' : msgsArchive[i].from.name}, 
     3926                'msg_sample' : msgsArchive[i].msg_sample, 
     3927                'subject' : msgsArchive[i].subject, 
     3928                'to' : { 'email' : msgsArchive[i].to.email, 'full' : msgsArchive[i].to.full, 'name' : msgsArchive[i].to.name}, 
     3929                'toaddress2' : msgsArchive[i].toaddress2, 
     3930                'msg_number' : msgsArchive[i].msg_number, 
     3931                'date' : new Date(msgsArchive[i].timestamp).toString()   
     3932        }; 
     3933        array.push(eachMsg); 
     3934    } 
     3935 
     3936    $.ajax({ 
     3937        type: "POST", 
     3938        url: "controller.php?action=$this.exporteml.export_all_byLocalFolder", 
     3939        data: { folder: name_box, type: "msg_local", messages : array} 
     3940    }).done(function(msg) { 
     3941        hand_export(msg.split('"')[1]); 
     3942    }); 
     3943} 
    39093944 
    39103945function export_all_selected_msgs(){ 
    3911         if (openTab.type[currentTab] > 1){           
     3946        if(get_current_folder().split("_")[0] == "local"){ 
     3947 
     3948        if(get_selected_messages().indexOf(",") != -1){ 
     3949            expresso_mail_archive.getSomeMsgs(get_selected_messages().split(",")); 
     3950        } else { 
     3951            expresso_mail_archive.getSomeMsgs([get_selected_messages()]); 
     3952        } 
     3953         
     3954        buildExportArchiver(expresso_mail_archive.getSomeMsg, get_current_folder().split("_")[2]); 
     3955 
     3956    } else { 
     3957 
     3958    if (openTab.type[currentTab] > 1){       
    39123959                source_msg(currentTab,openTab.imapBox[currentTab]); 
    39133960                return; 
     
    39554002        else 
    39564003                write_msg(get_lang('No selected message.')); 
     4004    } 
    39574005} 
    39584006 
Note: See TracChangeset for help on using the changeset viewer.