// clase para los controles de usuarios del sistema
var nebula_access_client = {
    user_del : function(uid,confirm_msg){
        
        if(confirm(confirm_msg)){
            $.getJSON('/NebulaAccess/api/user_del', {
                uid: uid
            }, function(data){
                var msg = '';
                if (api_processJson(data)){
                    $('#tr' + uid).remove();
                }
            });
        }
    },

    /**
     * baneo de usuarios
     */
    user_ban_helper : function(uid,confirm_msg,callback){

        if(confirm(confirm_msg)){
            $.getJSON('/NebulaAccess/api/user_ban', {
                uid: uid
            }, function(data){
                //var msg = '';
                if (api_processJson(data)){
                    var imgban = 'img_ban' + uid;
                    $('img#'+imgban).attr('src', '/Orion/factory/NebulaTools/resources/icons/16/encrypted.png');
                    if(typeof(callback) != "undefined"){
                        callback(data);
                    }
                }
            });
        }
    },

    /**
     * reactiva un usurio baneado
     */
    user_active_helper : function(uid,confirm_msg,callback){

        if(confirm(confirm_msg)){
            $.getJSON('/NebulaAccess/api/user_active', {
                uid: uid
            }, function(data){
                //var msg = '';
                if (api_processJson(data)){
                    var imgban = 'img_ban' + uid;
                    $('img#'+imgban).attr('src', '/Orion/factory/NebulaTools/resources/icons/16/decrypted.png');
                    if(typeof(callback) != "undefined"){
                        callback(data);
                    }
                }
            });
        }
    },

    /**
     * accion para baneo u activacion de usuarios
     */
    userban: function(uid,confirm_msg,state,a){
        // baneando
        if(state == 1){
            nebula_access_client.user_ban_helper(uid, confirm_msg, function(){
                //alert(a.href);
                $('#' + a.id).unbind().click(function(){
                    nebula_access_client.helper_ban(uid,'activar',0,a);
                });
            });
        }else{//activando
            nebula_access_client.user_active_helper(uid, confirm_msg, function(){
                //alert(a.href);
                $('#' + a.id).unbind().click(function(){
                    nebula_access_client.helper_ban(uid,'activar',0,a);
                });
            });
        }
    
    }
}
