var searchTimeout;
function lang(key){
return document.getElementById("txt_"+key).value;
}
function remove_user(id){
if(!confirm(lang("confirm")))
return true;
var handler_rem_user = function(data){
if(data) {
var tr = document.getElementById(id);
tr.parentNode.removeChild(tr);
}
}
cExecute ('calendar.uigroup_access.rem_user&id='+id, handler_rem_user);
}
function add_user(){
var select_users = document.getElementById("user");
var select_groups = document.getElementById("group");
var a_rights = new Array("L","A","E","R","P");
var rights = '';
for(var z = 0; z < a_rights.length; z++){
var check = document.getElementById("right_"+a_rights[z]);
if(check.checked){
rights += check.value;
}
}
if(!select_users.value){
alert(lang("nouser"));
return;
}
else if(!select_groups.value){
alert(lang("nogroup"));
return;
}
else if(!rights){
alert(lang("nopermissiontype"));
return;
}
var str = select_users.value+";"+select_groups.value;
var handler_add_user = function(data){
if(data){
var t = document.getElementById('tbody_list');
var tr = document.createElement("TR");
tr.bgColor = "#DCDCDC";
var td1 = document.createElement("TD");
var td2 = document.createElement("TD");
var td3 = document.createElement("TD");
var td4 = document.createElement("TD");
tr.id = str;
td1.innerHTML = " "+select_users[select_users.selectedIndex].text+"";
td2.innerHTML = rights;
td2.align = "center";
td3.innerHTML = " "+select_groups[select_groups.selectedIndex].text;
td4.innerHTML = "";
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
tr.appendChild(td4);
t.appendChild(tr);
alert(lang("success"));
}
else{
alert(lang("exist"));
}
}
cExecute ('calendar.uigroup_access.add_user&id='+str+"&rights="+rights, handler_add_user);
return true;
}
function search_object(input, id_span, id_select, type, event)
{
// clearTimeout(searchTimeout);
// var spam = document.getElementById(id_span);
// if (input.value.length <= 3){
// spam.innerHTML = lang("typemoreletters").replace("X",4 - input.value.length);
// }else{
// spam.innerHTML = lang("searching")+'...';
// searchTimeout = setTimeout("search_ldap('"+input.id+"','"+id_span+"','"+id_select+"','"+type+"')",750);
// }
if( event && event.keyCode !== 13 )
return;
search_ldap(input.id, id_span, id_select, type);
}
function search_ldap(id_input, id_span, id_select, type)
{
// var search = document.getElementById(id_input).value;
//
// var handler_search_user = function(data)
// {
// var spam = document.getElementById(id_span);
// select_available_users = document.getElementById(id_select);
// if (data.status == 'false')
// {
// spam.innerHTML = data.msg;
// // Necessario, pois o IE6 tem um bug que retira o primeiro options se o innerHTML estiver vazio.
// select_available_users.innerHTML = '#';
// select_available_users.outerHTML = select_available_users.outerHTML;
// return;
// }
// spam.innerHTML = '';
// // Necessario, pois o IE6 tem um bug que retira o primeiro options se o innerHTML estiver vazio.
// select_available_users.innerHTML = '#' + data;
// select_available_users.outerHTML = select_available_users.outerHTML;
// }
var search = Element( id_input ).value;
var url = 'calendar.uigroup_access.search_user&search='+search+"&type="+type;
var fillHandler = function( fill ){
Element( id_select ).innerHTML = fill;
return( fill !== "" );
};
// cExecute ('calendar.uigroup_access.search_user&search='+search+"&type="+type, handler_search_user);
userFinder( search, fillHandler, url, id_span );
}