diff --git a/.gitignore b/.gitignore
index fc470a04..8368d2f8 100755
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,5 @@
config.php
BD/.idea/
html/contribuicao/pdfs/
+html/apoio/pdfs/
+html/apoio/view/teste.php
diff --git a/classes/Atendido_ocorrenciaDoc.php b/classes/Atendido_ocorrenciaDoc.php
index 70ba66b9..df3b1497 100644
--- a/classes/Atendido_ocorrenciaDoc.php
+++ b/classes/Atendido_ocorrenciaDoc.php
@@ -30,17 +30,25 @@ public function getExtensao()
public function getNome()
{
- return $this->nome;
+ return htmlspecialchars($this->nome, ENT_QUOTES, 'UTF-8');
}
public function setIdatendido_ocorrencia_doc($idatendido_ocorrencia_doc)
{
- $this->idatendido_ocorrencia_doc = $idatendido_ocorrencia_doc;
+ if (is_int($idatendido_ocorrencia_doc)) {
+ $this->idatendido_ocorrencia_doc = $idatendido_ocorrencia_doc;
+ } else {
+ throw new InvalidArgumentException("ID inválido");
+ }
}
public function setAtentido_ocorrencia_idatentido_ocorrencias($atentido_ocorrencia_idatentido_ocorrencias)
{
- $this->atentido_ocorrencia_idatentido_ocorrencias = $atentido_ocorrencia_idatentido_ocorrencias;
+ if (is_int($atentido_ocorrencia_idatentido_ocorrencias)) {
+ $this->atentido_ocorrencia_idatentido_ocorrencias = $atentido_ocorrencia_idatentido_ocorrencias;
+ } else {
+ throw new InvalidArgumentException("ID da ocorrência inválido");
+ }
}
public function setAnexo($anexo)
@@ -50,12 +58,17 @@ public function setAnexo($anexo)
public function setExtensao($extensao)
{
- $this->extensao = $extensao;
+ $extensoesPermitidas = ['jpg', 'jpeg', 'png', 'pdf'];
+ if (in_array(strtolower($extensao), $extensoesPermitidas)) {
+ $this->extensao = $extensao;
+ } else {
+ throw new InvalidArgumentException("Extensão de arquivo inválida");
+ }
}
public function setNome($nome)
{
- $this->nome = $nome;
+ $this->nome = filter_var($nome, FILTER_SANITIZE_STRING);
}
}
-?>
\ No newline at end of file
+?>
diff --git a/dao/FuncionarioDAO.php b/dao/FuncionarioDAO.php
index 2f3c4fb8..d9773769 100755
--- a/dao/FuncionarioDAO.php
+++ b/dao/FuncionarioDAO.php
@@ -1,41 +1,41 @@
query("SELECT f.id_funcionario FROM pessoa p INNER JOIN funcionario f ON p.id_pessoa = f.id_pessoa WHERE f.id_funcionario='$id_funcionario'");
- $x=0;
- while($linha = $consulta->fetch(PDO::FETCH_ASSOC)){
- $pessoa[$x]=$linha['id_funcionario'];
+ $x = 0;
+ while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) {
+ $pessoa[$x] = $linha['id_funcionario'];
$x++;
}
- } catch (PDOException $e){
- echo 'Error:' . $e->getMessage();
- }
- return $pessoa;
+ } catch (PDOException $e) {
+ echo 'Error:' . $e->getMessage();
+ }
+ return $pessoa;
}
public function listarIdPessoa($cpf)
{
- try{
- $pessoa=array();
+ try {
+ $pessoa = array();
$pdo = Conexao::connect();
$consulta = $pdo->query("SELECT id_pessoa from pessoa WHERE cpf='$cpf'");
$linha = $consulta->fetch(PDO::FETCH_ASSOC);
@@ -44,17 +44,17 @@ public function listarIdPessoa($cpf)
// $pessoa[$x]=$linha['id_pessoa'];
// $x++;
// }
- } catch (PDOException $e){
- echo 'Error:' . $e->getMessage();
- }
- // return $pessoa;
- return $linha['id_pessoa'];
+ } catch (PDOException $e) {
+ echo 'Error:' . $e->getMessage();
+ }
+ // return $pessoa;
+ return $linha['id_pessoa'];
}
public function listarSobrenome($cpf)
{
- try{
- $pessoa=array();
+ try {
+ $pessoa = array();
$pdo = Conexao::connect();
$consulta = $pdo->query("SELECT sobrenome from pessoa WHERE cpf='$cpf'");
$linha = $consulta->fetch(PDO::FETCH_ASSOC);
@@ -63,17 +63,17 @@ public function listarSobrenome($cpf)
// $pessoa[$x]=$linha['id_pessoa'];
// $x++;
// }
- } catch (PDOException $e){
- echo 'Error:' . $e->getMessage();
- }
- // return $pessoa;
- return $linha['sobrenome'];
+ } catch (PDOException $e) {
+ echo 'Error:' . $e->getMessage();
+ }
+ // return $pessoa;
+ return $linha['sobrenome'];
}
public function listarSituacao($cpf)
{
- try{
- $pessoa=array();
+ try {
+ $pessoa = array();
$pdo = Conexao::connect();
$consulta = $pdo->query("SELECT situacao from pessoa WHERE cpf='$cpf'");
$linha = $consulta->fetch(PDO::FETCH_ASSOC);
@@ -82,52 +82,49 @@ public function listarSituacao($cpf)
// $pessoa[$x]=$linha['id_pessoa'];
// $x++;
// }
- } catch (PDOException $e){
- echo 'Error:' . $e->getMessage();
- }
- // return $pessoa;
- return $linha['situacao'];
+ } catch (PDOException $e) {
+ echo 'Error:' . $e->getMessage();
+ }
+ // return $pessoa;
+ return $linha['situacao'];
}
public function formatoDataDMY($data)
{
- if ($data){
+ if ($data) {
$data_arr = explode("-", $data);
-
+
$datad = $data_arr[2] . '/' . $data_arr[1] . '/' . $data_arr[0];
-
+
return $datad;
}
return "Sem informação";
}
- public function selecionarCadastro($cpf){
+ public function selecionarCadastro($cpf)
+ {
$pdo = Conexao::connect();
$valor = 0;
// if()
$consultaFunc = $pdo->query("select id_pessoa from funcionario where id_pessoa = (SELECT id_pessoa from pessoa where cpf = '$cpf')")->fetchAll(PDO::FETCH_ASSOC);
- if($consultaFunc == null){
+ if ($consultaFunc == null) {
// echo file_put_contents('ar.txt', "oiiiiiiii");
$consultaCPF = $pdo->query("select cpf,id_pessoa from pessoa;")->fetchAll(PDO::FETCH_ASSOC);
- foreach ( $consultaCPF as $key => $value ){
- if($cpf == $value['cpf']){
+ foreach ($consultaCPF as $key => $value) {
+ if ($cpf == $value['cpf']) {
$valor++;
}
}
- if($valor == 0){
+ if ($valor == 0) {
header("Location: ../html/funcionario/cadastro_funcionario.php?cpf=$cpf");
- }
- else
- {
+ } else {
header("Location: ../html/funcionario/cadastro_funcionario_pessoa_existente.php?cpf=$cpf");
// header("Location: ../controle/control.php?metodo=listarPessoaExistente($cpf)&nomeClasse=FuncionarioControle&nextPage=../html/funcionario/cadastro_funcionario_pessoa_existente.php?cpf=$cpf");
-
+
}
- }
- else{
+ } else {
header("Location: ../html/funcionario/pre_cadastro_funcionario.php?msg_e=Erro, Funcionário já cadastrado no sistema.");
}
-
}
public function incluir($funcionario, $cpf)
@@ -135,74 +132,74 @@ public function incluir($funcionario, $cpf)
try {
$sql = 'call cadfuncionario(:nome,:sobrenome,:cpf,:senha,:sexo,:telefone,:data_nascimento,:imagem,:cep,:estado,:cidade,:bairro,:logradouro,:numero_endereco,:complemento,:ibge,:registro_geral,:orgao_emissor,:data_expedicao,:nome_pai,:nome_mae,:tipo_sangue,:data_admissao,:pis,:ctps,:uf_ctps,:numero_titulo,:zona,:secao,:certificado_reservista_numero,:certificado_reservista_serie,:id_situacao,:id_cargo)';
-
+
$sql = str_replace("'", "\'", $sql);
$pdo = Conexao::connect();
$stmt = $pdo->prepare($sql);
- $nome=$funcionario->getNome();
- $sobrenome=$funcionario->getSobrenome();
+ $nome = $funcionario->getNome();
+ $sobrenome = $funcionario->getSobrenome();
// $cpf=$funcionario->getCpf();
- $senha=$funcionario->getSenha();
- $sexo=$funcionario->getSexo();
- $telefone=$funcionario->getTelefone();
- $nascimento=$funcionario->getDataNascimento();
- $imagem=$funcionario->getImagem();
- $cep=$funcionario->getCep();
- $estado=$funcionario->getEstado();
- $cidade=$funcionario->getCidade();
- $bairro=$funcionario->getBairro();
- $logradouro=$funcionario->getLogradouro();
- $numeroEndereco=$funcionario->getNumeroEndereco();
- $complemento=$funcionario->getComplemento();
- $ibge=$funcionario->getIbge();
- $rg=$funcionario->getRegistroGeral();
- $orgaoEmissor=$funcionario->getOrgaoEmissor();
- $dataExpedicao=$funcionario->getDataExpedicao();
- $nomePai=$funcionario->getNomePai();
- $nomeMae=$funcionario->getNomeMae();
- $sangue=$funcionario->getTipoSanguineo();
+ $senha = $funcionario->getSenha();
+ $sexo = $funcionario->getSexo();
+ $telefone = $funcionario->getTelefone();
+ $nascimento = $funcionario->getDataNascimento();
+ $imagem = $funcionario->getImagem();
+ $cep = $funcionario->getCep();
+ $estado = $funcionario->getEstado();
+ $cidade = $funcionario->getCidade();
+ $bairro = $funcionario->getBairro();
+ $logradouro = $funcionario->getLogradouro();
+ $numeroEndereco = $funcionario->getNumeroEndereco();
+ $complemento = $funcionario->getComplemento();
+ $ibge = $funcionario->getIbge();
+ $rg = $funcionario->getRegistroGeral();
+ $orgaoEmissor = $funcionario->getOrgaoEmissor();
+ $dataExpedicao = $funcionario->getDataExpedicao();
+ $nomePai = $funcionario->getNomePai();
+ $nomeMae = $funcionario->getNomeMae();
+ $sangue = $funcionario->getTipoSanguineo();
//$valeTransporte=$funcionario->getVale_transporte();
- $dataAdmissao=$funcionario->getData_admissao();
- $pis=$funcionario->getPis();
- $ctps=$funcionario->getCtps();
- $ufCtps=$funcionario->getUf_ctps();
- $numeroTitulo=$funcionario->getNumero_titulo();
- $zona=$funcionario->getZona();
- $secao=$funcionario->getSecao();
- $certificadoReservistaNumero=$funcionario->getCertificado_reservista_numero();
- $certificadoReservistaSerie=$funcionario->getCertificado_reservista_serie();
+ $dataAdmissao = $funcionario->getData_admissao();
+ $pis = $funcionario->getPis();
+ $ctps = $funcionario->getCtps();
+ $ufCtps = $funcionario->getUf_ctps();
+ $numeroTitulo = $funcionario->getNumero_titulo();
+ $zona = $funcionario->getZona();
+ $secao = $funcionario->getSecao();
+ $certificadoReservistaNumero = $funcionario->getCertificado_reservista_numero();
+ $certificadoReservistaSerie = $funcionario->getCertificado_reservista_serie();
/*$calcado=$funcionario->getCalcado();
$calca=$funcionario->getCalca();
$jaleco=$funcionario->getJaleco();
$camisa=$funcionario->getCamisa();
$usaVtp=$funcionario->getUsa_vtp();
$cestaBasica=$funcionario->getCesta_basica();*/
- $situacao=$funcionario->getId_situacao();
- $cargo=$funcionario->getId_cargo();
-
-
- $stmt->bindParam(':nome',$nome);
- $stmt->bindParam(':sobrenome',$sobrenome);
- $stmt->bindParam(':id_cargo',$cargo);
- $stmt->bindParam(':cpf',$cpf);
- $stmt->bindParam(':senha',$senha);
- $stmt->bindParam(':sexo',$sexo);
- $stmt->bindParam(':telefone',$telefone);
- $stmt->bindParam(':data_nascimento',$nascimento);
- $stmt->bindParam(':imagem',$imagem);
- $stmt->bindParam(':cep',$cep);
+ $situacao = $funcionario->getId_situacao();
+ $cargo = $funcionario->getId_cargo();
+
+
+ $stmt->bindParam(':nome', $nome);
+ $stmt->bindParam(':sobrenome', $sobrenome);
+ $stmt->bindParam(':id_cargo', $cargo);
+ $stmt->bindParam(':cpf', $cpf);
+ $stmt->bindParam(':senha', $senha);
+ $stmt->bindParam(':sexo', $sexo);
+ $stmt->bindParam(':telefone', $telefone);
+ $stmt->bindParam(':data_nascimento', $nascimento);
+ $stmt->bindParam(':imagem', $imagem);
+ $stmt->bindParam(':cep', $cep);
$stmt->bindParam(':estado', $estado);
- $stmt->bindParam(':cidade',$cidade);
- $stmt->bindParam(':bairro',$bairro);
- $stmt->bindParam(':logradouro',$logradouro);
- $stmt->bindParam(':numero_endereco',$numeroEndereco);
- $stmt->bindParam(':complemento',$complemento);
- $stmt->bindParam(':ibge',$ibge);
- $stmt->bindParam(':registro_geral',$rg);
- $stmt->bindParam(':orgao_emissor',$orgaoEmissor);
- $stmt->bindParam(':nome_pai',$nomePai);
- $stmt->bindParam(':nome_mae',$nomeMae);
- $stmt->bindParam(':tipo_sangue',$sangue);
+ $stmt->bindParam(':cidade', $cidade);
+ $stmt->bindParam(':bairro', $bairro);
+ $stmt->bindParam(':logradouro', $logradouro);
+ $stmt->bindParam(':numero_endereco', $numeroEndereco);
+ $stmt->bindParam(':complemento', $complemento);
+ $stmt->bindParam(':ibge', $ibge);
+ $stmt->bindParam(':registro_geral', $rg);
+ $stmt->bindParam(':orgao_emissor', $orgaoEmissor);
+ $stmt->bindParam(':nome_pai', $nomePai);
+ $stmt->bindParam(':nome_mae', $nomeMae);
+ $stmt->bindParam(':tipo_sangue', $sangue);
//$stmt->bindParam(':vale_transporte', $valeTransporte);
$stmt->bindParam(':data_admissao', $dataAdmissao);
$stmt->bindParam(':pis', $pis);
@@ -220,7 +217,7 @@ public function incluir($funcionario, $cpf)
$stmt->bindParam(':usa_vtp', $usaVtp);
$stmt->bindParam(':cesta_basica', $cestaBasica);*/
$stmt->bindParam(':id_situacao', $situacao);
- $stmt->bindParam(':data_expedicao',$dataExpedicao);
+ $stmt->bindParam(':data_expedicao', $dataExpedicao);
$stmt->execute();
} catch (PDOException $e) {
echo 'Error: na tabela pessoas1 = ' . $sql . '
' . $e->getMessage();
@@ -229,53 +226,53 @@ public function incluir($funcionario, $cpf)
// incluirExistente
- public function incluirExistente($funcionario,$idPessoa, $sobrenome)
+ public function incluirExistente($funcionario, $idPessoa, $sobrenome)
{
try {
$sql = "UPDATE pessoa set sobrenome=:sobrenome, sexo=:sexo,orgao_emissor=:orgao_emissor,registro_geral=:registro_geral,data_expedicao=:data_expedicao WHERE id_pessoa=:id_pessoa;";
-
+
$sql2 = "INSERT INTO funcionario(id_pessoa,id_cargo,id_situacao,data_admissao,certificado_reservista_numero,certificado_reservista_serie, ctps)
values(:id_pessoa,:id_cargo,:id_situacao,:data_admissao,:certificado_reservista_numero,:certificado_reservista_serie, 'NULL')";
-
+
$pdo = Conexao::connect();
$pdo->beginTransaction();
$stmt = $pdo->prepare($sql);
$stmt2 = $pdo->prepare($sql2);
- $nome=$funcionario->getNome();
- $sobrenome=$funcionario->getSobrenome();
- $cpf=$funcionario->getCpf();
- $sexo=$funcionario->getSexo();
- $telefone=$funcionario->getTelefone();
- $nascimento=$funcionario->getDataNascimento();
- $imagem=$funcionario->getImagem();
- $rg=$funcionario->getRegistroGeral();
- $orgao_emissor=$funcionario->getOrgaoEmissor();
- $data_expedicao=$funcionario->getDataExpedicao();
- $dataAdmissao=$funcionario->getData_admissao();
- $certificadoReservistaNumero=$funcionario->getCertificado_reservista_numero();
- $certificadoReservistaSerie=$funcionario->getCertificado_reservista_serie();
- $situacao=$funcionario->getId_situacao();
- $cargo=$funcionario->getId_cargo();
+ $nome = $funcionario->getNome();
+ $sobrenome = $funcionario->getSobrenome();
+ $cpf = $funcionario->getCpf();
+ $sexo = $funcionario->getSexo();
+ $telefone = $funcionario->getTelefone();
+ $nascimento = $funcionario->getDataNascimento();
+ $imagem = $funcionario->getImagem();
+ $rg = $funcionario->getRegistroGeral();
+ $orgao_emissor = $funcionario->getOrgaoEmissor();
+ $data_expedicao = $funcionario->getDataExpedicao();
+ $dataAdmissao = $funcionario->getData_admissao();
+ $certificadoReservistaNumero = $funcionario->getCertificado_reservista_numero();
+ $certificadoReservistaSerie = $funcionario->getCertificado_reservista_serie();
+ $situacao = $funcionario->getId_situacao();
+ $cargo = $funcionario->getId_cargo();
// $ctps=$funcionario->getCtps();
// $escala=$funcionario->getEscala();
// $tipo=$funcionario->gettTipo();
- $stmt->bindParam(':id_pessoa',$idPessoa);
- $stmt->bindParam(':registro_geral',$rg);
- $stmt->bindParam(':orgao_emissor',$orgao_emissor);
- $stmt->bindParam(':data_expedicao',$data_expedicao);
- $stmt->bindParam(':sobrenome',$sobrenome);
- $stmt->bindParam(':sexo',$sexo);
-
- $stmt2->bindParam(':id_pessoa',$idPessoa);
- $stmt2->bindParam(':id_cargo',$cargo);
- $stmt2->bindParam(':id_situacao',$situacao);
- $stmt2->bindParam(':data_admissao',$dataAdmissao);
+ $stmt->bindParam(':id_pessoa', $idPessoa);
+ $stmt->bindParam(':registro_geral', $rg);
+ $stmt->bindParam(':orgao_emissor', $orgao_emissor);
+ $stmt->bindParam(':data_expedicao', $data_expedicao);
+ $stmt->bindParam(':sobrenome', $sobrenome);
+ $stmt->bindParam(':sexo', $sexo);
+
+ $stmt2->bindParam(':id_pessoa', $idPessoa);
+ $stmt2->bindParam(':id_cargo', $cargo);
+ $stmt2->bindParam(':id_situacao', $situacao);
+ $stmt2->bindParam(':data_admissao', $dataAdmissao);
$stmt2->bindParam(':certificado_reservista_numero', $certificadoReservistaNumero);
$stmt2->bindParam(':certificado_reservista_serie', $certificadoReservistaSerie);
// $stmt2->bindParam(':ctps', $ctps);
-
+
// $stmt->bindParam(':nome',$nome);
// $stmt->bindParam(':sobrenome',$sobrenome);
// $stmt->bindParam(':id_cargo',$cargo);
@@ -284,7 +281,7 @@ public function incluirExistente($funcionario,$idPessoa, $sobrenome)
// $stmt->bindParam(':telefone',$telefone);
// $stmt->bindParam(':data_nascimento',$nascimento);
// $stmt->bindParam(':imagem',$imagem);
-
+
// $stmt->bindParam(':data_admissao', $dataAdmissao);
// $stmt->bindParam(':certificado_reservista_numero', $certificadoReservistaNumero);
// $stmt->bindParam(':certificado_reservista_serie', $certificadoReservistaSerie);
@@ -293,14 +290,13 @@ public function incluirExistente($funcionario,$idPessoa, $sobrenome)
// $stmt->bindParam(':escala',$escala);
$stmt->execute();
- if($stmt2->execute()){
+ if ($stmt2->execute()) {
$pdo->commit();
- }else{
+ } else {
$pdo->rollBack();
http_response_code(500);
exit('Erro, não foi possível concluir a operação de cadastro.');
}
-
} catch (PDOException $e) {
echo 'Error: na tabela pessoas1 = ' . $sql . '
' . $e->getMessage();
}
@@ -315,11 +311,11 @@ public function excluir($id_funcionario)
$sql = str_replace("'", "\'", $sql);
$pdo = Conexao::connect();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
-
+
$stmt = $pdo->prepare($sql);
-
+
$stmt->bindParam(':id_funcionario', $id_funcionario);
-
+
$stmt->execute();
} catch (PDOException $e) {
echo 'Error: na tabela pessoas = ' . $sql . '
' . $e->getMessage();
@@ -331,31 +327,31 @@ public function alterarInfPessoal($funcionario)
{
try {
$sql = 'update pessoa as p inner join funcionario as f on p.id_pessoa=f.id_pessoa set nome=:nome,sobrenome=:sobrenome,sexo=:sexo,telefone=:telefone,data_nascimento=:data_nascimento,nome_pai=:nome_pai,nome_mae=:nome_mae,tipo_sanguineo=:tipo_sanguineo where id_funcionario=:id_funcionario';
-
+
$sql = str_replace("'", "\'", $sql);
$pdo = Conexao::connect();
$stmt = $pdo->prepare($sql);
-
+
$stmt = $pdo->prepare($sql);
- $nome=$funcionario->getNome();
- $sobrenome=$funcionario->getSobrenome();
- $id_funcionario=$funcionario->getId_funcionario();
- $sexo=$funcionario->getSexo();
- $telefone=$funcionario->getTelefone();
- $nascimento=$funcionario->getDataNascimento();
- $nomePai=$funcionario->getNomePai();
- $nomeMae=$funcionario->getNomeMae();
- $sangue=$funcionario->getTipoSanguineo();
-
- $stmt->bindParam(':nome',$nome);
- $stmt->bindParam(':sobrenome',$sobrenome);
- $stmt->bindParam(':id_funcionario',$id_funcionario);
- $stmt->bindParam(':sexo',$sexo);
- $stmt->bindParam(':telefone',$telefone);
- $stmt->bindParam(':data_nascimento',$nascimento);
- $stmt->bindParam(':nome_pai',$nomePai);
- $stmt->bindParam(':nome_mae',$nomeMae);
- $stmt->bindParam(':tipo_sanguineo',$sangue);
+ $nome = $funcionario->getNome();
+ $sobrenome = $funcionario->getSobrenome();
+ $id_funcionario = $funcionario->getId_funcionario();
+ $sexo = $funcionario->getSexo();
+ $telefone = $funcionario->getTelefone();
+ $nascimento = $funcionario->getDataNascimento();
+ $nomePai = $funcionario->getNomePai();
+ $nomeMae = $funcionario->getNomeMae();
+ $sangue = $funcionario->getTipoSanguineo();
+
+ $stmt->bindParam(':nome', $nome);
+ $stmt->bindParam(':sobrenome', $sobrenome);
+ $stmt->bindParam(':id_funcionario', $id_funcionario);
+ $stmt->bindParam(':sexo', $sexo);
+ $stmt->bindParam(':telefone', $telefone);
+ $stmt->bindParam(':data_nascimento', $nascimento);
+ $stmt->bindParam(':nome_pai', $nomePai);
+ $stmt->bindParam(':nome_mae', $nomeMae);
+ $stmt->bindParam(':tipo_sanguineo', $sangue);
$stmt->execute();
} catch (PDOException $e) {
echo 'Error: na tabela pessoas = ' . $sql . '
' . $e->getMessage();
@@ -368,11 +364,11 @@ public function alterarImagem($id_funcionario, $imagem)
try {
$pdo = Conexao::connect();
$id_pessoa = (($pdo->query("SELECT id_pessoa FROM funcionario WHERE id_funcionario=$id_funcionario"))->fetch(PDO::FETCH_ASSOC))["id_pessoa"];
-
+
$sql = "UPDATE pessoa SET imagem = :imagem WHERE id_pessoa = :id_pessoa;";
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':id_pessoa', $id_pessoa);
- $stmt->bindValue(':imagem',$imagem);
+ $stmt->bindValue(':imagem', $imagem);
$stmt->execute();
} catch (PDOException $e) {
echo 'Error: na tabela pessoa = ' . $sql . '
' . $e->getMessage();
@@ -383,15 +379,15 @@ public function alterarSenha($id_pessoa, $nova_senha)
{
try {
$sql = 'update pessoa set senha=:nova_senha where id_pessoa=:id_pessoa';
-
+
$sql = str_replace("'", "\'", $sql);
$pdo = Conexao::connect();
$stmt = $pdo->prepare($sql);
-
+
$stmt = $pdo->prepare($sql);
- $stmt->bindParam(':id_pessoa',$id_pessoa);
- $stmt->bindParam(':nova_senha',$nova_senha);
+ $stmt->bindParam(':id_pessoa', $id_pessoa);
+ $stmt->bindParam(':nova_senha', $nova_senha);
$stmt->execute();
} catch (PDOException $e) {
echo 'Error: na tabela pessoas = ' . $sql . '
' . $e->getMessage();
@@ -402,31 +398,31 @@ public function alterarEndereco($funcionario)
{
try {
$sql = 'update pessoa as p inner join funcionario as f on p.id_pessoa=f.id_pessoa set cep=:cep,estado=:estado,cidade=:cidade,bairro=:bairro,logradouro=:logradouro,numero_endereco=:numero_endereco,complemento=:complemento,ibge=:ibge where id_funcionario=:id_funcionario';
-
- $sql = str_replace("'", "\'", $sql);
+
+ $sql = str_replace("'", "\'", $sql);
$pdo = Conexao::connect();
$stmt = $pdo->prepare($sql);
- $id_funcionario=$funcionario->getId_funcionario();
- $cep=$funcionario->getCep();
- $estado=$funcionario->getEstado();
- $cidade=$funcionario->getCidade();
- $bairro=$funcionario->getBairro();
- $logradouro=$funcionario->getLogradouro();
- $numero_endereco=$funcionario->getNumeroEndereco();
- $complemento=$funcionario->getComplemento();
- $ibge=$funcionario->getIbge();
-
- $stmt->bindParam(':id_funcionario',$id_funcionario);
- $stmt->bindParam(':cep',$cep);
- $stmt->bindParam(':estado',$estado);
- $stmt->bindParam(':cidade',$cidade);
- $stmt->bindParam(':bairro',$bairro);
- $stmt->bindParam(':logradouro',$logradouro);
- $stmt->bindParam(':numero_endereco',$numero_endereco);
- $stmt->bindParam(':complemento',$complemento);
- $stmt->bindParam(':ibge',$ibge);
+ $id_funcionario = $funcionario->getId_funcionario();
+ $cep = $funcionario->getCep();
+ $estado = $funcionario->getEstado();
+ $cidade = $funcionario->getCidade();
+ $bairro = $funcionario->getBairro();
+ $logradouro = $funcionario->getLogradouro();
+ $numero_endereco = $funcionario->getNumeroEndereco();
+ $complemento = $funcionario->getComplemento();
+ $ibge = $funcionario->getIbge();
+
+ $stmt->bindParam(':id_funcionario', $id_funcionario);
+ $stmt->bindParam(':cep', $cep);
+ $stmt->bindParam(':estado', $estado);
+ $stmt->bindParam(':cidade', $cidade);
+ $stmt->bindParam(':bairro', $bairro);
+ $stmt->bindParam(':logradouro', $logradouro);
+ $stmt->bindParam(':numero_endereco', $numero_endereco);
+ $stmt->bindParam(':complemento', $complemento);
+ $stmt->bindParam(':ibge', $ibge);
$stmt->execute();
} catch (PDOException $e) {
echo 'Error: na tabela pessoas = ' . $sql . '
' . $e->getMessage();
@@ -438,24 +434,24 @@ public function alterarDocumentacao($funcionario)
try {
$sql = 'update pessoa as p inner join funcionario as f on p.id_pessoa=f.id_pessoa set registro_geral=:registro_geral,orgao_emissor=:orgao_emissor,data_expedicao=:data_expedicao where id_funcionario=:id_funcionario';
-
+
$sql = str_replace("'", "\'", $sql);
$pdo = Conexao::connect();
$stmt = $pdo->prepare($sql);
//$cpf=$funcionario->getCpf();
- $id_funcionario=$funcionario->getId_funcionario();
- $registro_geral=$funcionario->getRegistroGeral();
- $orgao_emissor=$funcionario->getOrgaoEmissor();
- $data_expedicao=$funcionario->getDataExpedicao();
- $data_admissao=$funcionario->getData_admissao();
+ $id_funcionario = $funcionario->getId_funcionario();
+ $registro_geral = $funcionario->getRegistroGeral();
+ $orgao_emissor = $funcionario->getOrgaoEmissor();
+ $data_expedicao = $funcionario->getDataExpedicao();
+ $data_admissao = $funcionario->getData_admissao();
//$stmt->bindParam(':cpf',$cpf);
- $stmt->bindParam(':id_funcionario',$id_funcionario);
- $stmt->bindParam(':registro_geral',$registro_geral);
- $stmt->bindParam(':orgao_emissor',$orgao_emissor);
- $stmt->bindParam(':data_expedicao',$data_expedicao);
+ $stmt->bindParam(':id_funcionario', $id_funcionario);
+ $stmt->bindParam(':registro_geral', $registro_geral);
+ $stmt->bindParam(':orgao_emissor', $orgao_emissor);
+ $stmt->bindParam(':data_expedicao', $data_expedicao);
$stmt->execute();
} catch (PDOException $e) {
echo 'Error: na tabela pessoas = ' . $sql . '
' . $e->getMessage();
@@ -467,120 +463,115 @@ public function alterarOutros($funcionario)
try {
$sql = 'update pessoa as p inner join funcionario as f on p.id_pessoa=f.id_pessoa set f.pis=:pis,f.ctps=:ctps,f.uf_ctps=:uf_ctps,f.numero_titulo=:numero_titulo,f.zona=:zona, f.secao=:secao,f.certificado_reservista_numero=:certificado_reservista_numero,f.certificado_reservista_serie=:certificado_reservista_serie,f.id_situacao=:id_situacao,f.id_cargo=:id_cargo where f.id_funcionario=:id_funcionario';
-
- $sql = str_replace("'", "\'", $sql);
+
+ $sql = str_replace("'", "\'", $sql);
$pdo = Conexao::connect();
$stmt = $pdo->prepare($sql);
- $id_funcionario=$funcionario->getId_funcionario();
- $id_cargo=$funcionario->getId_cargo();
- $pis=$funcionario->getPis();
- $ctps=$funcionario->getCtps();
- $uf_ctps=$funcionario->getUf_ctps();
- $numero_titulo=$funcionario->getNumero_titulo();
- $zona=$funcionario->getZona();
- $secao=$funcionario->getSecao();
- $certificado_reservista_numero=$funcionario->getCertificado_reservista_numero();
- $certificado_reservista_serie=$funcionario->getCertificado_reservista_serie();
- $id_situacao=$funcionario->getId_situacao();
-
- if($id_situacao == 2){
+ $id_funcionario = $funcionario->getId_funcionario();
+ $id_cargo = $funcionario->getId_cargo();
+ $pis = $funcionario->getPis();
+ $ctps = $funcionario->getCtps();
+ $uf_ctps = $funcionario->getUf_ctps();
+ $numero_titulo = $funcionario->getNumero_titulo();
+ $zona = $funcionario->getZona();
+ $secao = $funcionario->getSecao();
+ $certificado_reservista_numero = $funcionario->getCertificado_reservista_numero();
+ $certificado_reservista_serie = $funcionario->getCertificado_reservista_serie();
+ $id_situacao = $funcionario->getId_situacao();
+
+ if ($id_situacao == 2) {
$id_cargo = 2;
}
- $stmt->bindParam(':id_funcionario',$id_funcionario);
- $stmt->bindParam(':id_cargo',$id_cargo);
- $stmt->bindParam(':pis',$pis);
- $stmt->bindParam(':ctps',$ctps);
- $stmt->bindParam(':uf_ctps',$uf_ctps);
- $stmt->bindParam(':numero_titulo',$numero_titulo);
- $stmt->bindParam(':zona',$zona);
- $stmt->bindParam(':secao',$secao);
- $stmt->bindParam(':certificado_reservista_numero',$certificado_reservista_numero);
- $stmt->bindParam(':certificado_reservista_serie',$certificado_reservista_serie);
- $stmt->bindParam(':id_situacao',$id_situacao);
+ $stmt->bindParam(':id_funcionario', $id_funcionario);
+ $stmt->bindParam(':id_cargo', $id_cargo);
+ $stmt->bindParam(':pis', $pis);
+ $stmt->bindParam(':ctps', $ctps);
+ $stmt->bindParam(':uf_ctps', $uf_ctps);
+ $stmt->bindParam(':numero_titulo', $numero_titulo);
+ $stmt->bindParam(':zona', $zona);
+ $stmt->bindParam(':secao', $secao);
+ $stmt->bindParam(':certificado_reservista_numero', $certificado_reservista_numero);
+ $stmt->bindParam(':certificado_reservista_serie', $certificado_reservista_serie);
+ $stmt->bindParam(':id_situacao', $id_situacao);
$stmt->execute();
} catch (PDOException $e) {
echo 'Error: na tabela pessoas = ' . $sql . '
' . $e->getMessage();
}
}
-
- public function listarTodos($situacao){
- try{
- if(!isset($situacao))
+
+ public function listarTodos($situacao)
+ {
+ try {
+ if (!isset($situacao))
$situacao_selecionada = 1;
-
else
$situacao_selecionada = $situacao;
- $funcionarios=array();
- $pdo = Conexao::connect();
- /*if(!isset($situacao_selecionada))
- $situacao_selecionada = 1;*/
+ $funcionarios = array();
+ $pdo = Conexao::connect();
- $consulta = $pdo->prepare("SELECT f.id_funcionario, p.nome, p.sobrenome,p.cpf, c.cargo FROM pessoa p
+ $consulta = $pdo->prepare("SELECT f.id_funcionario, p.nome, p.sobrenome,p.cpf, c.cargo, s.situacoes FROM pessoa p
JOIN funcionario f ON p.id_pessoa = f.id_pessoa JOIN cargo c ON c.id_cargo=f.id_cargo JOIN situacao s
- ON f.id_situacao=s.id_situacao where s.id_situacao = ?");
- $consulta->bindParam(1,$situacao_selecionada);
+ ON f.id_situacao=s.id_situacao where s.id_situacao =:situacao");
+ $consulta->bindParam(':situacao', $situacao_selecionada);
$consulta->execute();
- /****** */
- $produtos = Array();
- $x=0;
- while($linha = $consulta->fetch(PDO::FETCH_ASSOC)){
- $funcionarios[$x]=array('id_funcionario'=>$linha['id_funcionario'],'cpf'=>$linha['cpf'],'nome'=>$linha['nome'],'sobrenome'=>$linha['sobrenome'] ,'situacao'=>$linha['situacao'], 'cargo'=>$linha['cargo']);
+
+ $x = 0;
+ while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) {
+ $funcionarios[$x] = array('id_funcionario' => $linha['id_funcionario'], 'cpf' => $linha['cpf'], 'nome' => $linha['nome'], 'sobrenome' => $linha['sobrenome'], 'situacao' => $linha['situacoes'], 'cargo' => $linha['cargo']);
$x++;
}
- } catch (PDOException $e){
- echo 'Error:' . $e->getMessage();
- }
- return json_encode($funcionarios);
- var_dump($situacao_selecionada);
- }
+ } catch (PDOException $e) {
+ echo 'Error:' . $e->getMessage();
+ }
+ return json_encode($funcionarios);
+ }
- public function listarTodos2(){
- try{
- require_once ROOT."/dao/memorando/UsuarioDAO.php";
+ public function listarTodos2()
+ {
+ try {
+ require_once ROOT . "/dao/memorando/UsuarioDAO.php";
$usuario = new UsuarioDAO();
$id_usuario = $usuario->obterUsuario($_SESSION['usuario'])[0]["id_pessoa"];
- $funcionarios=array();
+ $funcionarios = array();
$pdo = Conexao::connect();
$consulta = $pdo->query("SELECT p.id_pessoa, p.nome, p.sobrenome FROM funcionario f INNER JOIN pessoa p ON f.id_pessoa = p.id_pessoa WHERE p.id_pessoa!='$id_usuario'");
- $produtos = Array();
- $x=0;
- while($linha = $consulta->fetch(PDO::FETCH_ASSOC)){
- $funcionarios[$x]=array('id_pessoa'=>$linha['id_pessoa'],'nome'=>$linha['nome'], 'sobrenome'=>$linha['sobrenome']);
+ $produtos = array();
+ $x = 0;
+ while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) {
+ $funcionarios[$x] = array('id_pessoa' => $linha['id_pessoa'], 'nome' => $linha['nome'], 'sobrenome' => $linha['sobrenome']);
$x++;
}
- } catch (PDOException $e){
- echo 'Error:' . $e->getMessage();
- }
- return json_encode($funcionarios);
+ } catch (PDOException $e) {
+ echo 'Error:' . $e->getMessage();
+ }
+ return json_encode($funcionarios);
}
public function listarCPF()
{
- try
- {
+ try {
$cpfs = array();
$pdo = Conexao::connect();
$consulta = $pdo->query("SELECT f.id_funcionario, p.cpf from pessoa p INNER JOIN funcionario f ON(p.id_pessoa=f.id_pessoa)");
- $x=0;
- while($linha = $consulta->fetch(PDO::FETCH_ASSOC)){
- $cpfs[$x] = array('cpf'=>$linha['cpf'], 'id'=>$linha['id_funcionario']);
+ $x = 0;
+ while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) {
+ $cpfs[$x] = array('cpf' => $linha['cpf'], 'id' => $linha['id_funcionario']);
$x++;
}
- }
- catch(PDOException $e)
- {
+ } catch (PDOException $e) {
echo 'Error:' . $e->getMessage();
}
return json_encode($cpfs);
}
//Consultar um utilizando o id
- public function listar($id_funcionario){
- try{
+ public function listar($id_funcionario)
+ {
+ try {
$pdo = Conexao::connect();
$sql = "SELECT p.imagem,p.nome,p.sobrenome,p.cpf,p.senha,p.sexo,p.telefone,p.data_nascimento,p.cep,p.ibge,p.estado,p.cidade,p.bairro,p.logradouro,p.numero_endereco,p.complemento,p.ibge,p.registro_geral,p.orgao_emissor,p.data_expedicao,p.nome_pai,p.nome_mae,p.tipo_sanguineo,f.id_funcionario,f.data_admissao,f.pis,f.ctps,f.uf_ctps,f.numero_titulo,f.zona,f.secao,f.certificado_reservista_numero,f.certificado_reservista_serie,s.id_situacao,s.situacoes,c.id_cargo,c.cargo,qh.escala,qh.tipo,qh.carga_horaria,qh.entrada1,qh.saida1,qh.entrada2,qh.saida2,qh.total,qh.dias_trabalhados,qh.folga
FROM pessoa p
@@ -591,23 +582,24 @@ public function listar($id_funcionario){
WHERE f.id_funcionario = :id_funcionario";
$stmt = $pdo->prepare($sql);
- $stmt->bindParam(':id_funcionario',$id_funcionario);
+ $stmt->bindParam(':id_funcionario', $id_funcionario);
$stmt->execute();
- $funcionario=array();
+ $funcionario = array();
- while($linha = $stmt->fetch(PDO::FETCH_ASSOC)){
- $funcionario[] = array('imagem'=>$linha['imagem'],'cpf'=>$linha['cpf'],'nome'=>$linha['nome'],'sobrenome'=>$linha['sobrenome'],'sexo'=>$linha['sexo'],'data_nascimento'=>$this->formatoDataDMY($linha['data_nascimento']),'registro_geral'=>$linha['registro_geral'],'orgao_emissor'=>$linha['orgao_emissor'],'data_expedicao'=>$this->formatoDataDMY($linha['data_expedicao']),'nome_mae'=>$linha['nome_mae'],'nome_pai'=>$linha['nome_pai'],'tipo_sanguineo'=>$linha['tipo_sanguineo'],'senha'=>$linha['senha'],'telefone'=>$linha['telefone'],'cep'=>$linha['cep'],'estado'=>$linha['estado'],'ibge'=>$linha['ibge'],'cidade'=>$linha['cidade'],'bairro'=>$linha['bairro'],'logradouro'=>$linha['logradouro'],'numero_endereco'=>$linha['numero_endereco'],'complemento'=>$linha['complemento'],'id_funcionario'=>$linha['id_funcionario'],'data_admissao'=>$this->formatoDataDMY($linha['data_admissao']),'pis'=>$linha['pis'],'ctps'=>$linha['ctps'],'uf_ctps'=>$linha['uf_ctps'],'numero_titulo'=>$linha['numero_titulo'],'zona'=>$linha['zona'],'secao'=>$linha['secao'],'certificado_reservista_numero'=>$linha['certificado_reservista_numero'],'certificado_reservista_serie'=>$linha['certificado_reservista_serie'],'id_situacao'=>$linha['id_situacao'],'situacao'=>$linha['situacao'],'escala'=>$linha['escala'],'tipo'=>$linha['tipo'],'carga_horaria'=>$linha['carga_horaria'],'entrada1'=>$linha['entrada1'],'saida1'=>$linha['saida1'],'entrada2'=>$linha['entrada2'],'saida2'=>$linha['saida2'],'total'=>$linha['total'],'dias_trabalhados'=>$linha['dias_trabalhados'],'folga'=>$linha['folga'],'id_cargo'=>$linha['id_cargo'],'cargo'=>$linha['cargo']);
+ while ($linha = $stmt->fetch(PDO::FETCH_ASSOC)) {
+ $funcionario[] = array('imagem' => $linha['imagem'], 'cpf' => $linha['cpf'], 'nome' => $linha['nome'], 'sobrenome' => $linha['sobrenome'], 'sexo' => $linha['sexo'], 'data_nascimento' => $this->formatoDataDMY($linha['data_nascimento']), 'registro_geral' => $linha['registro_geral'], 'orgao_emissor' => $linha['orgao_emissor'], 'data_expedicao' => $this->formatoDataDMY($linha['data_expedicao']), 'nome_mae' => $linha['nome_mae'], 'nome_pai' => $linha['nome_pai'], 'tipo_sanguineo' => $linha['tipo_sanguineo'], 'senha' => $linha['senha'], 'telefone' => $linha['telefone'], 'cep' => $linha['cep'], 'estado' => $linha['estado'], 'ibge' => $linha['ibge'], 'cidade' => $linha['cidade'], 'bairro' => $linha['bairro'], 'logradouro' => $linha['logradouro'], 'numero_endereco' => $linha['numero_endereco'], 'complemento' => $linha['complemento'], 'id_funcionario' => $linha['id_funcionario'], 'data_admissao' => $this->formatoDataDMY($linha['data_admissao']), 'pis' => $linha['pis'], 'ctps' => $linha['ctps'], 'uf_ctps' => $linha['uf_ctps'], 'numero_titulo' => $linha['numero_titulo'], 'zona' => $linha['zona'], 'secao' => $linha['secao'], 'certificado_reservista_numero' => $linha['certificado_reservista_numero'], 'certificado_reservista_serie' => $linha['certificado_reservista_serie'], 'id_situacao' => $linha['id_situacao'], 'situacao' => $linha['situacao'], 'escala' => $linha['escala'], 'tipo' => $linha['tipo'], 'carga_horaria' => $linha['carga_horaria'], 'entrada1' => $linha['entrada1'], 'saida1' => $linha['saida1'], 'entrada2' => $linha['entrada2'], 'saida2' => $linha['saida2'], 'total' => $linha['total'], 'dias_trabalhados' => $linha['dias_trabalhados'], 'folga' => $linha['folga'], 'id_cargo' => $linha['id_cargo'], 'cargo' => $linha['cargo']);
}
- }catch (PDOException $e){
+ } catch (PDOException $e) {
echo 'Error: ' . $e->getMessage();
}
return json_encode($funcionario);
}
- public function listarPessoaExistente($cpf){
- try{
-
+ public function listarPessoaExistente($cpf)
+ {
+ try {
+
$pdo = Conexao::connect();
// $sql = "SELECT p.imagem,p.nome,p.sobrenome,p.cpf,p.sexo,p.telefone,p.data_nascimento,p.registro_geral,p.orgao_emissor,p.data_expedicao,f.data_admissao,s.id_situacao,c.id_cargo,qh.escala,qh.tipo
// FROM pessoa p
@@ -620,39 +612,37 @@ public function listarPessoaExistente($cpf){
// $cpf = '577.153.780-20';
// echo file_put_contents('ar.txt', $cpf);
$stmt = $pdo->prepare($sql);
- $stmt->bindParam(':cpf',$cpf);
+ $stmt->bindParam(':cpf', $cpf);
// echo file_put_contents('ar.txt', $sql);
$stmt->execute();
- $funcionario=array();
-
- while($linha = $stmt->fetch(PDO::FETCH_ASSOC)){
- $funcionario[] = array('imagem'=>$linha['imagem'],'id_pessoa'=>$linha['id_pessoa'],'cpf'=>$linha['cpf'],'nome'=>$linha['nome'],'sobrenome'=>$linha['sobrenome'],'sexo'=>$linha['sexo'],'data_nascimento'=>$this->formatoDataDMY($linha['data_nascimento']),'registro_geral'=>$linha['registro_geral'],'orgao_emissor'=>$linha['orgao_emissor'],'data_expedicao'=>$this->formatoDataDMY($linha['data_expedicao']),'telefone'=>$linha['telefone']);
- }
+ $funcionario = array();
- }catch (PDOException $e){
+ while ($linha = $stmt->fetch(PDO::FETCH_ASSOC)) {
+ $funcionario[] = array('imagem' => $linha['imagem'], 'id_pessoa' => $linha['id_pessoa'], 'cpf' => $linha['cpf'], 'nome' => $linha['nome'], 'sobrenome' => $linha['sobrenome'], 'sexo' => $linha['sexo'], 'data_nascimento' => $this->formatoDataDMY($linha['data_nascimento']), 'registro_geral' => $linha['registro_geral'], 'orgao_emissor' => $linha['orgao_emissor'], 'data_expedicao' => $this->formatoDataDMY($linha['data_expedicao']), 'telefone' => $linha['telefone']);
+ }
+ } catch (PDOException $e) {
echo 'Error: ' . $e->getMessage();
}
return json_encode($funcionario);
}
- public function retornaId($cpf){
- try{
+ public function retornaId($cpf)
+ {
+ try {
$pdo = Conexao::connect();
$sql = "SELECT f.id_funcionario FROM pessoa p INNER JOIN funcionario f ON p.id_pessoa = f.id_pessoa WHERE p.cpf = :cpf";
$stmt = $pdo->prepare($sql);
- $stmt->bindParam(':cpf',$cpf);
+ $stmt->bindParam(':cpf', $cpf);
$stmt->execute();
- while($linha = $stmt->fetch(PDO::FETCH_ASSOC)){
- $idFuncionario=$linha['id_funcionario'];
+ while ($linha = $stmt->fetch(PDO::FETCH_ASSOC)) {
+ $idFuncionario = $linha['id_funcionario'];
}
- }catch (PDOException $e){
+ } catch (PDOException $e) {
echo 'Error: ' . $e->getMessage();
}
return $idFuncionario;
}
-
-
-}
\ No newline at end of file
+}
diff --git a/dao/pet/exibir_cor.php b/dao/pet/exibir_cor.php
index 40dfbf3d..8b208308 100644
--- a/dao/pet/exibir_cor.php
+++ b/dao/pet/exibir_cor.php
@@ -1,5 +1,5 @@
-query($sql);
diff --git a/html/adicionar_almoxarifado.php b/html/adicionar_almoxarifado.php
index f04baa1f..e632a99e 100755
--- a/html/adicionar_almoxarifado.php
+++ b/html/adicionar_almoxarifado.php
@@ -1,50 +1,51 @@
+