Ignore:
Timestamp:
02/26/10 10:56:36 (14 years ago)
Author:
pedroerp
Message:

Ticket #928 - Adicionando suporte a buscas por telefone no organograma.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/workflow/inc/class.bo_userinterface.inc.php

    r1470 r2085  
    927927                        return $checkWarnings; 
    928928 
    929                 $result = $this->so->searchEmployee($params['searchTerm'], $this->organizationInfo['organizacao_id']); 
    930                 $this->disconnect_all(); 
    931  
    932                 if ($result === false) 
     929                $result = array(); 
     930 
     931                /* do the search */ 
     932                $result['bytelephone'] = $this->so->searchEmployeeByTelephone($params['searchTerm'], $this->organizationInfo['organizacao_id']); 
     933                $result['employees'] = $this->so->searchEmployeeByName($params['searchTerm'], $this->organizationInfo['organizacao_id']); 
     934                $result['bygroup'] = $this->so->searchEmployeeByArea($params['searchTerm'], $this->organizationInfo['organizacao_id']); 
     935 
     936                $this->disconnect_all(); 
     937 
     938                /* if all searches returned false */ 
     939                if (!is_array($result['employees']) and 
     940                        !is_array($result['bygroup']) and 
     941                        !is_array($result['bytelephone'])) 
    933942                        return array('error' => 'O sistema de busca não pode ser utilizado para sua organização'); 
    934  
    935                 $sort_function = create_function('$a,$b', 'return strcasecmp($a[\'cn\'],$b[\'cn\']);'); 
    936  
    937                 usort($result['employees'], $sort_function ); 
    938                 usort($result['bygroup'], $sort_function ); 
    939943 
    940944                return $result; 
Note: See TracChangeset for help on using the changeset viewer.