Index: sandbox/2.5.1-expresso1/prototype/modules/attach_message/attach_message.js
===================================================================
--- sandbox/2.5.1-expresso1/prototype/modules/attach_message/attach_message.js (revision 7929)
+++ sandbox/2.5.1-expresso1/prototype/modules/attach_message/attach_message.js (revision 7939)
@@ -297,4 +297,23 @@
}
+function archive_flag_search( flagObj ){
+ var flags = {};
+ var returns = '';
+
+ flagObj = flagObj.split("");
+ $.each( flagObj , function(i, flag){
+ flags[ flag ] = true;
+ });
+
+ returns += (flags['U'] ? '1,' : '0,') ;
+ returns += (flags['A'] && !flags['X'] ? '1,' : '0,') ;
+ returns += (flags['X'] ? '1,' : '0,') ;
+ returns += (flags['F'] ? '1,' : '0,') ;
+ returns += '0,0';
+
+ return returns;
+}
+
+
$mailpreview_tabs_label_length = 15;
@@ -404,4 +423,6 @@
var message = {};
+ console.log(flag);
+
message['msg_number'] = id;
message['flags'] = archive_flag( flag );
@@ -428,6 +449,4 @@
.jqGrid('setCaption', ''+child.attr('title')+'');
}
-
-
})
.find('span:first-child');
@@ -555,9 +574,10 @@
if (selected) {
if(selectedFolder['id'].indexOf("local_messages_") != -1){
-
expresso_mail_archive.getPreviewToAttach(id);
var body = expresso_mail_archive.bodyPreview;
var subject = expresso_mail_archive.subjectPreview;
+
+
tabPanelTemplateLabel = subject.substring(0, $mailpreview_tabs_label_length) + '...';
@@ -706,5 +726,4 @@
if(preferences.use_local_messages != 0)
{
-
folder = folder.split("_")[2];
folder = "messages_"+folder;
@@ -714,6 +733,4 @@
local_folders.push(folder);
-
- expresso_local_messages.setSortType('SORTDATE');
tmp = [];
@@ -779,6 +796,8 @@
stamp = parseInt(stamp);
+ console.log(flag);
+
message['msg_number'] = id;
- message['flags'] = flag;
+ message['flags'] = archive_flag_search(flag);//"1,1,1,1,1,1";//
message['from.name'] = msg['from'];
message['subject'] = msg['subject'];
Index: sandbox/2.5.1-expresso1/expressoMail1_2/js/mail_archiver.js
===================================================================
--- sandbox/2.5.1-expresso1/expressoMail1_2/js/mail_archiver.js (revision 7890)
+++ sandbox/2.5.1-expresso1/expressoMail1_2/js/mail_archiver.js (revision 7939)
@@ -172,5 +172,5 @@
this.allmessagesbyfolder = new Array();
this.allcompletemessagesbyfolder = new Array();
- this.isArchiveOperation = false; //Se estiver em andamento uma operação de arquivamento/desarquivamento.
+ this.isArchiveOperation = false; //Se estiver em andamento uma operação de arquivamento/desarquivamento.
//Contadores da aba de listagem de mensagem
this.tot_msgs_tab = 0;
@@ -1067,5 +1067,5 @@
expresso_mail_archive.CreateMessageList(msgs_number);
expresso_mail_archive.folder_destination = folder;
- //window.alert('invocando o moveMessages com lista = ' + expresso_mail_archive.message_list.length + ' e folder destino =' + folder + '.\nFolder corrente ᅵ ' + expresso_mail_archive.currentfolder);
+ //window.alert('invocando o moveMessages com lista = ' + expresso_mail_archive.message_list.length + ' e folder destino =' + folder + '.\nFolder corrente ᅵ ' + expresso_mail_archive.currentfolder);
if((expresso_mail_archive.message_list.length > 0) && (expresso_mail_archive.message_list[0] != '')) {
@@ -1188,5 +1188,5 @@
//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());
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()};
- //window.alert('folder ' + folderData.name + ' tem ' + folderData.messages + ' mensagens, sendo ' + folderData.unseen + ' nï¿œo lidas');
+ //window.alert('folder ' + folderData.name + ' tem ' + folderData.messages + ' mensagens, sendo ' + folderData.unseen + ' nᅵo lidas');
lfolders.push(folderData);
}
@@ -1543,5 +1543,5 @@
var msgitem = connector.unserialize(ExpSerialized);
- // correção para por no padrao certo, se nao fizer isso buga a listagem
+ // correção para por no padrao certo, se nao fizer isso buga a listagem
msgitem.msg_sample = { "body": msgitem.msg_sample };
@@ -1594,15 +1594,15 @@
var msgAll = new Array();
for(var i=0; i< returnService.getReturn().length; i++){
- //Array montado apenas com ids para tratamento de seleção de mensagens independente de paginação
+ //Array montado apenas com ids para tratamento de seleção de mensagens independente de paginação
msglist.push(returnService.getReturn()[i]._id);
msgAll.push(returnService.getReturn()[i]);
- //Incremento de contadores para atualização da aba de listagem
+ //Incremento de contadores para atualização da aba de listagem
if(returnService.getReturn()[i]._tags.indexOf("unseen") != -1){
expresso_mail_archive.tot_unseen_msgs_tab++;
}
expresso_mail_archive.tot_msgs_tab++;
- //Array montado para operação de desarquivamento
+ //Array montado para operação de desarquivamento
var ExpSerialized = expresso_mail_archive.pattern.toExpressoHeader(returnService.getReturn()[i]);
msglistcomplete.push(connector.unserialize(ExpSerialized));
@@ -1637,12 +1637,12 @@
var msglistcomplete = new Array();
for(var i=0; i< returnService.getReturn().length; i++){
- //Array montado apenas com ids para tratamento de seleção de mensagens independente de paginação
+ //Array montado apenas com ids para tratamento de seleção de mensagens independente de paginação
msglist.push(returnService.getReturn()[i]._id);
- //Incremento de contadores para atualização da aba de listagem
+ //Incremento de contadores para atualização da aba de listagem
if(returnService.getReturn()[i]._tags.indexOf("unseen") != -1){
expresso_mail_archive.tot_unseen_msgs_tab++;
}
expresso_mail_archive.tot_msgs_tab++;
- //Array montado para operação de desarquivamento
+ //Array montado para operação de desarquivamento
var ExpSerialized = expresso_mail_archive.pattern.toExpressoHeader(returnService.getReturn()[i]);
msglistcomplete.push(connector.unserialize(ExpSerialized));
@@ -1675,5 +1675,5 @@
/*for (var w=0; w < expresso_mail_archive.folders.length; w++){
- //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 + '"');
+ //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 + '"');
if(expresso_mail_archive.folders[w]["id"] == expresso_mail_archive.currentfolder){
fcaption = expresso_mail_archive.folders[w]["name"];
@@ -1687,5 +1687,5 @@
/*window.alert('fcaption = ' + fcaption);
var udate_tree_folder = expresso_mail_archive.drawdata.treefolder;
- window.alert('atualizar contador da ï¿œrvore : ' + udate_tree_folder);
+ window.alert('atualizar contador da ᅵrvore : ' + udate_tree_folder);
var udate_tab_folder = expresso_mail_archive.drawdata.tabfolder;
window.alert('atualizar contador da tab : ' + udate_tab_folder);*/
@@ -1785,5 +1785,5 @@
-//** Esse metodo é responsavel da iteração com o ContextMenu pois o getMessageMenu está com um show_msg, wtf??? LOL!!! *//
+//** Esse metodo é responsavel da iteração com o ContextMenu pois o getMessageMenu está com um show_msg, wtf??? LOL!!! *//
MailArchiver.prototype.getMessageMenu = function(msgdata){
try{
@@ -1864,5 +1864,5 @@
//expresso_mail_archive.showEmbededImage(msgBody);
- //É necessário fazer o encode com Base64 no destinatário para ser possivel enviar e-mail
+ //à necessário fazer o encode com Base64 no destinatário para ser possivel enviar e-mail
if(expSerializedMessage.DispositionNotificationTo != null){
expSerializedMessage.DispositionNotificationTo = Base64.encode(expSerializedMessage.DispositionNotificationTo);
@@ -2141,4 +2141,6 @@
var filters = eval('(' + expresso_mail_archive.queryconfig.pharseSearchFields(fields) + ')');
+
+
if(folderlist.indexOf("#") != -1)
filters.folder = folderlist.substr(0, folderlist.indexOf("#"));
@@ -2151,5 +2153,7 @@
expresso_mail_archive.querydata = expresso_mail_archive.search_queryconfig.query(filters);
-
+
+
+
//var query_data = '';
ArchiveServices.listMessages(expresso_mail_archive.searchOperationOK, expresso_mail_archive.searchOperationFailure, expresso_mail_archive.session.id, expresso_mail_archive.querydata);
@@ -2185,8 +2189,8 @@
//expresso_mail_archive.queryresult = msglist;
- expresso_mail_archive.search_queryresult = msglist;
+ expresso_mail_archive.search_queryresult = msglist;
//expresso_mail_archive.messageslisted = msglist2;
expresso_mail_archive.search_message_list = msglist2;
- //window.alert('temos ' + expresso_mail_archive.search_message_list.length + ' mensagens de resultado da pesquisa mapeadas em memï¿œria');
+ //window.alert('temos ' + expresso_mail_archive.search_message_list.length + ' mensagens de resultado da pesquisa mapeadas em memᅵria');
}
else{
@@ -2319,4 +2323,7 @@
var ExpSerialized2 = expresso_mail_archive.pattern.toExpressoHeader(serviceReturn.getReturn());
var msgitem2 = connector.unserialize(ExpSerialized2);
+ if(!expresso_mail_archive.messageslisted){
+ expresso_mail_archive.messageslisted = [];
+ }
expresso_mail_archive.messageslisted.push(msgitem2);
expresso_mail_archive.getMessageHeaders(serviceReturn.getReturn().getId());