Пример #1
0
            if (!in_array($real_members_users[$i], $miebros_usuarios)) {
                $tmpUser = new oob_user($real_members_users[$i]);
                $role->removeUser($tmpUser);
            }
        }
        for ($i = 0; $i < count($miebros_usuarios); $i++) {
            if (!in_array($miebros_usuarios[$i], $real_members_users)) {
                $tmpUser = new oob_user($miebros_usuarios[$i]);
                $role->addUser($tmpUser);
            }
        }
    }
    $return = array();
    $i = 0;
    if ($value != "") {
        if ($usuarios = seguridad_role::searchNoMembers($value, DELETED, OPERATOR_DISTINCT, $role, USER)) {
            foreach ($usuarios as $u) {
                $return[$i]['id'] = $u->get('user');
                $return[$i]['uname'] = $u->name();
                $i++;
            }
        }
    }
    $result["totalCount"] = $i;
    $result["topics"] = $return;
} else {
    throw new OOB_Exception_400("La variable [id] no esta definida");
}
//RESULTADO
$obj_comunication = new OOB_ext_comunication();
$obj_comunication->set_data($result);
Пример #2
0
<?php

//codigo por jpcoseani
//script que devuelve el listrado de grupos no miembros de un rol
global $ari;
$ari->popup = 1;
// no mostrar el main_frame
$i = 0;
$return = array();
if (isset($_POST['id'])) {
    $role = new seguridad_role($_POST['id']);
    if ($grupos = seguridad_role::searchNoMembers('', DELETED, OPERATOR_DISTINCT, $role, GROUP)) {
        foreach ($grupos as $u) {
            $return[$i]['id'] = $u->get('group');
            $return[$i]['uname'] = $u->get('name');
            $i++;
        }
    }
} else {
    throw new OOB_Exception_400("La variable [id] no esta definida");
}
$result = array();
$result["totalCount"] = $i;
$result["topics"] = $return;
//RESULTADO
$obj_comunication = new OOB_ext_comunication();
$obj_comunication->set_data($result);
$obj_comunication->send(true, true);