-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
c21fe70
commit 5f80300
Showing
2 changed files
with
108 additions
and
96 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,57 +1,71 @@ | ||
<?php | ||
class Documento | ||
{ | ||
private $imagem; | ||
private $extensao; | ||
private $descricao; | ||
private $idPessoa; | ||
private $idDocumento; | ||
public function __construct($idPessoa,$imagem,$extensao,$descricao) | ||
{ | ||
$this->idPessoa=$idPessoa; | ||
$this->imagem=$imagem; | ||
$this->descricao=$descricao; | ||
$this->extensao=$extensao; | ||
} | ||
public function getImagem() | ||
{ | ||
return $this->imagem; | ||
} | ||
public function getExtensao() | ||
{ | ||
return $this->extensao; | ||
} | ||
public function getDescricao() | ||
{ | ||
return $this->descricao; | ||
} | ||
public function getIdPessoa() | ||
{ | ||
return $this->idPessoa; | ||
} | ||
public function getIdDocumento() | ||
{ | ||
return $this->idDocumento; | ||
} | ||
public function setImagem($imagem) | ||
{ | ||
$this->imagem=$imagem; | ||
<?php | ||
class Documento | ||
{ | ||
private $imagem; | ||
private $extensao; | ||
private $descricao; | ||
private $idPessoa; | ||
private $idDocumento; | ||
public function __construct($idPessoa, $imagem, $extensao, $descricao) | ||
{ | ||
$this->setIdPessoa($idPessoa); | ||
$this->setImagem($imagem); | ||
$this->setExtensao($extensao); | ||
$this->setDescricao($descricao); | ||
} | ||
public function getImagem() | ||
{ | ||
return $this->imagem; | ||
} | ||
public function getExtensao() | ||
{ | ||
return $this->extensao; | ||
} | ||
public function getDescricao() | ||
{ | ||
return $this->descricao; | ||
} | ||
public function getIdPessoa() | ||
{ | ||
return $this->idPessoa; | ||
} | ||
public function getIdDocumento() | ||
{ | ||
return $this->idDocumento; | ||
} | ||
public function setImagem(string $imagem) | ||
{ | ||
if (empty($imagem)) { | ||
throw new InvalidArgumentException('A imagem de um documento não pode ser vazia.'); | ||
} | ||
public function setExtensao($extensao) | ||
{ | ||
$this->extensao=$extensao; | ||
$this->imagem = $imagem; | ||
} | ||
public function setExtensao(string $extensao) | ||
{ | ||
if (empty($extensao)) { | ||
throw new InvalidArgumentException('A extensão de um documento não pode ser vazia.'); | ||
} | ||
public function setDescricao($descricao) | ||
{ | ||
$this->descricao=$descricao; | ||
$this->extensao = $extensao; | ||
} | ||
public function setDescricao(string $descricao) | ||
{ | ||
if (empty($descricao)) { | ||
throw new InvalidArgumentException('A descrição de um documento não pode ser vazia.'); | ||
} | ||
public function setIdPessoa($idPessoa) | ||
{ | ||
$this->idPessoa=$idPessoa; | ||
$this->descricao = $descricao; | ||
} | ||
public function setIdPessoa(int $idPessoa) | ||
{ | ||
if ($idPessoa < 1) { | ||
throw new InvalidArgumentException('O id de uma pessoa não pode ser menor que 1.'); | ||
} | ||
public function setIdDocumento($idDocumento) | ||
{ | ||
$this->idDocumento=$idDocumento; | ||
$this->idPessoa = $idPessoa; | ||
} | ||
public function setIdDocumento(int $idDocumento) | ||
{ | ||
if ($idDocumento < 1) { | ||
throw new InvalidArgumentException('O id de um documento não pode ser menor que 1.'); | ||
} | ||
} | ||
?> | ||
$this->idDocumento = $idDocumento; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,48 +1,46 @@ | ||
<?php | ||
require_once ROOT.'/classes/Documento.php'; | ||
require_once ROOT.'/dao/DocumentoDAO.php'; | ||
class DocumentoControle | ||
{ | ||
public function comprimir($documParaCompressao) | ||
{ | ||
$documento_zip = gzcompress($documParaCompressao); | ||
return $documento_zip; | ||
} | ||
public function incluir($documento) | ||
{ | ||
$docuDAO=new DocumentoDAO(); | ||
try | ||
{ | ||
$docuDAO->incluir($documento); | ||
} catch (PDOException $e) { | ||
echo $e->getMessage(); | ||
} | ||
<?php | ||
require_once ROOT . '/classes/Documento.php'; | ||
require_once ROOT . '/dao/DocumentoDAO.php'; | ||
class DocumentoControle | ||
{ | ||
public function comprimir($documParaCompressao) | ||
{ | ||
$documento_zip = gzcompress($documParaCompressao); | ||
return $documento_zip; | ||
} | ||
public function incluir($documento) | ||
{ | ||
$docuDAO = new DocumentoDAO(); | ||
try { | ||
$docuDAO->incluir($documento); | ||
} catch (PDOException $e) { | ||
echo $e->getMessage(); | ||
} | ||
public function alterar() | ||
{ | ||
extract($_REQUEST); | ||
$docuDAO=new DocumentoDAO(); | ||
try { | ||
$imagem=file_get_contents($_FILES['doc']['tmp_name']); | ||
$extensao=pathinfo($_FILES['doc']['name'],PATHINFO_EXTENSION); | ||
$documento=new Documento(1,$imagem,$extensao,$descricao); | ||
$documento->setIdDocumento($id_documento); | ||
$docuDAO->alterar($documento); | ||
header('Location: ../controle/control.php?metodo=listarUm&nomeClasse=AtendidoControle&nextPage=../html/atendido/Profile_Atendido.php?id='.$id.'&id='.$id); | ||
} catch (PDOException $e) { | ||
echo $e->getMessage(); | ||
} | ||
} | ||
public function alterar() | ||
{ | ||
extract($_REQUEST); | ||
$docuDAO = new DocumentoDAO(); | ||
try { | ||
$imagem = file_get_contents($_FILES['doc']['tmp_name']); | ||
$extensao = pathinfo($_FILES['doc']['name'], PATHINFO_EXTENSION); | ||
$documento = new Documento(1, $imagem, $extensao, $descricao); | ||
$documento->setIdDocumento($id_documento); | ||
$docuDAO->alterar($documento); | ||
header('Location: ../controle/control.php?metodo=listarUm&nomeClasse=AtendidoControle&nextPage=../html/atendido/Profile_Atendido.php?id=' . $id . '&id=' . $id); | ||
} catch (Exception $e) { | ||
echo 'Erro ao tentar alterar documentação: ' . $e->getMessage(); | ||
} | ||
public function excluir() | ||
{ | ||
extract($_REQUEST); | ||
$docuDAO=new DocumentoDAO(); | ||
try { | ||
$docuDAO->excluir($id_documento); | ||
header('Location: ../controle/control.php?metodo=listarUm&nomeClasse=AtendidoControle&nextPage=../html/atendido/Profile_Atendido.php?id='.$id.'&id='.$id); | ||
} catch (Exception $e) { | ||
echo $e->getMessage(); | ||
} | ||
} | ||
public function excluir() | ||
{ | ||
extract($_REQUEST); | ||
$docuDAO = new DocumentoDAO(); | ||
try { | ||
$docuDAO->excluir($id_documento); | ||
header('Location: ../controle/control.php?metodo=listarUm&nomeClasse=AtendidoControle&nextPage=../html/atendido/Profile_Atendido.php?id=' . $id . '&id=' . $id); | ||
} catch (Exception $e) { | ||
echo $e->getMessage(); | ||
} | ||
} | ||
?> | ||
} |