Changeset 4611


Ignore:
Timestamp:
06/15/11 12:08:29 (13 years ago)
Author:
rafaelraymundo
Message:

Ticket #1945 - Ordenação incorreta de mensagens .................

Location:
branches/2.2.0.1/expressoMail1_2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.0.1/expressoMail1_2/inc/class.imap_functions.inc.php

    r4579 r4611  
    16261626                foreach($msg_to_insert as $msg_number) 
    16271627                        $msgs_to_exec[] = $msg_number; 
    1628                 sort($msgs_to_exec); 
     1628                //sort($msgs_to_exec); 
    16291629 
    16301630                $return = array(); 
     
    16571657                        $msg_key_position = array_search($msg_number, $msgs_in_the_server); 
    16581658                         
    1659                         if($msg_key_position !== false && array_key_exists($msg_key_position + 1) !== false) 
     1659                        $return[$i]['msg_key_position'] = $msg_key_position; 
     1660                        if($msg_key_position !== false && array_key_exists($msg_key_position + 1,$msgs_in_the_server) !== false) 
    16601661                                $return[$i]['next_msg_number'] = $msgs_in_the_server[$msg_key_position + 1]; 
     1662                        else 
     1663                                $return[$i]['next_msg_number'] = $msgs_in_the_server[$msg_key_position]; 
    16611664 
    16621665                        $return[$i]['msg_folder']       = $folder; 
  • branches/2.2.0.1/expressoMail1_2/js/main.js

    r4603 r4611  
    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.