Changeset 7939
- Timestamp:
- 03/01/13 17:21:16 (11 years ago)
- Location:
- sandbox/2.5.1-expresso1
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.5.1-expresso1/expressoMail1_2/js/mail_archiver.js
r7890 r7939 172 172 this.allmessagesbyfolder = new Array(); 173 173 this.allcompletemessagesbyfolder = new Array(); 174 this.isArchiveOperation = false; //Se estiver em andamento uma operaà §Ã£o de arquivamento/desarquivamento.174 this.isArchiveOperation = false; //Se estiver em andamento uma operação de arquivamento/desarquivamento. 175 175 //Contadores da aba de listagem de mensagem 176 176 this.tot_msgs_tab = 0; … … 1067 1067 expresso_mail_archive.CreateMessageList(msgs_number); 1068 1068 expresso_mail_archive.folder_destination = folder; 1069 //window.alert('invocando o moveMessages com lista = ' + expresso_mail_archive.message_list.length + ' e folder destino =' + folder + '.\nFolder corrente ᅵ ' + expresso_mail_archive.currentfolder);1069 //window.alert('invocando o moveMessages com lista = ' + expresso_mail_archive.message_list.length + ' e folder destino =' + folder + '.\nFolder corrente ᅵ ' + expresso_mail_archive.currentfolder); 1070 1070 1071 1071 if((expresso_mail_archive.message_list.length > 0) && (expresso_mail_archive.message_list[0] != '')) { … … 1188 1188 //var folderData = new Array(folderlist.getReturn()[i].getName(), folderlist.getReturn()[i].getMessageCount(), folderChild, folderlist.getReturn()[i].getId(), folderlist.getReturn()[i].getParentId(), folderlist.getReturn()[i].getPath()); 1189 1189 var folderData = {name: folderlist.getReturn()[i].getName(), messages: folderlist.getReturn()[i].getMessageCount(), haschild: folderChild, id: folderlist.getReturn()[i].getId(), parentid: folderlist.getReturn()[i].getParentId(), path: folderlist.getReturn()[i].getPath(), unseen: folderlist.getReturn()[i].getUnseenCount()}; 1190 //window.alert('folder ' + folderData.name + ' tem ' + folderData.messages + ' mensagens, sendo ' + folderData.unseen + ' n ᅵo lidas');1190 //window.alert('folder ' + folderData.name + ' tem ' + folderData.messages + ' mensagens, sendo ' + folderData.unseen + ' nᅵo lidas'); 1191 1191 lfolders.push(folderData); 1192 1192 } … … 1543 1543 var msgitem = connector.unserialize(ExpSerialized); 1544 1544 1545 // correà §Ã£o para por no padrao certo, se nao fizer isso buga a listagem1545 // correção para por no padrao certo, se nao fizer isso buga a listagem 1546 1546 msgitem.msg_sample = { "body": msgitem.msg_sample }; 1547 1547 … … 1594 1594 var msgAll = new Array(); 1595 1595 for(var i=0; i< returnService.getReturn().length; i++){ 1596 //Array montado apenas com ids para tratamento de seleà §Ã£o de mensagens independente de paginação1596 //Array montado apenas com ids para tratamento de seleção de mensagens independente de paginação 1597 1597 msglist.push(returnService.getReturn()[i]._id); 1598 1598 1599 1599 msgAll.push(returnService.getReturn()[i]); 1600 1600 1601 //Incremento de contadores para atualizaà §Ã£o da aba de listagem1601 //Incremento de contadores para atualização da aba de listagem 1602 1602 if(returnService.getReturn()[i]._tags.indexOf("unseen") != -1){ 1603 1603 expresso_mail_archive.tot_unseen_msgs_tab++; 1604 1604 } 1605 1605 expresso_mail_archive.tot_msgs_tab++; 1606 //Array montado para operaà §Ã£o de desarquivamento1606 //Array montado para operação de desarquivamento 1607 1607 var ExpSerialized = expresso_mail_archive.pattern.toExpressoHeader(returnService.getReturn()[i]); 1608 1608 msglistcomplete.push(connector.unserialize(ExpSerialized)); … … 1637 1637 var msglistcomplete = new Array(); 1638 1638 for(var i=0; i< returnService.getReturn().length; i++){ 1639 //Array montado apenas com ids para tratamento de seleà §Ã£o de mensagens independente de paginação1639 //Array montado apenas com ids para tratamento de seleção de mensagens independente de paginação 1640 1640 msglist.push(returnService.getReturn()[i]._id); 1641 //Incremento de contadores para atualizaà §Ã£o da aba de listagem1641 //Incremento de contadores para atualização da aba de listagem 1642 1642 if(returnService.getReturn()[i]._tags.indexOf("unseen") != -1){ 1643 1643 expresso_mail_archive.tot_unseen_msgs_tab++; 1644 1644 } 1645 1645 expresso_mail_archive.tot_msgs_tab++; 1646 //Array montado para operaà §Ã£o de desarquivamento1646 //Array montado para operação de desarquivamento 1647 1647 var ExpSerialized = expresso_mail_archive.pattern.toExpressoHeader(returnService.getReturn()[i]); 1648 1648 msglistcomplete.push(connector.unserialize(ExpSerialized)); … … 1675 1675 1676 1676 /*for (var w=0; w < expresso_mail_archive.folders.length; w++){ 1677 //window.alert('comparando folder "' + expresso_mail_archive.folders[w]["id"] + '" com o corrente "' + expresso_mail_archive.currentfolder + '"\nEnquanto que o folder.name obtido do getfolderinfo à © "' + expresso_mail_archive.folder.name + '"');1677 //window.alert('comparando folder "' + expresso_mail_archive.folders[w]["id"] + '" com o corrente "' + expresso_mail_archive.currentfolder + '"\nEnquanto que o folder.name obtido do getfolderinfo é "' + expresso_mail_archive.folder.name + '"'); 1678 1678 if(expresso_mail_archive.folders[w]["id"] == expresso_mail_archive.currentfolder){ 1679 1679 fcaption = expresso_mail_archive.folders[w]["name"]; … … 1687 1687 /*window.alert('fcaption = ' + fcaption); 1688 1688 var udate_tree_folder = expresso_mail_archive.drawdata.treefolder; 1689 window.alert('atualizar contador da ᅵrvore : ' + udate_tree_folder);1689 window.alert('atualizar contador da ᅵrvore : ' + udate_tree_folder); 1690 1690 var udate_tab_folder = expresso_mail_archive.drawdata.tabfolder; 1691 1691 window.alert('atualizar contador da tab : ' + udate_tab_folder);*/ … … 1785 1785 1786 1786 1787 //** Esse metodo à © responsavel da iteração com o ContextMenu pois o getMessageMenu está com um show_msg, wtf??? LOL!!! *//1787 //** Esse metodo é responsavel da iteração com o ContextMenu pois o getMessageMenu está com um show_msg, wtf??? LOL!!! *// 1788 1788 MailArchiver.prototype.getMessageMenu = function(msgdata){ 1789 1789 try{ … … 1864 1864 //expresso_mail_archive.showEmbededImage(msgBody); 1865 1865 1866 // É necessário fazer o encode com Base64 no destinatário para ser possivel enviar e-mail1866 //à necessário fazer o encode com Base64 no destinatário para ser possivel enviar e-mail 1867 1867 if(expSerializedMessage.DispositionNotificationTo != null){ 1868 1868 expSerializedMessage.DispositionNotificationTo = Base64.encode(expSerializedMessage.DispositionNotificationTo); … … 2141 2141 var filters = eval('(' + expresso_mail_archive.queryconfig.pharseSearchFields(fields) + ')'); 2142 2142 2143 2144 2143 2145 if(folderlist.indexOf("#") != -1) 2144 2146 filters.folder = folderlist.substr(0, folderlist.indexOf("#")); … … 2151 2153 2152 2154 expresso_mail_archive.querydata = expresso_mail_archive.search_queryconfig.query(filters); 2153 2155 2156 2157 2154 2158 //var query_data = '<?xml version="1.0" encoding="UTF-8"?><query subject="teste"><folder id="inbox"/><order asc="date"/></query>'; 2155 2159 ArchiveServices.listMessages(expresso_mail_archive.searchOperationOK, expresso_mail_archive.searchOperationFailure, expresso_mail_archive.session.id, expresso_mail_archive.querydata); … … 2185 2189 2186 2190 //expresso_mail_archive.queryresult = msglist; 2187 expresso_mail_archive.search_queryresult = msglist; 2191 expresso_mail_archive.search_queryresult = msglist; 2188 2192 //expresso_mail_archive.messageslisted = msglist2; 2189 2193 expresso_mail_archive.search_message_list = msglist2; 2190 //window.alert('temos ' + expresso_mail_archive.search_message_list.length + ' mensagens de resultado da pesquisa mapeadas em mem ᅵria');2194 //window.alert('temos ' + expresso_mail_archive.search_message_list.length + ' mensagens de resultado da pesquisa mapeadas em memᅵria'); 2191 2195 } 2192 2196 else{ … … 2319 2323 var ExpSerialized2 = expresso_mail_archive.pattern.toExpressoHeader(serviceReturn.getReturn()); 2320 2324 var msgitem2 = connector.unserialize(ExpSerialized2); 2325 if(!expresso_mail_archive.messageslisted){ 2326 expresso_mail_archive.messageslisted = []; 2327 } 2321 2328 expresso_mail_archive.messageslisted.push(msgitem2); 2322 2329 expresso_mail_archive.getMessageHeaders(serviceReturn.getReturn().getId()); -
sandbox/2.5.1-expresso1/prototype/modules/attach_message/attach_message.js
r7929 r7939 297 297 } 298 298 299 function archive_flag_search( flagObj ){ 300 var flags = {}; 301 var returns = ''; 302 303 flagObj = flagObj.split(""); 304 $.each( flagObj , function(i, flag){ 305 flags[ flag ] = true; 306 }); 307 308 returns += (flags['U'] ? '1,' : '0,') ; 309 returns += (flags['A'] && !flags['X'] ? '1,' : '0,') ; 310 returns += (flags['X'] ? '1,' : '0,') ; 311 returns += (flags['F'] ? '1,' : '0,') ; 312 returns += '0,0'; 313 314 return returns; 315 } 316 317 299 318 $mailpreview_tabs_label_length = 15; 300 319 … … 404 423 var message = {}; 405 424 425 console.log(flag); 426 406 427 message['msg_number'] = id; 407 428 message['flags'] = archive_flag( flag ); … … 428 449 .jqGrid('setCaption', '<span class="'+child.attr('class')+'">'+child.attr('title')+'</span>'); 429 450 } 430 431 432 451 }) 433 452 .find('span:first-child'); … … 555 574 if (selected) { 556 575 if(selectedFolder['id'].indexOf("local_messages_") != -1){ 557 558 576 expresso_mail_archive.getPreviewToAttach(id); 559 577 560 578 var body = expresso_mail_archive.bodyPreview; 561 579 var subject = expresso_mail_archive.subjectPreview; 580 581 562 582 tabPanelTemplateLabel = subject.substring(0, $mailpreview_tabs_label_length) + '...'; 563 583 … … 706 726 if(preferences.use_local_messages != 0) 707 727 { 708 709 728 folder = folder.split("_")[2]; 710 729 folder = "messages_"+folder; … … 714 733 715 734 local_folders.push(folder); 716 717 expresso_local_messages.setSortType('SORTDATE');718 735 719 736 tmp = []; … … 779 796 stamp = parseInt(stamp); 780 797 798 console.log(flag); 799 781 800 message['msg_number'] = id; 782 message['flags'] = flag;801 message['flags'] = archive_flag_search(flag);//"1,1,1,1,1,1";// 783 802 message['from.name'] = msg['from']; 784 803 message['subject'] = msg['subject'];
Note: See TracChangeset
for help on using the changeset viewer.