Changeset 7756 for trunk


Ignore:
Timestamp:
01/15/13 15:59:29 (11 years ago)
Author:
douglasz
Message:

Ticket #2166 - F9 não funciona quando o LDAP externo está fora.

Location:
trunk/expressoMail1_2
Files:
2 edited

Legend:

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

    r7655 r7756  
    346346        function quickSearchAll($params) 
    347347        { 
    348                  
    349348            $retorno_personal = $this->quickSearchPersonal($params); 
    350349            $retorno_global   = $this->quickSearchGlobal($params); 
    351350            //$retorno = $retorno_personal + $retorno_global; 
    352             $retorno = array_merge($retorno_personal, $retorno_global); 
    353                          
     351            if ($retorno_global){ 
     352                $retorno = array_merge($retorno_personal, $retorno_global); 
     353            }else{ 
     354                $retorno = $retorno_personal; 
     355            } 
     356 
    354357                        $retorno['type_catalog'] = "A"; 
    355358                        $retorno['search_for'] = $params['search_for']; 
     
    504507 
    505508                        $info_return['search_for'] = $params['search_for']; 
    506             return $info_return;  
     509            return $info_return; 
    507510        }  
    508511         
  • trunk/expressoMail1_2/js/common_functions.js

    r7714 r7756  
    622622        var handler_emQuickSearch = function(data) 
    623623        { 
    624  
    625                 if ((!data.status) && (data.error == "many results")){ 
    626                         alert(get_lang('More than %1 results. Please, try to refine your search.',data.maxResult)); 
    627                         return false; 
    628                 } 
    629  
    630                 if (data.length > 0){ 
    631                         if ((field != 'null') && (ID != 'null')) 
    632                         { 
    633                                 QuickCatalogSearch.showList(data, quickSearchKeyBegin, quickSearchKeyEnd, ID, field); 
    634                         } 
    635                         else 
    636                         { 
    637                                 QuickSearchUser.showList(data); 
    638                         } 
    639                 } 
    640                 else 
    641                         alert(get_lang('None result was found.')); 
     624        if (data){ 
     625            if ((!data.status) && (data.error == "many results")){ 
     626                alert(get_lang('More than %1 results. Please, try to refine your search.',data.maxResult)); 
     627                return false; 
     628            } 
     629 
     630            if (data.length > 0){ 
     631                if ((field != 'null') && (ID != 'null')) 
     632                { 
     633                    QuickCatalogSearch.showList(data, quickSearchKeyBegin, quickSearchKeyEnd, ID, field); 
     634                } 
     635                else 
     636                { 
     637                    QuickSearchUser.showList(data); 
     638                } 
     639            } 
     640            else 
     641                alert(get_lang('None result was found.')); 
     642        }else{ 
     643            alert(get_lang('None result was found.')); 
     644        } 
    642645                return true; 
    643646        } 
Note: See TracChangeset for help on using the changeset viewer.