Changeset 8098 for trunk


Ignore:
Timestamp:
04/22/13 11:22:59 (11 years ago)
Author:
marcieli
Message:

Ticket #3429 - Corrigida inconsistencia na exibicao da flag importante nas msgs retornadas da busca avancada.

File:
1 edited

Legend:

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

    r8097 r8098  
    458458            $return['attachment'] = ( preg_match('/((Content-Disposition:(.)*([\r\n\s]*filename))|(Content-Type:(.)*([\r\n\s]*name)))/i', $mimeBody) ) ? '1' : '0'; //Verifica se a anexos na mensagem 
    459459            $return['reply_toaddress'] = isset($header->reply_toaddress) ? self::decodeMimeString($header->reply_toaddress) : ''; 
    460             $return['flag'] = $header->Unseen.$header->Recent.$header->Flagged.$header->Draft.$header->Answered.$header->Deleted.( $return['attachment'] === '1' ? 'T': '' ); 
    461                          
    462                         if (!empty($header->to)){ 
     460            $return['flag'] = $header->Unseen. 
     461                $header->Recent. 
     462                ($header->Flagged == 'F' || !( preg_match('/importance *: *(.*)\r/i', $mimeHeader , $importance) === 0 )? 'F' : ''). 
     463                $header->Draft. 
     464                $header->Answered. 
     465                $header->Deleted. 
     466                ( $return['attachment'] === '1' ? 'T': '' ); 
     467 
     468        if (!empty($header->to)){ 
    463469                                foreach ($header->to as $i => $v){ 
    464470                                        $return['to'][$i] = self::formatMailObject( $v ); 
     
    37113717        } 
    37123718         
    3713         function set_messages_flag_from_search($params){                 
     3719        function set_messages_flag_from_search($params){ 
    37143720                $error = False; 
    37153721                $fileNames = ""; 
     
    44634469                                                                                                $labels = Controller::read( array( 'concept' => 'label', 'id' =>  $e['labelId']));      
    44644470                                                                                                $elem['labels'][$e['labelId']] = $labels; 
    4465 }                                                                                        
     4471                                            } 
    44664472                                            $retorno[] = $elem; 
    44674473                                        } 
     
    44954501            $arrayRetorno['data']               =  $pageret; 
    44964502            $arrayRetorno['currentTab'] =  $params['current_tab']; 
    4497             return ($pageret) ? $arrayRetorno : 'none'; 
     4503        return ($pageret) ? $arrayRetorno : 'none'; 
    44984504        } 
    44994505 
     
    51345140                                $return['msgs'][$i]['flag'] = ' '; 
    51355141                                $return['msgs'][$i]['flag'] .= $msg->Unseen ? $msg->Unseen : ''; 
    5136                                 $return['msgs'][$i]['flag'] .= $msg->Recent ? $msg->Recent : '';         
     5142                                $return['msgs'][$i]['flag'] .= $msg->Recent ? $msg->Recent : ''; 
    51375143                                $return['msgs'][$i]['flag'] .= $msg->Draft ? $msg->Draft : '';   
    51385144                                $return['msgs'][$i]['flag'] .= $msg->Answered ? $msg->Answered : '';     
     
    51955201                        $nMsgs[] = $v; 
    51965202                } 
    5197                 $return['msgs'] = $nMsgs;        
    5198                  
    5199                 $return = json_encode($return);          
     5203                $return['msgs'] = $nMsgs; 
     5204 
     5205                $return = json_encode($return); 
    52005206                $return = base64_encode($return); 
    5201          
     5207         
    52025208                return $return; 
    52035209        } 
Note: See TracChangeset for help on using the changeset viewer.