Ignore:
Timestamp:
02/21/13 16:31:23 (11 years ago)
Author:
thiago
Message:

Ticket #3349 - Listagem de mensagem considerando varias diretrizes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.5.1-expresso1/prototype/modules/attach_message/attach_message.js

    r7901 r7904  
    664664            if(preferences.use_local_messages != 0) 
    665665            { 
     666 
     667                folder = folder.split("_")[2]; 
     668                folder = "messages_"+folder; 
     669 
    666670                var local_folders   = []; 
    667671                expresso_mail_archive.search_queryresult = null; 
    668672                 
    669673                local_folders.push(folder); 
    670          
    671                 expresso_mail_archive.search(local_folders, "##ALL <=>" + url_encode(param) + "##"); 
    672                 tmp = expresso_mail_archive.search_queryresult; 
     674 
     675                expresso_local_messages.setSortType('SORTDATE'); 
     676                 
     677                tmp = []; 
     678 
     679                groupResult = []; 
     680                    expresso_mail_archive.search(local_folders, "SUBJECT " +  "<=>" +url_encode(param) + "##"); 
     681                        groupResult.push( expresso_mail_archive.search_queryresult ); 
     682                    expresso_mail_archive.search(local_folders, "FROM " + "<=>" + url_encode(param) + "##"); 
     683                        groupResult.push( expresso_mail_archive.search_queryresult ); 
     684                    expresso_mail_archive.search(local_folders, "TO " + "<=>" + url_encode(param) + "##"); 
     685                        groupResult.push( expresso_mail_archive.search_queryresult ); 
     686                    expresso_mail_archive.search(local_folders, "CC " + "<=>" + url_encode(param) + "##"); 
     687                        groupResult.push( expresso_mail_archive.search_queryresult ); 
     688                     
     689                if($("#gbox_message_attacher_grid .attach-message-search-checkbox").is(":checked")){ 
     690                    expresso_mail_archive.search(local_folders, "BODY " + "<=>" + url_encode(param) + "##"); 
     691                        groupResult.push( expresso_mail_archive.search_queryresult ); 
     692                } 
     693 
     694                 
     695                $.each(groupResult, function(i, result){ 
     696                    if(result != null){ 
     697                        $.each(result, function(i, each){ 
     698                            tmp.push(each); 
     699                        }); 
     700                    } 
     701                }); 
    673702 
    674703                if(tmp == null) 
     
    679708 
    680709                msgs = []; 
     710 
    681711                $.each(tmp, function(i, msg){ 
    682712 
     
    685715 
    686716                    var message = {}; 
    687                      
     717 
     718                    var stamp =  msg['timestamp']; 
     719                    stamp = stamp.toString() + "000"; 
     720                    stamp = parseInt(stamp); 
     721 
    688722                    message['msg_number'] = id; 
    689723                    message['flags'] = flag; 
    690724                    message['from.name'] = msg['from']; 
    691725                    message['subject'] = msg['subject']; 
    692                     message['timestamp'] = msg['timestamp']; 
     726                    message['timestamp'] = stamp; 
    693727                    message['size'] = msg['size']; 
    694728                    message['id'] = id; 
     
    724758 
    725759            msgs = []; 
    726             console.log(tmp); 
     760 
    727761            $.each(tmp, function(i, msg){ 
    728762                flag = msg['flag']; 
     
    741775            }); 
    742776 
    743             console.log(msgs); 
    744  
    745777            return msgs; 
    746778        } 
     
    752784            if(folder.indexOf("local_messages_") == 0){ 
    753785                // Pesquisa pelas mensagens locais... 
     786                if(param == ""){ 
     787                    $("#foldertree #"+folder).trigger("click"); 
     788                    return; 
     789                } 
    754790                msgs = search_local_messsages(param, folder); 
    755791            } else { 
Note: See TracChangeset for help on using the changeset viewer.