Changeset 4764


Ignore:
Timestamp:
07/15/11 14:15:53 (13 years ago)
Author:
roberto.santosjunior
Message:

Ticket #1820 - Ordenação incorreta de mensagens. r4611

Location:
trunk/expressoMail1_2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/inc/class.imap_functions.inc.php

    r4745 r4764  
    17621762                foreach($msg_to_insert as $msg_number) 
    17631763                        $msgs_to_exec[] = $msg_number; 
    1764                 sort($msgs_to_exec); 
     1764                //sort($msgs_to_exec); 
    17651765 
    17661766                $return = array(); 
     
    17931793                        $msg_key_position = array_search($msg_number, $msgs_in_the_server); 
    17941794                         
    1795                         if($msg_key_position !== false && array_key_exists($msg_key_position + 1) !== false) 
     1795                        $return[$i]['msg_key_position'] = $msg_key_position; 
     1796                        if($msg_key_position !== false && array_key_exists($msg_key_position + 1,$msgs_in_the_server) !== false) 
    17961797                                $return[$i]['next_msg_number'] = $msgs_in_the_server[$msg_key_position + 1]; 
     1798                        else 
     1799                                $return[$i]['next_msg_number'] = $msgs_in_the_server[$msg_key_position]; 
    17971800 
    17981801                        $return[$i]['msg_folder']       = $folder; 
  • trunk/expressoMail1_2/js/main.js

    r4758 r4764  
    435435                                        _dragArea.makeDragged(new_msg, data[i].msg_number, data[i].subject, true); 
    436436                                         
    437                                         if( data[i].next_msg_number != undefined && data[i].next_msg_number != null ) 
    438                                                 box.insertBefore(new_msg, Element(data[i].next_msg_number)); 
    439                                         else if (data[i].Recent == 'N') 
     437                                        if( data[i].next_msg_number != undefined && data[i].next_msg_number != null ){ 
     438 
     439                                        box.insertBefore(new_msg, box.childNodes[data[i].msg_key_position]); 
     440                                        } 
     441                                        else if (data[i].Recent == 'N'){ 
    440442                                                box.insertBefore(new_msg,box.firstChild); 
    441                                         else  
     443                                        } 
     444                                        else { 
    442445                                                box.appendChild(new_msg); 
     446                                        } 
     447//                                      if( data[i].next_msg_number != undefined && data[i].next_msg_number != null ) 
     448//                                              box.insertBefore(new_msg, Element(data[i].next_msg_number)); 
     449//                                      else if (data[i].Recent == 'N') 
     450//                                              box.insertBefore(new_msg,box.firstChild); 
     451//                                      else 
     452//                                              box.appendChild(new_msg); 
    443453 
    444454                                        total_messages_element.innerHTML = parseInt( total_messages_element.innerHTML ) + 1; 
Note: See TracChangeset for help on using the changeset viewer.