Ignore:
Timestamp:
05/27/11 15:02:52 (13 years ago)
Author:
airton
Message:

Ticket #1934 - Parametrização das buscas LDAP no Contactcenter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.2.0.2/contactcenter/inc/class.ui_data.inc.php

    r4513 r4538  
    31723172                        if (!is_array($data) || (!$data['search_for'] && !$full_search) || !is_array($data['fields'])) 
    31733173                        { 
    3174                                 echo serialize(array( 
    3175                                         'msg'    => lang('Invalid parameters'), 
    3176                                         'status' => 'abort' 
    3177                                 )); 
    3178  
    3179                                 return array('error' => lang('Invalid parameters')); 
     3174                            echo serialize(array( 
     3175                                    'msg'    => lang('Invalid parameters'), 
     3176                                    'status' => 'abort' 
     3177                            )); 
     3178 
     3179                            return array('error' => lang('Invalid parameters')); 
    31803180                        } 
    31813181 
     
    32113211                        else 
    32123212                        { 
    3213                                 $names = explode(' ', $data['search_for']); 
    3214  
    3215                                 if (!is_array($names)) 
    3216                                 { 
    3217                                         if(!$full_search) { 
    3218                                                 echo serialize(array( 
    3219                                                         'msg'    => lang('Invalid Search Parameter'), 
    3220                                                         'status' => 'abort' 
    3221                                                 )); 
    3222                                                 exit; 
    3223                                         } 
    3224                                         else  
    3225                                                 $names = array(); 
    3226  
    3227                                 } 
     3213                            $names = explode(' ', $data['search_for']); 
     3214 
     3215                            if (!is_array($names)) 
     3216                            { 
     3217                                    if(!$full_search) { 
     3218                                            echo serialize(array( 
     3219                                                    'msg'    => lang('Invalid Search Parameter'), 
     3220                                                    'status' => 'abort' 
     3221                                            )); 
     3222                                            exit; 
     3223                                    } 
     3224                                    else  
     3225                                            $names = array(); 
     3226 
     3227                            } 
    32283228 
    32293229                                if (!$external && $this->page_info['actual_catalog']['class'] != 'bo_people_catalog' && 
     
    32873287                                                        array_push($rules,array( 
    32883288                                                                                        'field' => $this->aux_full_search($field,false), 
    3289                                                                                         'type' => 'iLIKE', 
    3290                                                                                         'value' => '%'.$value.'%' 
     3289                                                                                        'type'  => 'LIKE and ~=', 
     3290                                                                                        'value' => $name 
    32913291                                                                                        )); 
    3292                                         } 
     3292                                                } 
    32933293                                 
    32943294                                } 
     
    33003300                                                array_push($rules, array( 
    33013301                                                        'field' => $data['fields']['search'], 
    3302                                                         'type'  => 'iLIKE', 
    3303                                                         'value' => '%'.$name.'%' 
     3302                                                        'type'  => 'LIKE and ~=', 
     3303                                                        'value' => $name 
    33043304                                                )); 
    33053305                                        } 
Note: See TracChangeset for help on using the changeset viewer.