Ignore:
Timestamp:
04/01/10 17:36:51 (14 years ago)
Author:
alexandrecorreia
Message:

Ticket #986 - Adicionado a funcionalidade de procurar contatos no ldap.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/jabberit_messenger/trophy_expresso/js/AddUser.js

    r2397 r2411  
    11(function() 
    22{ 
    3                 var Xtools = null; 
     3                var Xtools      = null; 
     4                var conn        = null;  
    45         
    56                function addContacts() 
     
    1617                } 
    1718                 
     19                function search() 
     20                { 
     21                        var _input      = document.getElementById('search_user_jabber'); 
     22                        var _span       = document.getElementById('span_searching_im'); 
     23                        var _div        = document.getElementById('list_users_ldap_im'); 
     24 
     25                        _span.style.display = "block"; 
     26                         
     27                        conn.go('p.cc.getListContacts', 
     28                                        function(data) 
     29                                        {        
     30                                                var _paramsVar = 
     31                                                { 
     32                                                        'lang_addContact'       : 'Adicionar Contatos', 
     33                                                        'lang_empty'            : 'None result was found.', 
     34                                                        'lang_many_results' : 'Many results. Please, try to refine your search.' 
     35                                                };       
     36                                                 
     37                                                _div.innerHTML = Xtools.parse( data, 'listLdapContacts.xsl', _paramsVar ); 
     38 
     39                                                var _member = _div.firstChild; 
     40                                                 
     41                                                while ( _member ) 
     42                                                { 
     43                                                        if( _member.getAttribute('photo') === '1' ) 
     44                                                        { 
     45                                                                var jid         = _member.getAttribute('jid');  
     46                                                                var ou          = _member.getAttribute('ou'); 
     47 
     48                                                                var _img_path  = path_jabberit + 'inc/webservice.php?' + Date.parse( new Date ); 
     49                                                                        _img_path += '&phpPhoto=' + jid + '&phpOu=' + ou; 
     50 
     51                                                                _member.style.backgroundImage = 'url(' + _img_path + ')'; 
     52                                                        } 
     53                                                         
     54                                                        //_config(_member, 'onclick', _show); 
     55                                                         
     56                                                        _member = _member.nextSibling; 
     57                                                } 
     58 
     59                                                _input.focus(); 
     60                                                _input.value            = ""; 
     61                                                _span.style.display = "none"; 
     62                                                 
     63                                        }); 
     64                } 
     65                 
    1866                function showForm() 
    1967                { 
    2068                        var _paramsWindAddUser = 
    2169                        { 
    22                                         'lang1' : 'Nome do Contato', 
    23                                         'lang2' : 'Search', 
    24                                         'lang3' : 'Resulado da Busca', 
    25                                         'lang4' : 'Nickname', 
    26                                         'lang5' : 'group', 
    27                                         'path'  : path_jabberit  
     70                                        'lang_group'            : 'Grupo', 
     71                                        'lang_load'                     : 'Carregando', 
     72                                        'lang_name_contact'     : 'Nome do Contato', 
     73                                        'lang_result'           : 'Resultado da Busca', 
     74                                        'path'                          : path_jabberit  
    2875                        }; 
    2976 
     
    5198                        if( arguments.length > 0 ) 
    5299                        { 
    53                                 Xtools = arguments[0]; 
     100                                Xtools  = arguments[0]; 
     101                                conn    = arguments[1];                           
    54102                        }        
    55103                } 
    56104 
    57105                loadAddUser.prototype.add               = addContacts; 
     106                loadAddUser.prototype.search    = search; 
    58107                loadAddUser.prototype.show              = showForm; 
    59                  
     108                                 
    60109                window.addUserIM        = loadAddUser; 
    61110})(); 
Note: See TracChangeset for help on using the changeset viewer.