Changeset 7340 for sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js
- Timestamp:
- 10/02/12 16:36:51 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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
Note: See TracChangeset
for help on using the changeset viewer.