/** * Función que devuelve la lista de usuarios del mismo grupo que el usuario actual. Se incluye el usuario actual en la lista. * 1. No tiene en cuenta los grupos (administradores, invitados, delegados o telemarketing) * @return array, lista de objetos de tipo usuario * @version 17-02-09 **/ public function getAllUsuariosMismoGrupo() { $lista_grupos = $this->getGrupos(); $lista_usuarios = array(); foreach ($lista_grupos as $grupo) { $id_grupo = $grupo->getIdGrupo(); if ($id_grupo != GrupoPeer::getIdGrupoAdministradores() and $id_grupo != GrupoPeer::getIdGrupoInvitados() and $id_grupo != GrupoPeer::getIdGrupoTelemarketing() and $id_grupo != GrupoPeer::getIdGrupoDelegados()) { $lista = $grupo->getUsuarioGrupos(); foreach ($lista as $usuario_grupo) { $usuario = UsuarioPeer::retrievebypk($usuario_grupo->getIdUsuario()); if ($usuario) { $lista_usuarios[] = $usuario; } } } } return $lista_usuarios; }