Changeset 2421 for sandbox/jabberit_messenger/trophy_expresso/js/AddUser.js
- Timestamp:
- 04/05/10 17:48:29 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/jabberit_messenger/trophy_expresso/js/AddUser.js
r2411 r2421 6 6 function addContacts() 7 7 { 8 if( arguments.length > 0 ) 9 { 10 var jidFrom = loadIM.getUserCurrent().jid; 11 var jidTo = arguments[0]; 12 var name = arguments[1]; 13 var group = arguments[2]; 8 var jidFrom = loadIM.getUserCurrent().jid; 9 var jidTo = document.getElementById('user_jid_jabberIM').value; 10 var name = document.getElementById('user_name_jabberIM').value; 11 var group = document.getElementById('user_group_jabberIM').value; 14 12 15 TrophyIM.addContacts( jidFrom, jidTo, name, group ); 16 } 13 alert( jidFrom + "\n" + jidTo + "\n" + name + "\n" + group ); 14 15 //TrophyIM.addContacts( jidFrom, jidTo, name, group ); 16 17 17 } 18 18 … … 24 24 25 25 _span.style.display = "block"; 26 27 if( _input.value.substring((_input.value.length-1),_input.value.length) === "*" ) 28 _input.value = _input.value.substring(0, ( _input.value.length - 1 )); 29 30 if( _input.value.substring(0 ,1) === "*" ) 31 _input.value = _input.value.substring( 1, _input.value.length ); 26 32 27 33 conn.go('p.cc.getListContacts', … … 37 43 _div.innerHTML = Xtools.parse( data, 'listLdapContacts.xsl', _paramsVar ); 38 44 39 var _ member = _div.firstChild;45 var _newUser = _div.firstChild; 40 46 41 while ( _ member )47 while ( _newUser ) 42 48 { 43 if( _ member.getAttribute('photo') === '1' )49 if( _newUser.getAttribute('photo') === '1' ) 44 50 { 45 var jid = _ member.getAttribute('jid');46 var ou = _ member.getAttribute('ou');51 var jid = _newUser.getAttribute('jid'); 52 var ou = _newUser.getAttribute('ou'); 47 53 48 54 var _img_path = path_jabberit + 'inc/webservice.php?' + Date.parse( new Date ); 49 55 _img_path += '&phpPhoto=' + jid + '&phpOu=' + ou; 50 56 51 _ member.style.backgroundImage = 'url(' + _img_path + ')';57 _newUser.style.backgroundImage = 'url(' + _img_path + ')'; 52 58 } 53 59 54 //_config(_member, 'onclick', _show);60 loadIM.configEvents(_newUser, 'onclick', showContact); 55 61 56 _ member = _member.nextSibling;62 _newUser = _newUser.nextSibling; 57 63 } 58 64 … … 61 67 _span.style.display = "none"; 62 68 63 }); 69 },'name=' + _input.value ); 70 } 71 72 function showContact(Element) 73 { 74 var element = ( Element.target ) ? Element.target : Element.srcElement; 75 var infoUser = null; 76 77 if( element.getAttribute('value') ) 78 { 79 var infoUser = 80 { 81 'email' : element.getAttribute('value').substring( 0, element.getAttribute('value').indexOf(';')), 82 'jid' : element.getAttribute('jid'), 83 'lang_group' : "Grupo", 84 'lang_name_contact' : "Contato", 85 'group' : element.getAttribute('ou'), 86 'name' : element.getAttribute('name').substring( 0, element.getAttribute('name').indexOf(' ')), 87 'uid' : element.getAttribute('value').substring( element.getAttribute('value').indexOf(';') + 1 ) 88 }; 89 } 90 else if( element.parentNode.getAttribute('value') ) 91 { 92 var infoUser = 93 { 94 'email' : element.parentNode.getAttribute('value').substring( 0, element.parentNode.getAttribute('value').indexOf(';')), 95 'jid' : element.parentNode.getAttribute('jid'), 96 'lang_group' : "Grupo", 97 'lang_name_contact' : "Contato", 98 'group' : element.parentNode.getAttribute('ou'), 99 'name' : element.parentNode.getAttribute('name').substring( 0, element.parentNode.getAttribute('name').indexOf(' ')), 100 'uid' : element.parentNode.getAttribute('value').substring( element.parentNode.getAttribute('value').indexOf(';') + 1) 101 }; 102 } 103 104 var winAddUser = 105 { 106 id_window : "add_user_info", 107 width : 355, 108 height : 190, 109 top : 85, 110 left : 220, 111 draggable : true, 112 visible : "display", 113 resizable : true, 114 zindex : loadIM.getZIndex(), 115 title : 'Expresso Messenger - Add Contact', 116 closeAction : "remove", 117 content : Xtools.parse( Xtools.xml('adduser'), 'addUser.xsl', infoUser ) 118 }; 119 120 _winBuild( winAddUser ); 121 122 123 var _pButtons = 124 { 125 'lang1' : 'Adicionar', 126 'lang2' : 'Fechar', 127 'onclickClose' : '_winBuild("' + winAddUser.id_window + '","remove");', 128 'onclickSubmit' : 'loadIM.addContacts(this);' 129 }; 130 131 document.getElementById('buttons_adduser').innerHTML = Xtools.parse(Xtools.xml('buttons_main'), 'buttons.xsl', _pButtons); 64 132 } 65 133
Note: See TracChangeset
for help on using the changeset viewer.