/**
  * 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;
 }
Beispiel #2
0
 /**
  * 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 "";
     }
 }
Beispiel #3
0
 /**
  * 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;
 }