/** * Functión que devuelve true si el grupo es administrador, false en otro caso. * @return boolean * @version 13-02-09 * @author Ana Martín. */ public function getEsGrupoAdministrador() { return $this->getIdGrupo() == GrupoPeer::getIdGrupoAdministradores(); }
/** * Devuelve la lista de usuarios del grupo administradores. * @return array, lista de objetos de tipo usuario * @version 23-02-09 * @author Ana Martín */ public static function getAllAdministradores() { return GrupoPeer::getAllUsuarios(GrupoPeer::getIdGrupoAdministradores()); }
/** * 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; }