Changeset 6058


Ignore:
Timestamp:
04/27/12 09:34:44 (12 years ago)
Author:
marcieli
Message:

Ticket #2668 - Inseridos mais detalhes no resultado da busca avançada.

File:
1 edited

Legend:

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

    r6007 r6058  
    41014101        { 
    41024102         
    4103                  
     4103                include '../prototype/api/controller.php'; 
    41044104                if(strpos($params['condition'],"#")===false) 
    41054105                { //local messages 
     
    42284228                                    { 
    42294229                                        foreach($search_criteria as $new_search) 
    4230                                         {                                    
     4230                                        { 
     4231                                                                                 
    42314232                                            $elem = $this->get_info_head_msg( $new_search ); 
    42324233                                            $elem['udate']       = gmdate('d/m/Y', $elem['udate'] + $this->functions->CalculateDateOffset());  
     
    42344235                                            $elem['uid'] = $new_search; 
    42354236                                            /* compare dates in ordering */ 
    4236                                             $elem['udatecomp'] = substr ($elem['udate'], -4) ."-". substr ($elem['udate'], 3, 2) ."-". substr ($elem['udate'], 0, 2);                                                  
     4237                                            $elem['udatecomp'] = substr ($elem['udate'], -4) ."-". substr ($elem['udate'], 3, 2) ."-". substr ($elem['udate'], 0, 2);   
     4238 
     4239                                                                                        $filter = array('AND', array('=', 'folderName', $name_box), array('=','messageNumber', $new_search)); 
     4240                                                                                        $followupflagged = Controller::find( 
     4241                                                                                                array('concept' => 'followupflagged'), 
     4242                                                                                                false,  
     4243                                                                                                array('filter' => $filter, 'criteria' => array('deepness' => '2')) 
     4244                                                                                        ); 
     4245 
     4246                                                                                        if(isset($followupflagged[0]['followupflagId'])) 
     4247                                                                                        { 
     4248                                                                                                $followupflag = Controller::read( array( 'concept' => 'followupflag', 'id' => $followupflagged[0]['followupflagId'] ));      
     4249                                                                                                $followupflagged[0]['followupflag'] = $followupflag; 
     4250                                                                                                $elem['followupflagged'] = $followupflagged[0]; 
     4251 
     4252                                                                                        }        
     4253                                                                                        $labeleds = Controller::find( 
     4254                                                                                                array('concept' => 'labeled'), 
     4255                                                                                                false,  
     4256                                                                                                array('filter' => $filter, 'criteria' => array('deepness' => '2')) 
     4257                                                                                        ); 
     4258                                                                                        foreach ($labeleds as $e){ 
     4259                                                                                                $labels = Controller::read( array( 'concept' => 'label', 'id' =>  $e['labelId']));      
     4260                                                                                                $elem['labels'][$e['labelId']] = $labels; 
     4261}                                                                                        
    42374262                                            $retorno[] = $elem; 
    42384263                                        } 
Note: See TracChangeset for help on using the changeset viewer.