/** * Método que gera o modelo básico de resposta da classe * * @param UsuariosAux $usuario * * @return stdClass */ private function modelo($usuario) { $tmp = false; if ($usuario instanceof Usuario) { $tmp = new stdClass(); $tmp->id = $usuario->getId(); $tmp->nome = $usuario->getNome(); //Definindo a foto a ser exibida $urlFoto = "/themes/alunos/assets/images/aluna.png"; if (strlen($usuario->getFoto())) { $arquivo = new Arquivos(); $foto = $arquivo->getPastaUpload() . "/" . Usuario::DIR_FOTOS . "/" . $usuario->getFoto(); if (file_exists($foto)) { $urlFoto = $arquivo->getUrlPastaUpload() . "/" . Usuario::DIR_FOTOS . "/" . $usuario->getFoto(); } } $tmp->foto = $urlFoto; } return $tmp; }
/** * Método que retorna a URL da capa do livro, caso esta tenha sido definida * @return string A url da capa do livro */ public function capaUrl() { $arquivo = new \Arquivos(); $capa = $arquivo->getPastaUpload() . DIRECTORY_SEPARATOR . self::DIR_CAPAS; $capa .= DIRECTORY_SEPARATOR . "{$this->id}.jpg"; if (file_exists($capa)) { return $arquivo->getUrlPastaUpload() . "/" . self::DIR_CAPAS . "/{$this->id}.jpg"; } else { return ""; } }
/** * Retorna a o caminho copleto desde a raiz do sistema * @return string Uma string contendo os arquivo da foro no formato unix ou null caso não exista */ public function urlFoto() { if (is_string($this->foto)) { $arquivo = new Arquivos(); $foto = $arquivo->getPastaUpload() . "/" . self::DIR_FOTOS . "/" . $this->foto; if (file_exists($foto)) { return $arquivo->getUrlPastaUpload() . "/" . self::DIR_FOTOS . "/" . $this->foto; } } return null; }