Skip to content

Commit

Permalink
Corrigindo issue [#368]
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolly015 committed Sep 12, 2024
1 parent b90b6c4 commit b7a940f
Showing 1 changed file with 51 additions and 11 deletions.
62 changes: 51 additions & 11 deletions html/atendido/documento.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,23 +11,47 @@ class DocumentoAtendido {

// Constructor

// function __construct($id)
// {
// $id = (int) $id;
// $this->setid_fundocs($id);
// try {
// $pdo = Conexao::connect();
// $query = $pdo->query("SELECT arquivo_extensao, arquivo_nome, arquivo FROM atendido_documentacao WHERE idatendido_documentacao = $id ;");
// $query = $query->fetch(PDO::FETCH_ASSOC);
// $this->setDocumento(base64_decode(gzuncompress($query["arquivo"])));
// $this->setExtensao($query["arquivo_extensao"]);
// $this->setNome($query["arquivo_nome"]);
// } catch (PDOException $e) {
// $this->setException("Houve um erro ao consultar o documento no banco de dados: $e");
// }
// }

function __construct($id)
{
$id = (int) $id;
$this->setid_fundocs($id);
try {
$pdo = Conexao::connect();
$query = $pdo->query("SELECT arquivo_extensao, arquivo_nome, arquivo FROM atendido_documentacao WHERE idatendido_documentacao = $id ;");
$query = $query->fetch(PDO::FETCH_ASSOC);
$this->setDocumento(base64_decode(gzuncompress($query["arquivo"])));
$this->setExtensao($query["arquivo_extensao"]);
$this->setNome($query["arquivo_nome"]);
$prep = $pdo->prepare("SELECT arquivo_extensao, arquivo_nome, arquivo FROM atendido_documentacao WHERE idatendido_documentacao = :id;");
$prep->bindValue(':id', $id, PDO::PARAM_INT);
$prep->execute();
$query = $prep->fetch(PDO::FETCH_ASSOC);

if ($query) {
$this->setDocumento(base64_decode(gzuncompress($query["arquivo"])));
$this->setExtensao($query["arquivo_extensao"]);
$this->setNome($query["arquivo_nome"]);
} else {
$this->setException("Documento não encontrado.");
}
} catch (PDOException $e) {
$this->setException("Houve um erro ao consultar o documento no banco de dados: $e");
$this->setException("Houve um erro ao consultar o documento no banco de dados: " . $e->getMessage());
}
}



// Getters & Setters

public function getid_fundocs()
Expand Down Expand Up @@ -93,14 +117,30 @@ public function setNome($nome)

// Metodos

// function delete(){
// try {
// $pdo = Conexao::connect();
// $query = $pdo->query("DELETE FROM atendido_documentacao WHERE idatendido_documentacao = ".$this->getid_fundocs()." ;");
// $query = $query->fetch(PDO::FETCH_ASSOC);
// } catch (PDOException $e) {
// $this->setException("Houve um erro ao remover o documento do banco de dados: $e");
// }
// }

function delete(){
try {
$pdo = Conexao::connect();
$query = $pdo->query("DELETE FROM atendido_documentacao WHERE idatendido_documentacao = ".$this->getid_fundocs()." ;");
$query = $query->fetch(PDO::FETCH_ASSOC);
$prep = $pdo->prepare("DELETE FROM atendido_documentacao WHERE idatendido_documentacao = :id;");
$prep->bindValue(':id', $this->getid_fundocs(), PDO::PARAM_INT);
$prep->execute();

if ($prep->rowCount() > 0) {
// Deletado com sucesso
} else {
$this->setException("Documento não encontrado para exclusão.");
}
} catch (PDOException $e) {
$this->setException("Houve um erro ao remover o documento do banco de dados: $e");
$this->setException("Houve um erro ao remover o documento do banco de dados: " . $e->getMessage());
}
}

}
}

0 comments on commit b7a940f

Please sign in to comment.