Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alterações feitas no sistema entre 16/04 e 24/04/2024 #79

Merged
merged 27 commits into from
Apr 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
9314193
Criação das tabelas saude_fichamedica_historico e saude_fichamedica_h…
GabrielPintoSouza Apr 16, 2024
23105e7
Criação do método para adicionar uma ficha médica e sua descrição no …
GabrielPintoSouza Apr 17, 2024
cddb4d6
Criação do botão que redireciona o usuário para a página de exibição …
GabrielPintoSouza Apr 17, 2024
f40e199
Criação da base padrão para a construção da página de exibição dos hi…
GabrielPintoSouza Apr 17, 2024
e8a863d
Criação da função listarProntuariosDoHistorico e do formulário de sel…
GabrielPintoSouza Apr 18, 2024
249abc5
Criação da função visualizarProntuario que envia o id de uma ficha hi…
GabrielPintoSouza Apr 18, 2024
b2b7125
Criação das funções listarProntuarioHistoricoPorId e listarDescricoes…
GabrielPintoSouza Apr 19, 2024
41e783e
Alteração da função visualizarProntuario para que ela pegue o JSON e …
GabrielPintoSouza Apr 19, 2024
f19aecf
Adição de verificação para a constante opcao selecionada e inclusão d…
GabrielPintoSouza Apr 19, 2024
c2bbc65
Correção da referência do campo id_pessoa_atendida da tabela aviso pa…
GabrielPintoSouza Apr 19, 2024
443361f
Correção de sintaxe errada na classe OrigemDAO e adição de comentário…
GabrielPintoSouza Apr 22, 2024
3db7ba9
Correção de sintaxe na classe ProdutoDAO
GabrielPintoSouza Apr 22, 2024
1437815
Correção de sintaxe na classe QuadroHorarioDAO
GabrielPintoSouza Apr 22, 2024
5924b1d
Correção de sintaxe na classe SaidaDAO
GabrielPintoSouza Apr 22, 2024
503f89f
Correção de sintaxe na classe SituacaoDAO
GabrielPintoSouza Apr 22, 2024
0ff40f0
Correção de sintaxe na classe TipoEntradaDAO
GabrielPintoSouza Apr 22, 2024
caaeefb
Correção de sintaxe na classe TipoSaidaDAO
GabrielPintoSouza Apr 22, 2024
adf37d3
Correção de sintaxe na classe UnidadeDAO
GabrielPintoSouza Apr 22, 2024
d5e36f6
Correção de sintaxe na classe Atendido_ocorrenciaControle
GabrielPintoSouza Apr 22, 2024
86a0af2
Correção de sintaxe na classe QuadroHorarioControle
GabrielPintoSouza Apr 22, 2024
1cb9a74
Adição de comentários especiais para os novos métodos da classe SaudeDAO
GabrielPintoSouza Apr 22, 2024
6bda6ef
Conserto do select com id tipoDocumento
GabrielPintoSouza Apr 24, 2024
320d82b
Conserto na edição do RG dos funcionários
GabrielPintoSouza Apr 24, 2024
a52787f
Corrigido o acesso a página profile_dependente.php
GabrielPintoSouza Apr 24, 2024
dc12f50
Corrigida as alterações de um documento do familiar de um atendido
GabrielPintoSouza Apr 24, 2024
a2080c0
Conserto do envio de documentos de um dependente de um funcionário
GabrielPintoSouza Apr 25, 2024
abbc843
Conserto da formatação da página profile_dependente
GabrielPintoSouza Apr 25, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 30 additions & 1 deletion BD/wegia001.sql
Original file line number Diff line number Diff line change
Expand Up @@ -1336,6 +1336,35 @@ CREATE TABLE IF NOT EXISTS `wegia`.`saude_fichamedica_descricoes` (
ENGINE = InnoDB;


-- Table `wegia`.`saude_fichamedica_historico`

CREATE TABLE IF NOT EXISTS `wegia`.`saude_fichamedica_historico` (
`id_fichamedica_historico` INT NOT NULL AUTO_INCREMENT,
`id_pessoa` INT(11) NOT NULL,
`data` DATETIME NOT NULL,
PRIMARY KEY (`id_fichamedica_historico`),
INDEX `fk_saude_fichamedica_historico_pessoa1_idx` (`id_pessoa` ASC),
CONSTRAINT `fk_saude_fichamedica_historico_pessoa1`
FOREIGN KEY (`id_pessoa`)
REFERENCES `wegia`.`pessoa` (`id_pessoa`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- Table `wegia`.`saude_fichamedica_historico_descricoes`

CREATE TABLE IF NOT EXISTS `wegia`.`saude_fichamedica_historico_descricoes` (
`id_fichamedica_historico_descricao` INT NOT NULL AUTO_INCREMENT,
`id_fichamedica_historico` INT(11) NOT NULL,
`descricao` VARCHAR(2048) NOT NULL,
PRIMARY KEY (`id_fichamedica_historico_descricao`),
INDEX `fk_ficha_medica_historico_descricoes_ficha_medica_idx` (`id_fichamedica_historico` ASC),
CONSTRAINT `fk_fichamedica_historico_descricoes`
FOREIGN KEY (`id_fichamedica_historico`) REFERENCES `wegia`.`saude_fichamedica_historico` (`id_fichamedica_historico`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `wegia`.`saude_tabelacid`
Expand Down Expand Up @@ -1856,7 +1885,7 @@ CREATE TABLE IF NOT EXISTS `wegia`.`aviso`(
ON DELETE CASCADE
ON UPDATE CASCADE,
FOREIGN KEY (`id_pessoa_atendida`)
REFERENCES `wegia`.`atendido` (`pessoa_id_pessoa`)
REFERENCES `wegia`.`pessoa` (`id_pessoa`)
ON DELETE CASCADE
ON UPDATE CASCADE)

Expand Down
2 changes: 1 addition & 1 deletion controle/Atendido_ocorrenciaControle.php
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,7 @@ public function incluirdoc($anexo, $lastId)
$anexoDAO = new AnexoDAO();
try
{
$anexoDAO->incluirdoc($anexo);
$anexoDAO->incluir($anexo);
}
catch(PDOException $e)
{
Expand Down
2 changes: 1 addition & 1 deletion controle/FuncionarioControle.php
Original file line number Diff line number Diff line change
Expand Up @@ -991,7 +991,7 @@ public function alterarDocumentacao()
$cpf=str_replace(".", '', $cpf);
$cpf=str_replace("-", "", $cpf);

$funcionario = new Funcionario($cpf,'','','','',$registro_geral,$orgao_emissor,$data_expedicao,'','','','','','','','','','','','','','');
$funcionario = new Funcionario($cpf,'','','','',$rg,$orgao_emissor,$data_expedicao,'','','','','','','','','','','','','','');

$funcionario->setData_admissao($data_admissao);
$funcionario->setId_funcionario($id_funcionario);
Expand Down
6 changes: 2 additions & 4 deletions controle/QuadroHorarioControle.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ public function adicionarTipo(){
try {
$log = (new QuadroHorarioDAO())->adicionarTipo($tipo);;
$_SESSION['msg'] = $log;
} catch (PDOExeption $e) {
} catch (PDOException $e) {
echo("Erro ao adicionar tipo '$tipo' ao banco de dados: " . $e->getMessage());
$_SESSION['msg'] = "Erro ao adicionar tipo: " . $e->getMessage();
$_SESSION['flag'] = "erro";
Expand Down Expand Up @@ -46,10 +46,8 @@ public function adicionarEscala(){
session_start();
try {
$log = (new QuadroHorarioDAO())->adicionarEscala($escala);
// var_dump($log);
// die();
$_SESSION['msg'] = $log;
} catch (PDOExeption $e) {
} catch (PDOException $e) {
echo("Erro ao adicionar escala '$escala' ao banco de dados: " . $e->getMessage());
$_SESSION['msg'] = "Erro ao adicionar escala: " . $e->getMessage();
$_SESSION['flag'] = "erro";
Expand Down
55 changes: 54 additions & 1 deletion controle/SaudeControle.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
require_once($config_path);
}

//include_once "/dao/Conexao.php";
require_once ROOT.'/classes/Saude.php';
require_once ROOT.'/dao/SaudeDAO.php';
require_once 'DescricaoControle.php';
Expand Down Expand Up @@ -213,5 +212,59 @@ public function alterarProntuario(){
echo $e->getMessage();
}
}

/**
* Extraí os dados da requisição e instancia um objeto SaudeDAO, em seguida chama a função adicionarProntuarioAoHistorico passando os parâmetros $id_fichamedica e $id_paciente, redireciona o usuário para a página profile_paciente.php e atribuí uma string para a varivável msg da sessão.
*/
public function adicionarProntuarioAoHistorico(){
extract($_REQUEST);
session_start();
$saudeDao = new SaudeDAO();
try{
$saudeDao->adicionarProntuarioAoHistorico($id_fichamedica, $id_paciente);
$_SESSION['msg']="Prontuário público adicionado ao histórico com sucesso";
header("Location: ../html/saude/profile_paciente.php?id_fichamedica=".$id_fichamedica);
}catch(Error $e){
$erro = $e->getMessage();
$_SESSION['msg']="Ops! Ocorreu o seguinte erro ao tentar inserir o prontuário público: $erro";
header("Location: ../html/saude/profile_paciente.php?id_fichamedica=".$id_fichamedica);
}
}

/**
* Recebe como parâmetro o id de um paciente, instancia um objeto do tipo SaudeDAO e chama o método listarProntuariosDoHistorico passando o id do paciente informado, em caso de sucesso retorna os prontuários do histórico e em caso de falha da um echo na mensagem do erro.
*/
public function listarProntuariosDoHistorico($idPaciente){
$saudeDao = new SaudeDAO();

try{
$prontuariosHistorico = $saudeDao->listarProntuariosDoHistorico($idPaciente);
return $prontuariosHistorico;
}catch(PDOException $e){
echo $e->getMessage();
}

}

/**
* Pode receber ou não o id de uma ficha médica do histórico, em caso negativo pega a informação do 'idHistorico' da requisição do tipo GET que o chamou.
*
* Instancia um objeto do tipo SaudeDAO e chama o método listarDescricoesHistoricoPorId passando o id da ficha médica do histórico, em caso de sucesso faz um echo do JSON das descrições, em caso de falha da um echo na mensagem do erro.
*/
public function listarProntuarioHistoricoPorId($idHistorico = -1){
header('Content-Type: application/json');

if($idHistorico == -1){
$idHistorico = $_GET['idHistorico'];
}

try {
$saudeDao = new SaudeDAO();
$descricoes = $saudeDao->listarDescricoesHistoricoPorId($idHistorico);
echo json_encode($descricoes);
} catch (PDOException $e) {
echo $e->getMessage();
}
}

}
10 changes: 5 additions & 5 deletions dao/OrigemDAO.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ public function incluir($origem)
$stmt->bindParam(':telefone',$telefone);

$stmt->execute();
}catch (PDOExeption $e) {
}catch (PDOException $e) {
echo 'Error: <b> na tabela origem = ' . $sql . '</b> <br /><br />' . $e->getMessage();
}
}
Expand Down Expand Up @@ -73,8 +73,8 @@ public function listarTodos(){
$origens[$x]=array('id_origem'=>$linha['id_origem'],'nome_origem'=>$linha['nome_origem'],'cnpj'=>$linha['cnpj'],'cpf'=>$linha['cpf'],'telefone'=>$linha['telefone']);
$x++;
}
} catch (PDOExeption $e){
echo 'Error:' . $e->getMessage;
} catch (PDOException $e){
echo 'Error:' . $e->getMessage();
}
return json_encode($origens);
}
Expand All @@ -90,8 +90,8 @@ public function listarId_Nome(){
$origens[$x]=array('id_origem'=>$linha['id_origem'],'nome_origem'=>$linha['nome_origem']);
$x++;
}
} catch (PDOExeption $e){
echo 'Error:' . $e->getMessage;
} catch (PDOException $e){
echo 'Error:' . $e->getMessage();
}
return json_encode($origens);
}
Expand Down
22 changes: 11 additions & 11 deletions dao/ProdutoDAO.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ public function incluir($produto)
$stmt->execute();
}

}catch (PDOExeption $e) {
}catch (PDOException $e) {
echo 'Error: <b> na tabela produto = ' . $sql . '</b> <br /><br />' . $e->getMessage();
}

Expand Down Expand Up @@ -76,8 +76,8 @@ public function listarTodos(){
$produtos[$x]=array('id_produto'=>$linha['id_produto'],'preco'=>$linha['preco'],'descricao'=>$linha['descricao'],'codigo'=>$linha['codigo'],'descricao_categoria'=>$linha['descricao_categoria'],'descricao_unidade'=>$linha['descricao_unidade']);
$x++;
}
} catch (PDOExeption $e){
echo 'Error:' . $e->getMessage;
} catch (PDOException $e){
echo 'Error:' . $e->getMessage();
}
return json_encode($produtos);
}
Expand All @@ -98,7 +98,7 @@ public function listarId($id_produto){
while($linha = $stmt->fetch(PDO::FETCH_ASSOC)){
$produtos[]=array('id_produto'=>$linha['id_produto'], 'preco'=>$linha['preco'], 'descricao'=>$linha['descricao'], 'codigo'=>$linha['codigo'], 'id_categoria_produto'=>$linha['id_categoria_produto'], 'descricao_categoria'=>$linha['descricao_categoria'], 'id_unidade'=>$linha['id_unidade'], 'descricao_unidade'=>$linha['descricao_unidade']);
}
} catch(PDOExeption $e){
} catch(PDOException $e){
echo 'Erro: ' . $e->getMessage();
}
return json_encode($produtos);
Expand All @@ -116,11 +116,11 @@ public function listarporCodigo($codigo)
':codigo' => $codigo
));
$produtos = Array();
while ($linha = $consulta-fetch(PDO::FETCH_ASSOC)) {
$produto = new Produto($preco,$descricao,$codigo);
while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) {
$produto = new Produto($linha->preco,$linha->descricao,$codigo);
$produtos[] = $produto;
}
}catch (PDOExeption $e){
}catch (PDOException $e){
echo 'Error: ' . $e->getMessage();
}
return $produtos;
Expand All @@ -138,10 +138,10 @@ public function listarporNome($descricao)
));
$produtos = Array();
while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) {
$produto = new Produto($preco,$descricao,$codigo);
$produto = new Produto($linha->preco,$descricao,$linha->codigo);
$produtos[] = $produto;
}
}catch (PDOExeption $e){
}catch (PDOException $e){
echo 'Error: ' . $e->getMessage();
}
return $produtos;
Expand All @@ -158,7 +158,7 @@ public function listarDescricao(){
$produtos[$x]=array('id_produto'=>$linha['id_produto'],'descricao'=>$linha['descricao'],'preco'=>$linha['preco'], 'codigo'=> $linha['codigo']);
$x++;
}
} catch (PDOExeption $e){
} catch (PDOException $e){
echo 'Error:' . $e->getMessage();
}
return json_encode($produtos);
Expand Down Expand Up @@ -208,7 +208,7 @@ public function alterarProduto($produto){
$stmt->bindParam(':id_produto',$id_produto);

$stmt->execute();
}catch (PDOExeption $e) {
}catch (PDOException $e) {
echo 'Error: <b> na tabela produto = ' . $sql . '</b> <br /><br />' . $e->getMessage();
}
}
Expand Down
21 changes: 10 additions & 11 deletions dao/QuadroHorarioDAO.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ public function incluir($quadro_horario)
$pdo = Conexao::connect();

$sql = 'call cadhorariofunc(:escala, :tipo, :carga_horaria, :entrada1, :saida1,:entrada2,:saida2, :total, :dias_trabalhados, :folga)';
// $sql2 = "call cadhorariofunc2( $id_funcionario , :escala, :tipo, :carga_horaria, :entrada1, :saida1,:entrada2,:saida2, :total, :dias_trabalhados, :folga)";
$sql = str_replace("'", "\'", $sql);
$pdo = Conexao::connect();
$stmt = $pdo->prepare($sql);
Expand Down Expand Up @@ -48,7 +47,7 @@ public function incluir($quadro_horario)
$stmt->bindParam(':folga',$folga);

$stmt->execute();
}catch (PDOExeption $e) {
}catch (PDOException $e) {
echo 'Error: <b> na tabela quadro horario = ' . $sql . '</b> <br /><br />' . $e->getMessage();
}
}
Expand Down Expand Up @@ -90,7 +89,7 @@ public function alterar($quadro_horario, $id_funcionario)
}else{
$this->incluir($quadro_horario, $id_funcionario);
}
}catch (PDOExeption $e) {
}catch (PDOException $e) {
echo 'Error: <b> na tabela quadro horario = ' . $sql . '</b> <br /><br />' . $e->getMessage();
}
}
Expand All @@ -107,7 +106,7 @@ public function adicionarTipo($desc){
$ins->bindParam(':d', $desc);
$ins->execute();
return "Tipo '$desc' cadastrado com sucesso.";
} catch (PDOExeption $e) {
} catch (PDOException $e) {
echo "Erro ao incluir o tipo '$desc': " . $e->getMessage();
return "Houve um erro ao cadastrar o tipo '$desc': " . $e->getMessage();
}
Expand All @@ -125,7 +124,7 @@ public function adicionarEscala($desc){
$ins->bindParam(':d', $desc);
$ins->execute();
return "Escala '$desc' adicionada com sucesso.";
} catch (PDOExeption $e) {
} catch (PDOException $e) {
echo "Erro ao incluir a escala '$desc': " . $e->getMessage();
return "Houve um erro ao cadastrar a escala '$desc': " . $e->getMessage();
}
Expand All @@ -139,7 +138,7 @@ public function alterarTipo($id, $desc){
$ins->bindParam(':d', $desc);
$ins->bindParam(':id', $id);
$ins->execute();
} catch (PDOExeption $e) {
} catch (PDOException $e) {
echo "Erro ao alterar o tipo de id $id para '$desc': " . $e->getMessage();
}
}
Expand All @@ -152,7 +151,7 @@ public function alterarEscala($id, $desc){
$ins->bindParam(':d', $desc);
$ins->bindParam(':id', $id);
$ins->execute();
} catch (PDOExeption $e) {
} catch (PDOException $e) {
echo "Erro ao alterar o tipo de id $id para '$desc': " . $e->getMessage();
}
}
Expand All @@ -168,7 +167,7 @@ public function removerTipo($id){
$ins->bindParam(':id', $id);
$ins->execute();
return "Tipo removido";
} catch (PDOExeption $e) {
} catch (PDOException $e) {
echo "Erro ao excluir o tipo de id $id: " . $e->getMessage();
$_SESSION['flag'] = "erro";
return "Erro ao remover tipo: " . $e->getMessage();
Expand All @@ -186,7 +185,7 @@ public function removerEscala($id){
$ins->bindParam(':id', $id);
$ins->execute();
return "Escala removida";
} catch (PDOExeption $e) {
} catch (PDOException $e) {
echo "Erro ao excluir a escala de id $id: " . $e->getMessage();
$_SESSION['flag'] = "erro";
return "Erro ao remover escala: " . $e->getMessage();
Expand All @@ -199,7 +198,7 @@ public function listarTipos(){
$tipo = $pdo->query("SELECT * FROM tipo_quadro_horario;")->fetchAll(PDO::FETCH_ASSOC);
session_start();
$_SESSION['tipo_quadro_horario'] = json_encode($tipo);
} catch (PDOExeption $e) {
} catch (PDOException $e) {
echo "Erro ao listar tipos: " . $e->getMessage();
}
}
Expand All @@ -210,7 +209,7 @@ public function listarEscalas(){
$tipo = $pdo->query("SELECT * FROM escala_quadro_horario;")->fetchAll(PDO::FETCH_ASSOC);
session_start();
$_SESSION['escala_quadro_horario'] = json_encode($tipo);
} catch (PDOExeption $e) {
} catch (PDOException $e) {
echo "Erro ao listar escalas: " . $e->getMessage();
}
}
Expand Down
8 changes: 4 additions & 4 deletions dao/SaidaDAO.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ public function listarTodos(){
$saidas[$x]=array('id_saida'=>$linha['id_saida'],'nome_destino'=>$linha['nome_destino'],'descricao_almoxarifado'=>$linha['descricao_almoxarifado'],'descricao'=>$linha['descricao'],'nome'=>$linha['nome'],'data'=>$linha['data'],'hora'=>$linha['hora'],'valor_total'=>$linha['valor_total']);
$x++;
}
} catch (PDOExeption $e){
echo 'Error:' . $e->getMessage;
} catch (PDOException $e){
echo 'Error:' . $e->getMessage();
}
return json_encode($saidas);
}
Expand Down Expand Up @@ -54,7 +54,7 @@ public function incluir($saida){
$stmt->bindParam(':valor_total',$valor_total);

$stmt->execute();
} catch(PDOExeption $e){
} catch(PDOException $e){
echo 'Error: <b> na tabela produto = ' . $sql . '</b> <br /><br />' . $e->getMessage();
}
}
Expand Down Expand Up @@ -90,7 +90,7 @@ public function listarId($id_saida){
while($linha = $stmt->fetch(PDO::FETCH_ASSOC)){
$saidas[]=array('id_saida'=>$linha['id_saida'],'id_destino'=>$linha['id_destino'],'id_almoxarifado'=>$linha['id_almoxarifado'],'id_tipo'=>$linha['id_tipo'],'id_responsavel'=>$linha['id_responsavel'],'data'=>$linha['data'],'hora'=>$linha['hora'],'valor_total'=>$linha['valor_total']);
}
} catch(PDOExeption $e){
} catch(PDOException $e){
echo 'Erro: ' . $e->getMessage();
}
return json_encode($saidas);
Expand Down
Loading