Changeset 13 for trunk/contactcenter
- Timestamp:
- 04/10/07 10:21:10 (17 years ago)
- Location:
- trunk/contactcenter
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/contactcenter/doc/change_log.txt
r12 r13 9 9 se cria um template com nome diferente de celepar. 10 10 11 02/04/2007 - [1.0.006]11 10/04/2007 - [1.0.006] 12 12 - Código que carrega foto do usuário, vindo do LDAP, foi alterado para usar o cache do navegador, 13 13 diminuindo o acesso ao LDAP; 14 14 - Código que filtra para buscar os grupos de usuários foi comentado, pois dá problema na visualização. 15 15 Atualmente o Catálogo de Endereços só lista usuários e listas. 16 - Corrigido problema ao copiar um contato do catálogo geral para o pessoal, quando esse tinha mais que um 17 resultado, procurado pelo UID. Agora a busca é feita através do seu DN, devido aos referrals. 18 19 -
trunk/contactcenter/inc/class.ui_data.inc.php
r12 r13 2338 2338 2339 2339 $array_participants = array(); 2340 $filter = null; 2341 $array_uid = explode(',',$id); 2342 $uid = $array_uid[0]; 2343 2344 $filter="(&(".$uid."))"; 2345 2346 if($filter) { 2347 $filter = "(|".$filter.")"; 2348 if(!$this->bo->catalog->src_info) { 2349 $ldap = CreateObject('contactcenter.bo_ldap_manager'); 2350 $this->bo->catalog->src_info = $ldap->srcs[1]; 2351 } 2352 $ds = $GLOBALS['phpgw']->common->ldapConnect($this->bo->catalog->src_info['host'], $this->bo->catalog->src_info['acc'], $this->bo->catalog->src_info['pw'], true); 2353 $dn=$this->bo->catalog->src_info['dn']; 2354 $justThese = array("givenname","givenname","sn","telephonenumber","mail"); 2355 $sr = ldap_search($ds,$dn, $filter,$justThese); 2356 $info = ldap_get_entries($ds, $sr); 2357 for($z = 0; $z < 5; $z++) { 2358 $participant = $info[0][$justThese[$z]]; 2359 array_push($array_participants, $participant); 2360 } 2361 2362 ldap_close($ds); 2363 } 2364 2340 if(!$this->bo->catalog->src_info) { 2341 $ldap = CreateObject('contactcenter.bo_ldap_manager'); 2342 $this->bo->catalog->src_info = $ldap->srcs[1]; 2343 } 2344 2345 $ds = $GLOBALS['phpgw']->common->ldapConnect($this->bo->catalog->src_info['host'], $this->bo->catalog->src_info['acc'], $this->bo->catalog->src_info['pw'], true); 2346 $dn=$this->bo->catalog->src_info['dn']; 2347 $justThese = array("givenname","givenname","sn","telephonenumber","mail"); 2348 $sr = ldap_read($ds,$id, "objectClass=*",$justThese); 2349 $info = ldap_get_entries($ds, $sr); 2350 for($z = 0; $z < 5; $z++) { 2351 $participant = $info[0][$justThese[$z]]; 2352 array_push($array_participants, $participant); 2353 } 2354 2355 ldap_close($ds); 2365 2356 echo serialize($array_participants); 2366 2357 }
Note: See TracChangeset
for help on using the changeset viewer.