- Timestamp:
- 10/02/12 16:36:51 (11 years ago)
- Location:
- sandbox/2.5.0-expresso1
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.5.0-expresso1/expressoMail1_2/js/mail_archiver.js
r7334 r7340 1583 1583 } 1584 1584 } 1585 1585 1586 1587 1588 MailArchiver.prototype.getSomeMsgs = function(msgIds){ 1589 try{ 1590 expresso_mail_archive.getSomeMsg = new Array(); 1591 for(var i=0; i < msgIds.length; i++){ 1592 expresso_mail_archive.getSomeMsg.push(expresso_mail_archive.getMessageHeaders(msgIds[i])); 1593 } 1594 1595 }catch(e){ 1596 1597 } 1598 } 1586 1599 1587 1600 MailArchiver.prototype.getMessage = function(msgdata){ -
sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js
r7320 r7340 3907 3907 } 3908 3908 3909 function 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 } 3909 3944 3910 3945 function 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){ 3912 3959 source_msg(currentTab,openTab.imapBox[currentTab]); 3913 3960 return; … … 3955 4002 else 3956 4003 write_msg(get_lang('No selected message.')); 4004 } 3957 4005 } 3958 4006 -
sandbox/2.5.0-expresso1/expressoMail1_2/js/messages_controller.js
r7334 r7340 832 832 833 833 messages_proxy.prototype.export_all_messages = function(folder){ 834 835 if (!folder){ 836 folder = get_current_folder(); 837 } 838 839 if(!this.is_local_folder(folder)){ 840 export_all_selected_msgs(); 841 }else{ 842 local_messages.prototype.local_messages_to_export(); 843 } 834 if (!folder) { 835 folder = get_current_folder(); 836 } 837 838 if(!this.is_local_folder(folder) || folder.split("_")[0] == "local"){ 839 export_all_selected_msgs(); 840 }else{ 841 local_messages.prototype.local_messages_to_export(); 842 } 844 843 } 845 844 -
sandbox/2.5.0-expresso1/prototype/modules/mail/js/foldertree.js
r7270 r7340 575 575 var name_box = $(this).parents("li:first").attr("id"); 576 576 577 578 577 var name_folder = name_box.split(cyrus_delimiter)[name_box.split(cyrus_delimiter).length-1]; 578 579 579 580 580 var hand_export = function(data){ … … 590 590 var msgsArchive = expresso_mail_archive.messageslisted; 591 591 592 var array = new Array(); 593 594 for(var i =0; i < msgsArchive.length; i++){ 595 eachMsg = { 596 'ContentType' : msgsArchive[i].ContentType, 597 'from' : { 'email' : msgsArchive[i].from.email, 'full' : msgsArchive[i].from.full, 'name' : msgsArchive[i].from.name}, 598 'msg_sample' : msgsArchive[i].msg_sample, 599 'subject' : msgsArchive[i].subject, 600 'to' : { 'email' : msgsArchive[i].to.email, 'full' : msgsArchive[i].to.full, 'name' : msgsArchive[i].to.name}, 601 'toaddress2' : msgsArchive[i].toaddress2, 602 'msg_number' : msgsArchive[i].msg_number, 603 'date' : new Date(msgsArchive[i].timestamp).toString() 604 }; 605 array.push(eachMsg); 606 607 } 608 609 $.ajax({ 610 type: "POST", 611 url: "controller.php?action=$this.exporteml.export_all_byLocalFolder", 612 data: { folder: name_box, type: "msg_local", messages : array} 613 }).done(function(msg) { 614 hand_export(msg.split('"')[1]); 615 }); 592 buildExportArchiver(msgsArchive, name_box); 593 616 594 } else { 617 595 cExecute("$this.exporteml.export_all",hand_export,"folder="+name_box);
Note: See TracChangeset
for help on using the changeset viewer.