From 93141930c5983bf6b668f9af44824336b6301908 Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Tue, 16 Apr 2024 07:46:21 -0300 Subject: [PATCH 01/27] =?UTF-8?q?Cria=C3=A7=C3=A3o=20das=20tabelas=20saude?= =?UTF-8?q?=5Ffichamedica=5Fhistorico=20e=20saude=5Ffichamedica=5Fhistoric?= =?UTF-8?q?o=5Fdescricao?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BD/wegia001.sql | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/BD/wegia001.sql b/BD/wegia001.sql index 3310a646..cf2da3fa 100755 --- a/BD/wegia001.sql +++ b/BD/wegia001.sql @@ -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` DATE 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` From 23105e7cf38436605d4d6af0664556334f75a2b5 Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Wed, 17 Apr 2024 07:47:59 -0300 Subject: [PATCH 02/27] =?UTF-8?q?Cria=C3=A7=C3=A3o=20do=20m=C3=A9todo=20pa?= =?UTF-8?q?ra=20adicionar=20uma=20ficha=20m=C3=A9dica=20e=20sua=20descri?= =?UTF-8?q?=C3=A7=C3=A3o=20no=20hist=C3=B3rico.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BD/wegia001.sql | 2 +- controle/SaudeControle.php | 16 ++++++++ dao/SaudeDAO.php | 67 ++++++++++++++++++++++++++++++--- html/saude/profile_paciente.php | 12 ++++++ 4 files changed, 91 insertions(+), 6 deletions(-) diff --git a/BD/wegia001.sql b/BD/wegia001.sql index cf2da3fa..664e078f 100755 --- a/BD/wegia001.sql +++ b/BD/wegia001.sql @@ -1341,7 +1341,7 @@ CREATE TABLE IF NOT EXISTS `wegia`.`saude_fichamedica_descricoes` ( CREATE TABLE IF NOT EXISTS `wegia`.`saude_fichamedica_historico` ( `id_fichamedica_historico` INT NOT NULL AUTO_INCREMENT, `id_pessoa` INT(11) NOT NULL, - `data` DATE 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` diff --git a/controle/SaudeControle.php b/controle/SaudeControle.php index 682ed4c6..3f641097 100644 --- a/controle/SaudeControle.php +++ b/controle/SaudeControle.php @@ -213,5 +213,21 @@ public function alterarProntuario(){ echo $e->getMessage(); } } + + public function adicionarProntuarioAoHistorico(){ + extract($_REQUEST); + + //echo $id_fichamedica; + + $saudeDao = new SaudeDAO(); + try{ + $saudeDao->adicionarProntuarioAoHistorico($id_fichamedica); + //return 1; + echo 'teste'; + }catch(PDOException $e){ + $e->getMessage(); + //return 0; + } + } } \ No newline at end of file diff --git a/dao/SaudeDAO.php b/dao/SaudeDAO.php index b1caf4eb..b5192734 100644 --- a/dao/SaudeDAO.php +++ b/dao/SaudeDAO.php @@ -63,8 +63,6 @@ public function alterarImagem($id_fichamedica, $imagem) $stmt->bindValue(':id_pessoa', $id_pessoa); $stmt->bindValue(':imagem',$imagem); $stmt->execute(); - $pdo->commit(); - $pdo->close(); } catch (PDOException $e) { echo 'Error: na tabela pessoa = ' . $sql . '

' . $e->getMessage(); } @@ -119,8 +117,8 @@ public function listarTodos(){ } //$pdo->commit(); //$pdo->close(); - } catch (PDOExeption $e){ - echo 'Error:' . $e->getMessage; + } catch (PDOException $e){ + echo 'Error:' . $e->getMessage(); } return json_encode($pacientes); } @@ -155,7 +153,7 @@ public function listar($id){ // 'id_fichamedica'=>$linha['id_fichamedica'] } - }catch (PDOExeption $e){ + }catch (PDOException $e){ echo 'Error: ' . $e->getMessage(); } return json_encode($paciente); @@ -180,5 +178,64 @@ public function alterarInfPessoal($paciente) echo 'Error: na tabela pessoas = ' . $sql . '

' . $e->getMessage(); } } + + public function adicionarProntuarioAoHistorico($idFicha){ + $sql1 = "SELECT id_pessoa FROM saude_fichamedica WHERE id_fichamedica =:idFicha";//Ver depois se é possível já puxar esse dado do front-end + $sql2 = "INSERT INTO saude_fichamedica_historico (id_pessoa, data) VALUES (:idPessoa, :data)"; + + try{ + $pdo = Conexao::connect(); + + $stmt1 = $pdo->prepare($sql1); + $stmt1->bindParam(':idFicha', $idFicha); + $stmt1->execute(); + + $idPessoa = $stmt1->fetch(PDO::FETCH_ASSOC)['id_pessoa']; + $data = date('Y-m-d H:i:s'); + + $pdo->beginTransaction(); + $stmt2 = $pdo->prepare($sql2); + $stmt2->bindParam(':idPessoa', $idPessoa); + $stmt2->bindParam(':data', $data); + $stmt2->execute(); + + $ultimoID = $pdo->lastInsertId(); + + if($this->insercaoDescricaoHistoricoEmCadeia($idFicha, $pdo, $ultimoID)){ + $pdo->commit(); + echo 'Commit'; + }else{ + $pdo->rollBack(); + echo 'Rollback'; + } + + }catch(PDOException $e){ + echo $e->getMessage(); + } + } + + public function insercaoDescricaoHistoricoEmCadeia($idFicha, PDO $pdo, $idFichaHistorico){ + $sql1 = "SELECT descricao from saude_fichamedica_descricoes WHERE id_fichamedica=:idFicha"; + $sql2 = "INSERT INTO saude_fichamedica_historico_descricoes (id_fichamedica_historico, descricao) VALUES (:idFichaHistorico, :descricao)"; + try{ + $stmt1 = $pdo->prepare($sql1); + $stmt1->bindParam(':idFicha', $idFicha); + $stmt1->execute(); + + $descricoes = $stmt1->fetchAll(PDO::FETCH_ASSOC); + $stmt2 = $pdo->prepare($sql2); + + foreach($descricoes as $descricao){ + $texto = $descricao['descricao']; + $stmt2->bindParam(":idFichaHistorico", $idFichaHistorico); + $stmt2->bindParam(":descricao", $texto); + $stmt2->execute(); + } + return true; + }catch(PDOException $e){ + echo $e->getMessage(); + return false; + } + } } diff --git a/html/saude/profile_paciente.php b/html/saude/profile_paciente.php index 1dcc5613..e128b55f 100644 --- a/html/saude/profile_paciente.php +++ b/html/saude/profile_paciente.php @@ -699,6 +699,16 @@ function escrevermed() { + +
+ + + + + +
+ + @@ -1628,10 +1638,12 @@ function editarProntuario(){ function cancelarEdicao(){ editor2.setReadOnly(true); document.getElementById('btn-editarProntuario').classList.remove('hidden'); + document.getElementById('btn-adicionarAoHistorico').classList.remove('hidden'); document.getElementById('btn-cancelarEdicao').classList.add('hidden'); document.getElementById('btn-confirmarEdicao').classList.add('hidden'); location.reload(); } + From cddb4d6adb7fbfd0910c9814c1b437db00a03145 Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Wed, 17 Apr 2024 09:43:49 -0300 Subject: [PATCH 03/27] =?UTF-8?q?Cria=C3=A7=C3=A3o=20do=20bot=C3=A3o=20que?= =?UTF-8?q?=20redireciona=20o=20usu=C3=A1rio=20para=20a=20p=C3=A1gina=20de?= =?UTF-8?q?=20exibi=C3=A7=C3=A3o=20do=20hist=C3=B3rico=20dos=20prontu?= =?UTF-8?q?=C3=A1rios=20p=C3=BAblicos=20e=20altera=C3=A7=C3=A3o=20dos=20m?= =?UTF-8?q?=C3=A9todos=20adicionarProntuarioAoHistorico=20de=20SaudeContro?= =?UTF-8?q?le=20e=20SaudeDao?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controle/SaudeControle.php | 17 +++++++-------- dao/SaudeDAO.php | 16 ++++++++------ html/saude/profile_paciente.php | 38 +++++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+), 16 deletions(-) diff --git a/controle/SaudeControle.php b/controle/SaudeControle.php index 3f641097..592aa8e4 100644 --- a/controle/SaudeControle.php +++ b/controle/SaudeControle.php @@ -216,17 +216,16 @@ public function alterarProntuario(){ public function adicionarProntuarioAoHistorico(){ extract($_REQUEST); - - //echo $id_fichamedica; - + session_start(); $saudeDao = new SaudeDAO(); try{ - $saudeDao->adicionarProntuarioAoHistorico($id_fichamedica); - //return 1; - echo 'teste'; - }catch(PDOException $e){ - $e->getMessage(); - //return 0; + $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); } } diff --git a/dao/SaudeDAO.php b/dao/SaudeDAO.php index b5192734..9c02f8ec 100644 --- a/dao/SaudeDAO.php +++ b/dao/SaudeDAO.php @@ -179,23 +179,25 @@ public function alterarInfPessoal($paciente) } } - public function adicionarProntuarioAoHistorico($idFicha){ - $sql1 = "SELECT id_pessoa FROM saude_fichamedica WHERE id_fichamedica =:idFicha";//Ver depois se é possível já puxar esse dado do front-end + public function adicionarProntuarioAoHistorico($idFicha, $idPaciente){ + //$sql1 = "SELECT id_pessoa FROM saude_fichamedica WHERE id_fichamedica =:idFicha";//Ver depois se é possível já puxar esse dado do front-end $sql2 = "INSERT INTO saude_fichamedica_historico (id_pessoa, data) VALUES (:idPessoa, :data)"; try{ $pdo = Conexao::connect(); - $stmt1 = $pdo->prepare($sql1); + /*$stmt1 = $pdo->prepare($sql1); $stmt1->bindParam(':idFicha', $idFicha); $stmt1->execute(); - $idPessoa = $stmt1->fetch(PDO::FETCH_ASSOC)['id_pessoa']; + $idPessoa = $stmt1->fetch(PDO::FETCH_ASSOC)['id_pessoa'];*/ + + date_default_timezone_set('America/Sao_Paulo'); $data = date('Y-m-d H:i:s'); $pdo->beginTransaction(); $stmt2 = $pdo->prepare($sql2); - $stmt2->bindParam(':idPessoa', $idPessoa); + $stmt2->bindParam(':idPessoa', $idPaciente); $stmt2->bindParam(':data', $data); $stmt2->execute(); @@ -203,10 +205,10 @@ public function adicionarProntuarioAoHistorico($idFicha){ if($this->insercaoDescricaoHistoricoEmCadeia($idFicha, $pdo, $ultimoID)){ $pdo->commit(); - echo 'Commit'; + //echo 'Commit'; }else{ $pdo->rollBack(); - echo 'Rollback'; + //echo 'Rollback'; } }catch(PDOException $e){ diff --git a/html/saude/profile_paciente.php b/html/saude/profile_paciente.php index e128b55f..78ab7a07 100644 --- a/html/saude/profile_paciente.php +++ b/html/saude/profile_paciente.php @@ -126,6 +126,18 @@ $teste1 = $pdo->query("SELECT nome FROM pessoa p JOIN funcionario f ON(p.id_pessoa = f.id_pessoa) WHERE f.id_pessoa = " .$_SESSION['id_pessoa'])->fetchAll(PDO::FETCH_ASSOC); $id_funcionario = $teste1[0]['nome']; + + try{ + $stmtProcuraIdPaciente = $pdo->prepare("SELECT id_pessoa FROM saude_fichamedica WHERE id_fichamedica =:idFicha"); + $idFicha = $_GET['id_fichamedica']; + + $stmtProcuraIdPaciente->bindParam(':idFicha', $idFicha); + $stmtProcuraIdPaciente->execute(); + $idPaciente = $stmtProcuraIdPaciente->fetch(PDO::FETCH_ASSOC)['id_pessoa']; + }catch(PDOException $e){ + echo $e->getMessage(); + } + ?> @@ -520,6 +532,24 @@ function escrevermed() {
+ + $mensagem +
"; + }else{ + echo "
+ $mensagem +
"; + } + + unset($_SESSION['msg']); + + } + //echo 'teste'; + ?>
- + + + + + + + + + + + + + + @@ -227,6 +246,36 @@ + + \ No newline at end of file From b2b712584ecdc9743cfbca031db7b07165574367 Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Fri, 19 Apr 2024 07:36:29 -0300 Subject: [PATCH 07/27] =?UTF-8?q?Cria=C3=A7=C3=A3o=20das=20fun=C3=A7=C3=B5?= =?UTF-8?q?es=20listarProntuarioHistoricoPorId=20e=20listarDescricoesHisto?= =?UTF-8?q?ricoPorId=20nas=20classes=20SaudeControle=20e=20SaudeDAO=20resp?= =?UTF-8?q?ectivamente.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controle/SaudeControle.php | 9 ++++++++- dao/SaudeDAO.php | 17 +++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/controle/SaudeControle.php b/controle/SaudeControle.php index b8ef005c..8797e38c 100644 --- a/controle/SaudeControle.php +++ b/controle/SaudeControle.php @@ -248,7 +248,14 @@ public function listarProntuarioHistoricoPorId($idHistorico = -1){ $idHistorico = $_GET['idHistorico']; } - echo json_encode(array("idHistorico" => $idHistorico)); + //echo json_encode(array("idHistorico" => $idHistorico)); + try { + $saudeDao = new SaudeDAO(); + $descricoes = $saudeDao->listarDescricoesHistoricoPorId($idHistorico); + echo json_encode($descricoes); + } catch (PDOException $e) { + echo $e->getMessage(); + } } } \ No newline at end of file diff --git a/dao/SaudeDAO.php b/dao/SaudeDAO.php index d646481f..b98a2e9e 100644 --- a/dao/SaudeDAO.php +++ b/dao/SaudeDAO.php @@ -256,4 +256,21 @@ public function listarProntuariosDoHistorico($idPaciente){ echo $e->getMessage(); } } + + public function listarDescricoesHistoricoPorId($idHistorico){ + $sql = 'SELECT descricao FROM saude_fichamedica_historico_descricoes WHERE id_fichamedica_historico=:idHistorico'; + + try{ + $pdo = Conexao::connect(); + + $stmt = $pdo->prepare($sql); + $stmt->bindParam(':idHistorico', $idHistorico); + $stmt->execute(); + + $descricoes = $stmt->fetchAll(PDO::FETCH_ASSOC); + return $descricoes; + }catch(PDOException $e){ + echo $e->getMessage(); + } + } } From 41e783e9d24187de68252942be340257022e95a7 Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Fri, 19 Apr 2024 09:25:18 -0300 Subject: [PATCH 08/27] =?UTF-8?q?Altera=C3=A7=C3=A3o=20da=20fun=C3=A7?= =?UTF-8?q?=C3=A3o=20visualizarProntuario=20para=20que=20ela=20pegue=20o?= =?UTF-8?q?=20JSON=20e=20insira=20as=20informa=C3=A7=C3=B5es=20no=20td=20d?= =?UTF-8?q?a=20tabela=20de=20prontu=C3=A1rio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- html/saude/historico_prontuarios.php | 99 +++++++++++++++++----------- 1 file changed, 60 insertions(+), 39 deletions(-) diff --git a/html/saude/historico_prontuarios.php b/html/saude/historico_prontuarios.php index 63177fcb..a8568e01 100644 --- a/html/saude/historico_prontuarios.php +++ b/html/saude/historico_prontuarios.php @@ -62,16 +62,9 @@ @@ -181,36 +193,38 @@
-
-
-
- - -
- -
- - - - - - - - - - - - - +
+
+
+
+ + +
+ +
+ + + + + + + + + + + + + +
@@ -256,7 +270,7 @@ let resposta = await fetch(URL, { headers: { - 'Accept':'application/json' + 'Accept': 'application/json' } }); @@ -267,7 +281,14 @@ let prontuario = await resposta.json(); - console.log(prontuario); + let descricaoCompleta = ""; + + prontuario.forEach(element => { + descricaoCompleta += element.descricao; + }); + + const tdDescricao = document.getElementById('descricao_historico'); + tdDescricao.innerHTML = descricaoCompleta; const tableProntuario = document.getElementById('table-prontuario'); From f19aecf37130659f9fd5d7611360de2fdca85697 Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Fri, 19 Apr 2024 10:06:38 -0300 Subject: [PATCH 09/27] =?UTF-8?q?Adi=C3=A7=C3=A3o=20de=20verifica=C3=A7?= =?UTF-8?q?=C3=A3o=20para=20a=20constante=20opcao=20selecionada=20e=20incl?= =?UTF-8?q?us=C3=A3o=20de=20um=20bot=C3=A3o=20para=20fechar=20as=20mensage?= =?UTF-8?q?ns=20enviadas=20pelo=20m=C3=A9todo=20adicionarProntuarioAoHisto?= =?UTF-8?q?rico?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- html/saude/historico_prontuarios.php | 5 +++++ html/saude/profile_paciente.php | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/html/saude/historico_prontuarios.php b/html/saude/historico_prontuarios.php index a8568e01..deff7086 100644 --- a/html/saude/historico_prontuarios.php +++ b/html/saude/historico_prontuarios.php @@ -266,6 +266,11 @@ const opcao = document.getElementById('historicoOpcao').value; + if(!opcao || opcao.trim() === ""){ + alert("Escolha uma opção de data válida antes de clicar em visualizar."); + return; + } + const URL = `../../controle/control.php?metodo=listarProntuarioHistoricoPorId&nomeClasse=SaudeControle&idHistorico=${opcao}`; let resposta = await fetch(URL, { diff --git a/html/saude/profile_paciente.php b/html/saude/profile_paciente.php index f431369f..a26c15ac 100644 --- a/html/saude/profile_paciente.php +++ b/html/saude/profile_paciente.php @@ -538,10 +538,16 @@ function escrevermed() { if($mensagem == 'Prontuário público adicionado ao histórico com sucesso'){ echo "
$mensagem +
"; }else{ echo "
$mensagem +
"; } From c2bbc653b84dbb2ad6ac26c40bc7ad558b443b91 Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Fri, 19 Apr 2024 10:56:06 -0300 Subject: [PATCH 10/27] =?UTF-8?q?Corre=C3=A7=C3=A3o=20da=20refer=C3=AAncia?= =?UTF-8?q?=20do=20campo=20id=5Fpessoa=5Fatendida=20da=20tabela=20aviso=20?= =?UTF-8?q?para=20que=20a=20intecorr=C3=AAncia=20possa=20ser=20registrada?= =?UTF-8?q?=20tanto=20para=20atendidos=20quanto=20para=20funcion=C3=A1rios?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BD/wegia001.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BD/wegia001.sql b/BD/wegia001.sql index 664e078f..583efc98 100755 --- a/BD/wegia001.sql +++ b/BD/wegia001.sql @@ -1885,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) From 443361ff6529014c76b17be1a3500b0ada1b53e1 Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Mon, 22 Apr 2024 07:21:56 -0300 Subject: [PATCH 11/27] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20sintaxe=20errad?= =?UTF-8?q?a=20na=20classe=20OrigemDAO=20e=20adi=C3=A7=C3=A3o=20de=20comen?= =?UTF-8?q?t=C3=A1rios=20especiais=20aos=20m=C3=A9todos=20da=20classe=20Sa?= =?UTF-8?q?udeControle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controle/SaudeControle.php | 15 ++++++++++++--- dao/OrigemDAO.php | 10 +++++----- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/controle/SaudeControle.php b/controle/SaudeControle.php index 8797e38c..6fd6bcf0 100644 --- a/controle/SaudeControle.php +++ b/controle/SaudeControle.php @@ -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'; @@ -214,6 +213,9 @@ public function alterarProntuario(){ } } + /** + * 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(); @@ -229,9 +231,12 @@ public function adicionarProntuarioAoHistorico(){ } } + /** + * 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){ - //echo $idPaciente; $saudeDao = new SaudeDAO(); + try{ $prontuariosHistorico = $saudeDao->listarProntuariosDoHistorico($idPaciente); return $prontuariosHistorico; @@ -241,6 +246,11 @@ public function listarProntuariosDoHistorico($idPaciente){ } + /** + * 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'); @@ -248,7 +258,6 @@ public function listarProntuarioHistoricoPorId($idHistorico = -1){ $idHistorico = $_GET['idHistorico']; } - //echo json_encode(array("idHistorico" => $idHistorico)); try { $saudeDao = new SaudeDAO(); $descricoes = $saudeDao->listarDescricoesHistoricoPorId($idHistorico); diff --git a/dao/OrigemDAO.php b/dao/OrigemDAO.php index ad97740b..48245cd3 100755 --- a/dao/OrigemDAO.php +++ b/dao/OrigemDAO.php @@ -26,7 +26,7 @@ public function incluir($origem) $stmt->bindParam(':telefone',$telefone); $stmt->execute(); - }catch (PDOExeption $e) { + }catch (PDOException $e) { echo 'Error: na tabela origem = ' . $sql . '

' . $e->getMessage(); } } @@ -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); } @@ -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); } From 3db7ba93dd46e5e77fe0ce46f581827b80829ace Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Mon, 22 Apr 2024 07:35:29 -0300 Subject: [PATCH 12/27] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20sintaxe=20na=20?= =?UTF-8?q?classe=20ProdutoDAO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dao/ProdutoDAO.php | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/dao/ProdutoDAO.php b/dao/ProdutoDAO.php index 3a6acab5..69f626b0 100755 --- a/dao/ProdutoDAO.php +++ b/dao/ProdutoDAO.php @@ -41,7 +41,7 @@ public function incluir($produto) $stmt->execute(); } - }catch (PDOExeption $e) { + }catch (PDOException $e) { echo 'Error: na tabela produto = ' . $sql . '

' . $e->getMessage(); } @@ -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); } @@ -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); @@ -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; @@ -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; @@ -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); @@ -208,7 +208,7 @@ public function alterarProduto($produto){ $stmt->bindParam(':id_produto',$id_produto); $stmt->execute(); - }catch (PDOExeption $e) { + }catch (PDOException $e) { echo 'Error: na tabela produto = ' . $sql . '

' . $e->getMessage(); } } From 1437815a0855ddb112096cd9ac6c4cea5e81e839 Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Mon, 22 Apr 2024 07:39:23 -0300 Subject: [PATCH 13/27] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20sintaxe=20na=20?= =?UTF-8?q?classe=20QuadroHorarioDAO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dao/QuadroHorarioDAO.php | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/dao/QuadroHorarioDAO.php b/dao/QuadroHorarioDAO.php index 1e4f4612..344272b8 100755 --- a/dao/QuadroHorarioDAO.php +++ b/dao/QuadroHorarioDAO.php @@ -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); @@ -48,7 +47,7 @@ public function incluir($quadro_horario) $stmt->bindParam(':folga',$folga); $stmt->execute(); - }catch (PDOExeption $e) { + }catch (PDOException $e) { echo 'Error: na tabela quadro horario = ' . $sql . '

' . $e->getMessage(); } } @@ -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: na tabela quadro horario = ' . $sql . '

' . $e->getMessage(); } } @@ -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(); } @@ -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(); } @@ -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(); } } @@ -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(); } } @@ -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(); @@ -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(); @@ -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(); } } @@ -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(); } } From 5924b1d7da52c36e2095e54997d970da2183935b Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Mon, 22 Apr 2024 07:57:24 -0300 Subject: [PATCH 14/27] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20sintaxe=20na=20?= =?UTF-8?q?classe=20SaidaDAO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dao/SaidaDAO.php | 8 ++++---- dao/SaudeDAO.php | 6 +++--- dao/SinaisVitaisDAO.php | 3 +-- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/dao/SaidaDAO.php b/dao/SaidaDAO.php index ff9c0446..412bba8b 100755 --- a/dao/SaidaDAO.php +++ b/dao/SaidaDAO.php @@ -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); } @@ -54,7 +54,7 @@ public function incluir($saida){ $stmt->bindParam(':valor_total',$valor_total); $stmt->execute(); - } catch(PDOExeption $e){ + } catch(PDOException $e){ echo 'Error: na tabela produto = ' . $sql . '

' . $e->getMessage(); } } @@ -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); diff --git a/dao/SaudeDAO.php b/dao/SaudeDAO.php index b98a2e9e..6a3e9c57 100644 --- a/dao/SaudeDAO.php +++ b/dao/SaudeDAO.php @@ -68,7 +68,7 @@ public function alterarImagem($id_fichamedica, $imagem) } } public function alterar($saude) - { + {//Verificar possibilidade de desativação do método try { $sql = 'update pessoa as p inner join saude_fichamedica as sf on p.id_pessoa=sf.id_pessoa set p.imagem=:imagem where sf.id_pessoa=:id_pessoa'; @@ -89,9 +89,9 @@ public function alterar($saude) // $stmt->bindParam(':sexo',$sexo); // $stmt->bindParam(':telefone',$telefone); // $stmt->bindParam(':data_nascimento',$nascimento); - $stmt->execute(); + /*$stmt->execute(); $pdo->commit(); - $pdo->close(); + $pdo->close();*/ // mysqli_stmt_close($stmt); // mysqli_close($pdo); diff --git a/dao/SinaisVitaisDAO.php b/dao/SinaisVitaisDAO.php index 0ac99e27..ebf50e9e 100644 --- a/dao/SinaisVitaisDAO.php +++ b/dao/SinaisVitaisDAO.php @@ -60,8 +60,7 @@ public function incluir($sinaisvitais) $stmt->bindParam(':temperatura',$temperatura); $stmt->bindParam(':hgt',$hgt); $stmt->execute(); - $pdo->commit(); - $pdo->close(); + } catch (PDOException $e) { echo 'Error: na tabela pessoas = ' . $sql . '

' . $e->getMessage(); From 503f89f58058d90f09894050eb1670c1b6f0e0c8 Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Mon, 22 Apr 2024 07:58:45 -0300 Subject: [PATCH 15/27] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20sintaxe=20na=20?= =?UTF-8?q?classe=20SituacaoDAO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dao/SituacaoDAO.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dao/SituacaoDAO.php b/dao/SituacaoDAO.php index ff372fef..eedf1ae4 100755 --- a/dao/SituacaoDAO.php +++ b/dao/SituacaoDAO.php @@ -20,7 +20,7 @@ public function incluir($situacao) $stmt->bindParam(':situacoes',$situacoes); $stmt->execute(); - }catch (PDOExeption $e) { + }catch (PDOException $e) { echo 'Error: na tabela situacao = ' . $sql . '

' . $e->getMessage(); } } @@ -37,7 +37,7 @@ public function listarUm($id_situacao) $situacao = new Situacao($linha['situacoes']); $situacao->setId_situacao($linha['id_situacao']); } - }catch(PDOExeption $e){ + }catch(PDOException $e){ throw $e; } return $situacao; @@ -65,8 +65,8 @@ public function listarTodos(){ $situacaos[$x]=array('id_situacao'=>$linha['id_situacao'],'situacoes'=>$linha['situacoes']); $x++; } - } catch (PDOExeption $e){ - echo 'Error:' . $e->getMessage; + } catch (PDOException $e){ + echo 'Error:' . $e->getMessage(); } return json_encode($situacaos); } From 0ff40f0b8a15e420797c7aa957c27d836483ca7d Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Mon, 22 Apr 2024 08:00:28 -0300 Subject: [PATCH 16/27] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20sintaxe=20na=20?= =?UTF-8?q?classe=20TipoEntradaDAO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dao/TipoEntradaDAO.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dao/TipoEntradaDAO.php b/dao/TipoEntradaDAO.php index 6853799c..b17f4b5c 100755 --- a/dao/TipoEntradaDAO.php +++ b/dao/TipoEntradaDAO.php @@ -20,7 +20,7 @@ public function incluir($tipo_entrada) $stmt->bindParam(':descricao',$descricao); $stmt->execute(); - }catch (PDOExeption $e) { + }catch (PDOException $e) { echo 'Error: na tabela tipo_entrada = ' . $sql . '

' . $e->getMessage(); } } @@ -67,8 +67,8 @@ public function listarTodos(){ $tipoentradas[$x]=array('id_tipo'=>$linha['id_tipo'],'descricao'=>$linha['descricao']); $x++; } - } catch (PDOExeption $e){ - echo 'Error:' . $e->getMessage; + } catch (PDOException $e){ + echo 'Error:' . $e->getMessage(); } return json_encode($tipoentradas); } From caaeefb9aadff0dcb00e7d2d28d5e43b7561eb78 Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Mon, 22 Apr 2024 08:01:34 -0300 Subject: [PATCH 17/27] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20sintaxe=20na=20?= =?UTF-8?q?classe=20TipoSaidaDAO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dao/TipoSaidaDAO.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dao/TipoSaidaDAO.php b/dao/TipoSaidaDAO.php index d09db9b9..1c618c03 100755 --- a/dao/TipoSaidaDAO.php +++ b/dao/TipoSaidaDAO.php @@ -20,7 +20,7 @@ public function incluir($tipo_saida) $stmt->bindParam(':descricao',$descricao); $stmt->execute(); - }catch (PDOExeption $e) { + }catch (PDOException $e) { echo 'Error: na tabela tipo_saida = ' . $sql . '

' . $e->getMessage(); } } @@ -66,8 +66,8 @@ public function listarTodos(){ $tiposaidas[$x]=array('id_tipo'=>$linha['id_tipo'],'descricao'=>$linha['descricao']); $x++; } - } catch (PDOExeption $e){ - echo 'Error:' . $e->getMessage; + } catch (PDOException $e){ + echo 'Error:' . $e->getMessage(); } return json_encode($tiposaidas); From adf37d34b3ca8f993fda02e893ab03fe43799cf1 Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Mon, 22 Apr 2024 08:02:47 -0300 Subject: [PATCH 18/27] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20sintaxe=20na=20?= =?UTF-8?q?classe=20UnidadeDAO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dao/UnidadeDAO.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dao/UnidadeDAO.php b/dao/UnidadeDAO.php index 0afdfa8c..552edc85 100755 --- a/dao/UnidadeDAO.php +++ b/dao/UnidadeDAO.php @@ -20,7 +20,7 @@ public function incluir($unidade_produto) $stmt->bindParam(':descricao_unidade',$descricao_unidade); $stmt->execute(); - }catch (PDOExeption $e) { + }catch (PDOException $e) { echo 'Error: na tabela unidade_produto = ' . $sql . '

' . $e->getMessage(); } } @@ -67,8 +67,8 @@ public function listarTodos(){ $unidades[$x]=array('id_unidade'=>$linha['id_unidade'],'descricao_unidade'=>$linha['descricao_unidade']); $x++; } - } catch (PDOExeption $e){ - echo 'Error:' . $e->getMessage; + } catch (PDOException $e){ + echo 'Error:' . $e->getMessage(); } return json_encode($unidades); } From d5e36f6a87ba40c128f40f520bd2706345d60182 Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Mon, 22 Apr 2024 08:10:52 -0300 Subject: [PATCH 19/27] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20sintaxe=20na=20?= =?UTF-8?q?classe=20Atendido=5FocorrenciaControle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controle/Atendido_ocorrenciaControle.php | 2 +- dao/memorando/AnexoDAO.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/controle/Atendido_ocorrenciaControle.php b/controle/Atendido_ocorrenciaControle.php index 231cfa09..42c56a07 100644 --- a/controle/Atendido_ocorrenciaControle.php +++ b/controle/Atendido_ocorrenciaControle.php @@ -230,7 +230,7 @@ public function incluirdoc($anexo, $lastId) $anexoDAO = new AnexoDAO(); try { - $anexoDAO->incluirdoc($anexo); + $anexoDAO->incluir($anexo); } catch(PDOException $e) { diff --git a/dao/memorando/AnexoDAO.php b/dao/memorando/AnexoDAO.php index 7670c589..7107f8e9 100755 --- a/dao/memorando/AnexoDAO.php +++ b/dao/memorando/AnexoDAO.php @@ -34,7 +34,7 @@ public function listarTodos($id_memorando) } catch(PDOException $e) { - echo 'Error:' . $e->getMessage; + echo 'Error:' . $e->getMessage(); } return json_encode($Anexos); } @@ -58,7 +58,7 @@ public function listarAnexo($id_anexo) } catch(PDOException $e) { - echo 'Error:' . $e->getMessage; + echo 'Error:' . $e->getMessage(); } return $Anexo; } From 86a0af21b5c8a2fe27852849ee6defeb1b39daee Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Mon, 22 Apr 2024 08:30:44 -0300 Subject: [PATCH 20/27] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20sintaxe=20na=20?= =?UTF-8?q?classe=20QuadroHorarioControle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controle/QuadroHorarioControle.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/controle/QuadroHorarioControle.php b/controle/QuadroHorarioControle.php index 9a27939d..d9c05041 100755 --- a/controle/QuadroHorarioControle.php +++ b/controle/QuadroHorarioControle.php @@ -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"; @@ -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"; From 1cb9a748b8888815cd8ceb96914b2668979a406c Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Mon, 22 Apr 2024 09:41:57 -0300 Subject: [PATCH 21/27] =?UTF-8?q?Adi=C3=A7=C3=A3o=20de=20coment=C3=A1rios?= =?UTF-8?q?=20especiais=20para=20os=20novos=20m=C3=A9todos=20da=20classe?= =?UTF-8?q?=20SaudeDAO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dao/SaudeDAO.php | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/dao/SaudeDAO.php b/dao/SaudeDAO.php index 6a3e9c57..ab2a88c8 100644 --- a/dao/SaudeDAO.php +++ b/dao/SaudeDAO.php @@ -178,19 +178,13 @@ public function alterarInfPessoal($paciente) echo 'Error: na tabela pessoas = ' . $sql . '

' . $e->getMessage(); } } - + + /**Recebe como parâmetro o id de uma ficha médica e o id de um paciente, instancia um objeto do tipo PDO e insere no banco de dados uma nova linha em saude_fichamedica_historico */ public function adicionarProntuarioAoHistorico($idFicha, $idPaciente){ - //$sql1 = "SELECT id_pessoa FROM saude_fichamedica WHERE id_fichamedica =:idFicha";//Ver depois se é possível já puxar esse dado do front-end $sql2 = "INSERT INTO saude_fichamedica_historico (id_pessoa, data) VALUES (:idPessoa, :data)"; try{ $pdo = Conexao::connect(); - - /*$stmt1 = $pdo->prepare($sql1); - $stmt1->bindParam(':idFicha', $idFicha); - $stmt1->execute(); - - $idPessoa = $stmt1->fetch(PDO::FETCH_ASSOC)['id_pessoa'];*/ date_default_timezone_set('America/Sao_Paulo'); $data = date('Y-m-d H:i:s'); @@ -205,10 +199,8 @@ public function adicionarProntuarioAoHistorico($idFicha, $idPaciente){ if($this->insercaoDescricaoHistoricoEmCadeia($idFicha, $pdo, $ultimoID)){ $pdo->commit(); - //echo 'Commit'; }else{ $pdo->rollBack(); - //echo 'Rollback'; } }catch(PDOException $e){ @@ -216,6 +208,8 @@ public function adicionarProntuarioAoHistorico($idFicha, $idPaciente){ } } + + /**Recebe como parâmetros o id de uma ficha médica, um objeto do tipo PDO e o id de uma ficha médica do histórico, puxa todas as descrições correspondentes ao id da ficha médica informada e insere na tabela saude_fichamedica_historico_descricoes com o campo id_fichamedica_historico com o valor passado para o idFichaHistorico */ public function insercaoDescricaoHistoricoEmCadeia($idFicha, PDO $pdo, $idFichaHistorico){ $sql1 = "SELECT descricao from saude_fichamedica_descricoes WHERE id_fichamedica=:idFicha"; $sql2 = "INSERT INTO saude_fichamedica_historico_descricoes (id_fichamedica_historico, descricao) VALUES (:idFichaHistorico, :descricao)"; @@ -240,6 +234,7 @@ public function insercaoDescricaoHistoricoEmCadeia($idFicha, PDO $pdo, $idFichaH } } + /**Recebe como parâmetro o id de um paciente e retorna um array com todos id's dos prontuários públicos salvos no histórico daquele paciente. */ public function listarProntuariosDoHistorico($idPaciente){ $sql = 'SELECT id_fichamedica_historico as idHistorico, data FROM saude_fichamedica_historico WHERE id_pessoa=:idPaciente'; @@ -257,6 +252,7 @@ public function listarProntuariosDoHistorico($idPaciente){ } } + /**Recebe como parâmetro o id de uma fica médica no histórico e retorna um array com todas as descrições correspondentes aquele prontuário público */ public function listarDescricoesHistoricoPorId($idHistorico){ $sql = 'SELECT descricao FROM saude_fichamedica_historico_descricoes WHERE id_fichamedica_historico=:idHistorico'; From 6bda6ef86715ddfdabcb016a826167175cf48027 Mon Sep 17 00:00:00 2001 From: GabrielPintoSouza Date: Wed, 24 Apr 2024 07:16:36 -0300 Subject: [PATCH 22/27] Conserto do select com id tipoDocumento --- html/saude/profile_paciente.php | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/html/saude/profile_paciente.php b/html/saude/profile_paciente.php index a26c15ac..76fa8b45 100644 --- a/html/saude/profile_paciente.php +++ b/html/saude/profile_paciente.php @@ -119,7 +119,8 @@ $ultima_alergia = $mysqli->query("SELECT * FROM saude_tabelacid WHERE CID LIKE 'T78.4%' ORDER BY CID DESC LIMIT 1"); $cargoMedico = $mysqli->query("SELECT * FROM pessoa p JOIN funcionario f ON (p.id_pessoa=f.id_pessoa) WHERE f.id_cargo = 3"); $cargoEnfermeiro = $mysqli->query("SELECT * FROM pessoa p JOIN funcionario f ON (p.id_pessoa=f.id_pessoa) WHERE f.id_cargo = 4"); - $tipoexame = $mysqli->query("SELECT * FROM saude_exame_tipos"); + //$tipoexame = $mysqli->query("SELECT * FROM saude_exame_tipos"); + $tipoexame = $pdo->query("SELECT * FROM saude_exame_tipos ORDER BY descricao ASC")->fetchAll(PDO::FETCH_ASSOC); $medicamentoenfermeiro = $mysqli->query("SELECT * FROM saude_medicacao"); //$descparaenfermeiro = $mysqli->query("SELECT descricao FROM saude_fichamedica"); ficha médica não possuí mais descrição $medstatus = $mysqli->query("SELECT * FROM saude_medicacao_status"); @@ -460,7 +461,7 @@ function escrevermed() { $("#mais_medicacoes").show(); $(".meddisabled").val(nome_medicacao); } - $(function() { + /*$(function() { var selects = $('select#tipoDocumento'); for(let n = 0; n < selects.length; n++){ var options = $('select#tipoDocumento:eq('+n+') option') @@ -480,7 +481,7 @@ function escrevermed() { $(o).text(arr[i].tf); }); } - }); + });*/ - - -
- - -
- - - -
- - - - -
-
-

Dependente de:

-
- -
- -
-

Informações Pessoais


-
-
-
- -
- -
-
-
- -
- -
-
-
- -
- - -
+
  • + Arquivo +
  • +
  • + Endereço +
  • + +
    + +
    +

    Informações Pessoais


    + +
    +
    + +
    +
    -
    - -
    - -
    +
    +
    + +
    +
    -
    - -
    - -
    +
    +
    + +
    + +
    -
    - -
    - -
    +
    +
    + +
    +
    -
    - -
    - -
    +
    +
    + +
    +
    -
    - - +
    +
    + +
    +
    -
    - -
    -
    - -
    -
    -
    -
    - +
    +
    + +
    +
    -

    Arquivos

    -
    -
    - - - - - - - - - -
    ArquivoDataAção
    -
    - - - -
    + +
    +
    + +
    +
    +
    +
    + +
    +

    Arquivos

    +
    +
    + + + + + + + + + +
    ArquivoDataAção
    +
    + + + + -
    -
    - -
    -

    Documentação

    -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    +
    +
    +
    + +
    +

    Documentação

    + +
    +
    + +
    +
    -
    - -
    - > -
    +
    +
    + +
    +
    -
    - -
    - -
    +
    +
    + +
    + >
    -
    - -
    - -
    +
    +
    + +
    +
    -
    -
    - - +
    +
    + +
    +
    -
    - -
    - -
    -

    Endereço

    -
    -
    -
    - -
    - -
    +
    +
    +
    + + +
    +
    +
    +
    + +
    +

    Endereço

    +
    +
    +
    + +
    +
    -
    - -
    - -
    +
    +
    + +
    +
    -
    - -
    - -
    +
    +
    + +
    +
    -
    - -
    - -
    +
    +
    + +
    +
    -
    - -
    - - < /div> +
    +
    + +
    +
    -
    - -
    - -
    -
    - -
    +
    +
    + +
    +
    -
    - -
    - -
    +
    +
    -
    - -
    - -
    +
    +
    + +
    +
    -
    - - +
    +
    + +
    +
    -
    -
    -
    - +
    +
    + + +
    + + + + - - - - - - !-- Vendor --> - - - - - - - - - - - - - - -
    - -
    - - + } //end if. + else { + //cep sem valor, limpa formulário. + limpa_formulário_cep(); + } + }; + + !-- Vendor --> + + + + + + + + + + + + + + +
    + +
    + + + \ No newline at end of file