Пример #1
0
 /**
  * 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;
 }