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);
<?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);