Ignore:
Timestamp:
02/23/12 21:25:44 (12 years ago)
Author:
adriano
Message:

Ticket #2486 - correcoes de erros nas funcionalidades de marcadores e de sinalizadores de mensagens

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/services/ImapServiceAdapter.php

    r5533 r5540  
    166166                                $result = array ( ); 
    167167                                if (isset($criteria["filter"]) && is_array($criteria['filter'])) { 
    168                                         //melhorar o tratamento do filter com a lista de todos os labelIds dado pelo interceptor 
     168                                        //TODO - melhorar o tratamento do filter com a lista de todos os labelIds dado pelo interceptor 
    169169                                        $map = array( 
    170170                                                'id' => array(), 
     
    215215                                $result = array ( ); 
    216216                                if (isset($criteria["filter"]) && is_array($criteria['filter'])) { 
    217                                         //melhorar o tratamento do filter com a lista de todos os labelIds dado pelo interceptor 
     217                                        //TODO - melhorar o tratamento do filter com a lista de todos os labelIds dado pelo interceptor 
    218218                                        $map = array( 
    219219                                                'id' => array(), 
     
    334334    public function create( $URI, $data) 
    335335    { 
    336  
    337336                switch( $URI['concept'] ) 
    338337                { 
     
    352351                        case 'followupflagged': 
    353352                        { 
    354                                 //tem que gravar no banco primeiro, obter o id e depois mandar gravar no imap passando o id no data 
     353                                //deve ser gravado no banco primeiro, obtido o id e, depois, gravado no imap passando o id no parametro $data 
    355354                                if (isset($data['folderName']) && isset($data['messageNumber']) && isset($data['id'])) { 
    356355                                        list($messageId, $followupflaggedId) = explode('#', $data['id']); 
     
    472471                        } 
    473472                        case 'in': { 
    474                                 $map[$filter[0]] = array_merge($map[$filter[0]], $filter[1]); 
     473                                if(is_array($map[$filter[0]]) && is_array($filter[1])) 
     474                                        $map[$filter[0]] = array_unique(array_merge($map[$filter[0]], $filter[1])); 
    475475                                return; 
    476476                        } 
Note: See TracChangeset for help on using the changeset viewer.