Changeset 7939


Ignore:
Timestamp:
03/01/13 17:21:16 (7 years ago)
Author:
thiago
Message:

Ticket #3349 - Problema de flags e também na visualizacao da mensagem.

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  
    172172    this.allmessagesbyfolder = new Array(); 
    173173    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. 
    175175    //Contadores da aba de listagem de mensagem 
    176176    this.tot_msgs_tab = 0; 
     
    10671067        expresso_mail_archive.CreateMessageList(msgs_number); 
    10681068        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); 
    10701070         
    10711071        if((expresso_mail_archive.message_list.length > 0) && (expresso_mail_archive.message_list[0] != '')) { 
     
    11881188            //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()); 
    11891189            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'); 
    11911191            lfolders.push(folderData); 
    11921192        } 
     
    15431543        var msgitem = connector.unserialize(ExpSerialized); 
    15441544         
    1545         // correção para por no padrao certo, se nao fizer isso buga a listagem 
     1545        // correção para por no padrao certo, se nao fizer isso buga a listagem 
    15461546        msgitem.msg_sample = { "body": msgitem.msg_sample }; 
    15471547 
     
    15941594    var msgAll = new Array(); 
    15951595    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ção 
     1596        //Array montado apenas com ids para tratamento de seleção de mensagens independente de paginação 
    15971597        msglist.push(returnService.getReturn()[i]._id); 
    15981598 
    15991599        msgAll.push(returnService.getReturn()[i]); 
    16001600 
    1601         //Incremento de contadores para atualização da aba de listagem 
     1601        //Incremento de contadores para atualização da aba de listagem 
    16021602        if(returnService.getReturn()[i]._tags.indexOf("unseen") != -1){ 
    16031603            expresso_mail_archive.tot_unseen_msgs_tab++; 
    16041604        } 
    16051605        expresso_mail_archive.tot_msgs_tab++; 
    1606         //Array montado para operação de desarquivamento 
     1606        //Array montado para operação de desarquivamento 
    16071607        var ExpSerialized = expresso_mail_archive.pattern.toExpressoHeader(returnService.getReturn()[i]); 
    16081608        msglistcomplete.push(connector.unserialize(ExpSerialized)); 
     
    16371637    var msglistcomplete = new Array(); 
    16381638    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ção 
     1639        //Array montado apenas com ids para tratamento de seleção de mensagens independente de paginação 
    16401640        msglist.push(returnService.getReturn()[i]._id); 
    1641         //Incremento de contadores para atualização da aba de listagem 
     1641        //Incremento de contadores para atualização da aba de listagem 
    16421642        if(returnService.getReturn()[i]._tags.indexOf("unseen") != -1){ 
    16431643            expresso_mail_archive.tot_unseen_msgs_tab++; 
    16441644        } 
    16451645        expresso_mail_archive.tot_msgs_tab++; 
    1646         //Array montado para operação de desarquivamento 
     1646        //Array montado para operação de desarquivamento 
    16471647        var ExpSerialized = expresso_mail_archive.pattern.toExpressoHeader(returnService.getReturn()[i]); 
    16481648        msglistcomplete.push(connector.unserialize(ExpSerialized)); 
     
    16751675     
    16761676    /*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 + '"'); 
    16781678        if(expresso_mail_archive.folders[w]["id"] == expresso_mail_archive.currentfolder){ 
    16791679            fcaption = expresso_mail_archive.folders[w]["name"]; 
     
    16871687    /*window.alert('fcaption = ' + fcaption); 
    16881688    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); 
    16901690    var udate_tab_folder = expresso_mail_archive.drawdata.tabfolder; 
    16911691    window.alert('atualizar contador da tab : ' + udate_tab_folder);*/ 
     
    17851785 
    17861786 
    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!!!  *// 
    17881788MailArchiver.prototype.getMessageMenu = function(msgdata){ 
    17891789    try{ 
     
    18641864    //expresso_mail_archive.showEmbededImage(msgBody); 
    18651865 
    1866     //É necessário fazer o encode com Base64 no destinatário para ser possivel enviar e-mail 
     1866    //É necessário fazer o encode com Base64 no destinatário para ser possivel enviar e-mail 
    18671867    if(expSerializedMessage.DispositionNotificationTo != null){ 
    18681868        expSerializedMessage.DispositionNotificationTo = Base64.encode(expSerializedMessage.DispositionNotificationTo); 
     
    21412141            var filters = eval('(' + expresso_mail_archive.queryconfig.pharseSearchFields(fields) + ')'); 
    21422142 
     2143 
     2144 
    21432145            if(folderlist.indexOf("#") != -1) 
    21442146                filters.folder = folderlist.substr(0, folderlist.indexOf("#")); 
     
    21512153 
    21522154            expresso_mail_archive.querydata = expresso_mail_archive.search_queryconfig.query(filters); 
    2153              
     2155 
     2156 
     2157 
    21542158            //var query_data = '<?xml version="1.0" encoding="UTF-8"?><query subject="teste"><folder id="inbox"/><order asc="date"/></query>'; 
    21552159            ArchiveServices.listMessages(expresso_mail_archive.searchOperationOK, expresso_mail_archive.searchOperationFailure, expresso_mail_archive.session.id, expresso_mail_archive.querydata);         
     
    21852189             
    21862190        //expresso_mail_archive.queryresult = msglist;         
    2187         expresso_mail_archive.search_queryresult = msglist;     
     2191        expresso_mail_archive.search_queryresult = msglist;  
    21882192        //expresso_mail_archive.messageslisted = msglist2; 
    21892193        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'); 
    21912195    } 
    21922196    else{ 
     
    23192323        var ExpSerialized2 = expresso_mail_archive.pattern.toExpressoHeader(serviceReturn.getReturn()); 
    23202324        var msgitem2 = connector.unserialize(ExpSerialized2); 
     2325        if(!expresso_mail_archive.messageslisted){ 
     2326            expresso_mail_archive.messageslisted = []; 
     2327        } 
    23212328        expresso_mail_archive.messageslisted.push(msgitem2);     
    23222329        expresso_mail_archive.getMessageHeaders(serviceReturn.getReturn().getId()); 
  • sandbox/2.5.1-expresso1/prototype/modules/attach_message/attach_message.js

    r7929 r7939  
    297297} 
    298298 
     299function 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 
    299318$mailpreview_tabs_label_length = 15; 
    300319 
     
    404423                    var message = {}; 
    405424                     
     425                    console.log(flag); 
     426                     
    406427                    message['msg_number'] = id; 
    407428                    message['flags'] = archive_flag( flag ); 
     
    428449                    .jqGrid('setCaption', '<span class="'+child.attr('class')+'">'+child.attr('title')+'</span>'); 
    429450            } 
    430  
    431  
    432451                }) 
    433452                .find('span:first-child'); 
     
    555574                                if (selected) {  
    556575                   if(selectedFolder['id'].indexOf("local_messages_") != -1){ 
    557  
    558576                        expresso_mail_archive.getPreviewToAttach(id); 
    559577 
    560578                        var body = expresso_mail_archive.bodyPreview; 
    561579                        var subject = expresso_mail_archive.subjectPreview; 
     580 
     581 
    562582                        tabPanelTemplateLabel =  subject.substring(0, $mailpreview_tabs_label_length) + '...'; 
    563583 
     
    706726            if(preferences.use_local_messages != 0) 
    707727            { 
    708  
    709728                folder = folder.split("_")[2]; 
    710729                folder = "messages_"+folder; 
     
    714733                 
    715734                local_folders.push(folder); 
    716  
    717                 expresso_local_messages.setSortType('SORTDATE'); 
    718735                 
    719736                tmp = []; 
     
    779796                    stamp = parseInt(stamp); 
    780797 
     798                    console.log(flag); 
     799 
    781800                    message['msg_number'] = id; 
    782                     message['flags'] = flag; 
     801                    message['flags'] = archive_flag_search(flag);//"1,1,1,1,1,1";// 
    783802                    message['from.name'] = msg['from']; 
    784803                    message['subject'] = msg['subject']; 
Note: See TracChangeset for help on using the changeset viewer.