diff --git a/Functions/testaCPF.js b/Functions/testaCPF.js new file mode 100644 index 00000000..a0613a88 --- /dev/null +++ b/Functions/testaCPF.js @@ -0,0 +1,21 @@ +function testaCPF(strCPF) { + var strCPF = strCPF.replace(/[^\d]+/g, ''); // Limpa a string do CPF removendo espaços em branco e caracteres especiais. + var Soma; + var Resto; + Soma = 0; + if (strCPF == "00000000000") return false; + + for (i = 1; i <= 9; i++) Soma = Soma + parseInt(strCPF.substring(i - 1, i)) * (11 - i); + Resto = (Soma * 10) % 11; + + if ((Resto == 10) || (Resto == 11)) Resto = 0; + if (Resto != parseInt(strCPF.substring(9, 10))) return false; + + Soma = 0; + for (i = 1; i <= 10; i++) Soma = Soma + parseInt(strCPF.substring(i - 1, i)) * (12 - i); + Resto = (Soma * 10) % 11; + + if ((Resto == 10) || (Resto == 11)) Resto = 0; + if (Resto != parseInt(strCPF.substring(10, 11))) return false; + return true; +} \ No newline at end of file diff --git a/classes/util.php b/classes/Util.php similarity index 72% rename from classes/util.php rename to classes/Util.php index feab526e..0f08950b 100755 --- a/classes/util.php +++ b/classes/Util.php @@ -3,23 +3,23 @@ class Util { - // esta fun??o formata para o bd + // esta função formata para o bd public function formatoDataYMD($data) { $data_arr = explode("/", $data); - + $datac = $data_arr[2] . '-' . $data_arr[1] . '-' . $data_arr[0]; - + return $datac; } - // esta fun??o formata para exibir no view + // esta função formata para exibir no view public function formatoDataDMY($data) { $data_arr = explode("-", $data); - + $datad = $data_arr[2] . '/' . $data_arr[1] . '/' . $data_arr[0]; - + return $datad; } @@ -27,263 +27,263 @@ public function formatoDataDMY($data) public function virgula($valor) { $conta = strlen($valor); - + switch ($conta) { - + case "1": - + $retorna = "0,0$valor"; - + break; - + case "2": - + $retorna = "0,$valor"; - + break; - + case "3": - + $d1 = substr("$valor", 0, 1); - - $d2 = substr("$valor", - 2, 2); - + + $d2 = substr("$valor", -2, 2); + $retorna = "$d1,$d2"; - + break; - + case "4": - + $d1 = substr("$valor", 0, 2); - - $d2 = substr("$valor", - 2, 2); - + + $d2 = substr("$valor", -2, 2); + $retorna = "$d1,$d2"; - + break; - + case "5": - + $d1 = substr("$valor", 0, 3); - - $d2 = substr("$valor", - 2, 2); - + + $d2 = substr("$valor", -2, 2); + $retorna = "$d1,$d2"; - + break; - + case "6": - + $d1 = substr("$valor", 1, 3); - - $d2 = substr("$valor", - 2, 2); - + + $d2 = substr("$valor", -2, 2); + $d3 = substr("$valor", 0, 1); - + $retorna = "$d3.$d1,$d2"; - + break; - + case "7": - + $d1 = substr("$valor", 2, 3); - - $d2 = substr("$valor", - 2, 2); - + + $d2 = substr("$valor", -2, 2); + $d3 = substr("$valor", 0, 2); - + $retorna = "$d3.$d1,$d2"; - + break; - + case "8": - + $d1 = substr("$valor", 3, 3); - - $d2 = substr("$valor", - 2, 2); - + + $d2 = substr("$valor", -2, 2); + $d3 = substr("$valor", 0, 3); - + $retorna = "$d3.$d1,$d2"; - + break; } - + return $retorna; } public function trataDataExtenso($data) { $data_arr = explode("-", $data); - + // leitura das datas - + $dia = $data_arr[2]; - + $mes = $data_arr[1]; - + $ano = $data_arr[0]; - + // $semana = date('w'); - - // configura??o mes - + + // configuração mes + switch ($mes) { - + case 1: $mes = "Janeiro"; - + break; - + case 2: $mes = "Fevereiro"; - + break; - + case 3: - $mes = "Mar?o"; - + $mes = "Março"; + break; - + case 4: $mes = "Abril"; - + break; - + case 5: $mes = "Maio"; - + break; - + case 6: $mes = "Junho"; - + break; - + case 7: $mes = "Julho"; - + break; - + case 8: $mes = "Agosto"; - + break; - + case 9: $mes = "Setembro"; - + break; - + case 10: $mes = "Outubro"; - + break; - + case 11: $mes = "Novembro"; - + break; - + case 12: $mes = "Dezembro"; - + break; } - + // configura??o semana - - switch ($semana) { - + + /*switch ($semana) { + case 0: $semana = "DOMINGO"; - + break; - + case 1: $semana = "SEGUNDA FEIRA"; - + break; - + case 2: $semana = "TER?A-FEIRA"; - + break; - + case 3: $semana = "QUARTA-FEIRA"; - + break; - + case 4: $semana = "QUINTA-FEIRA"; - + break; - + case 5: $semana = "SEXTA-FEIRA"; - + break; - + case 6: $semana = "S?BADO"; - + break; - } - + }*/ + // Agora basta imprimir na tela... - + // print ("$semana, $dia DE $mes DE $ano"); - + $data = $dia . ' de ' . $mes . ' de ' . $ano; - + return $data; } // retorna o intervalo em dias public function Intervalo_data($data_inicio, $data_termino) { - - // data inicicial + + // data inicial $data_arr = explode("-", $data_inicio); - + $datac = $data_arr[2] . '-' . $data_arr[1] . '-' . $data_arr[0]; - + $d = $data_arr[2]; - + $m = $data_arr[1]; - + $A = $data_arr[0]; - + $data_arr2 = explode("-", $data_termino); - + $d2 = $data_arr2[2]; - + $m2 = $data_arr2[1]; - + $A2 = $data_arr2[0]; - + $diaI = $d; - + $mesI = $m; - + $anoI = $A; - + $diaF = $d2; - + $mesF = $m2; - + $anoF = $A2; - + $dataI = $A . "/" . $m . "/" . $d; - + $dataF = $A2 . "/" . $m2 . "/" . $d2; - + $secI = strtotime($dataI); - + $secF = strtotime($dataF); $intervalo = $secF - $secI; - + $dias = $intervalo / 3600 / 24; return $dias; } @@ -291,14 +291,14 @@ public function Intervalo_data($data_inicio, $data_termino) public function anuenio($dias) { $quantidadeAnos = $dias / 365; - + return $quantidadeAnos; } public function trienio($dias) { $quantidadeAnos = $dias / (365 * 3); - + return $quantidadeAnos; } @@ -314,7 +314,7 @@ public function redirecionamentopage($caminho) public function MsgboxSimNaoNovoCad($msn, $caminhopagesim) { - + // $d='default.php?pg=view/home/home.php'; echo ''; } } @@ -358,93 +358,84 @@ public function seguranca($idusuario, $caminhopage) public function dias_mes($mes, $ano) { if (fmod($ano, 4) == 0) { - + $dias[2] = 28; } else { - + $dias[2] = 29; } - + $dias[1] = 31; - + $dias[3] = 31; - + $dias[4] = 30; - + $dias[5] = 31; - + $dias[6] = 30; - + $dias[7] = 31; - + $dias[8] = 31; - + $dias[9] = 30; - + $dias[10] = 31; - + $dias[11] = 30; - + $dias[12] = 31; - + return $dias[$mes]; } public function mes_extenso($nmes) { - $meses[01] = "Janeiro"; - - $meses[02] = "Fevereiro"; - - $meses[03] = "Mar?o"; - - $meses[04] = "Abril"; - - $meses[05] = "Maio"; - - $meses[06] = "Junho"; - - $meses[07] = "Julho"; - - $meses[08] = "Agosto"; - - $meses[09] = "Setembro"; - - $meses[10] = "Outubro"; - - $meses[11] = "Novembro"; - - $meses[12] = "Dezembro"; - + $meses = [ + '1' => 'Janeiro', + '2' => 'Fevereiro', + '3' => 'Março', + '4' => 'Abril', + '5' => 'Maio', + '6' => 'Junho', + '7' => 'Julho', + '8' => 'Agosto', + '9' => 'Setembro', + '10' => 'Outubro', + '11' => 'Novembro', + '12' => 'Dezembro' + ]; + return $meses[$nmes]; } public function codigoRadomico() { $aux = time(); - + $codigo = date('Ymd') . "_" . date('his') . "_" . substr(md5($aux), 0, 7); - + return $codigo; } - public function anti_injection($sql) + /*public function anti_injection($sql) { - + // remove palavras que contenham sintaxe sql $sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"), "", $sql); - - $sql = trim($sql); // limpa espa�os vazio - + + $sql = trim($sql); // limpa espaços vazio + $sql = strip_tags($sql); // tira tags html e php - + $sql = addslashes($sql); // Adiciona barras invertidas a uma string - + return $sql; - } + }*/ //Utilizar prepared statments - /* ---------------------------------------------M�todos de mensagens em css---------------------- */ - public function msgSucess($msn) + /* ---------------------------------------------Métodos de mensagens em css---------------------- */ + public function msgSucess($msg) { $alert = "
@@ -453,225 +444,225 @@ public function msgSucess($msn) Sucesso!$msg
"; - + return $alert; } public function diaSemanaExtenso($data) { $ano = substr("$data", 0, 4); - - $mes = substr("$data", 5, - 3); - + + $mes = substr("$data", 5, -3); + $dia = substr("$data", 8, 9); - + $diasemana = date("w", mktime(0, 0, 0, $mes, $dia, $ano)); - + switch ($diasemana) { - + case "0": $diasemana = "Domingo"; - + break; - + case "1": $diasemana = "Segunda-Feira"; - + break; - + case "2": - $diasemana = "Ter�a-Feira"; - + $diasemana = "Terça-Feira"; + break; - + case "3": $diasemana = "Quarta-Feira"; - + break; - + case "4": $diasemana = "Quinta-Feira"; - + break; - + case "5": $diasemana = "Sexta-Feira"; - + break; - + case "6": - $diasemana = "S�bado"; - + $diasemana = "Sábado"; + break; } - + return "$diasemana"; } public function diaSemanaAbreviado($data) { $ano = $this->obterAno($data); - + $mes = $this->obterMes($data); - + $dia = $this->obterDia($data); - + $diasemana = date("w", mktime(0, 0, 0, $mes, $dia, $ano)); - + switch ($diasemana) { - + case "0": $diasemana = "DOM"; - + break; - + case "1": $diasemana = "SEG"; - + break; - + case "2": $diasemana = "TER"; - + break; - + case "3": $diasemana = "QUA"; - + break; - + case "4": $diasemana = "QUI"; - + break; - + case "5": $diasemana = "SEX"; - + break; - + case "6": $diasemana = "SAB"; - + break; } - + return $diasemana; } public function diaSemanaAbreviadoIndice($indice) { switch ($indice) { - + case "0": $indice = "DOM"; - + break; - + case "1": $indice = "SEG"; - + break; - + case "2": $indice = "TER"; - + break; - + case "3": $indice = "QUA"; - + break; - + case "4": $indice = "QUI"; - + break; - + case "5": $indice = "SEX"; - + break; - + case "6": $indice = "SAB"; - + break; } - + return $indice; } public function ultimoDia($ano, $mes) { if (((fmod($ano, 4) == 0) && (fmod($ano, 100) != 0)) || (fmod($ano, 400) == 0)) { - + $dias_fevereiro = 29; } else { - + $dias_fevereiro = 28; } - + switch ($mes) { - - case 01: + + case 1: return 31; - + break; - - case 02: + + case 2: return $dias_fevereiro; - + break; - - case 03: + + case 3: return 31; - + break; - - case 04: + + case 4: return 30; - + break; - - case 05: + + case 5: return 31; - + break; - - case 06: + + case 6: return 30; - + break; - - case 07: + + case 7: return 31; - + break; - - case 08: + + case 8: return 31; - + break; - - case 09: + + case 9: return 30; - + break; - + case 10: return 31; - + break; - + case 11: return 30; - + break; - + case 12: return 31; - + break; } } @@ -679,112 +670,164 @@ public function ultimoDia($ano, $mes) public function obterMes($data) { $array = explode('-', $data); - + $ano = $array[0]; - + $mes = $array[1]; - + $dia = $array[2]; - + return $mes; } public function obterAno($data) { $array = explode('-', $data); - + $ano = $array[0]; - + $mes = $array[1]; - + $dia = $array[2]; - + return $ano; } public function obterDia($data) { $array = explode('-', $data); - + $ano = $array[0]; - + $mes = $array[1]; - + $dia = $array[2]; - + return $dia; } public function obterDiasFeriado($ano = null) { if ($ano === null) { - + $ano = intval(date('Y')); } - + $pascoa = easter_date($ano); // Limite de 1970 ou ap�s 2037 da easter_date PHP consulta http://www.php.net/manual/pt_BR/function.easter-date.php - + $dia_pascoa = date('j', $pascoa); - + $mes_pascoa = date('n', $pascoa); - + $ano_pascoa = date('Y', $pascoa); - + $feriados = array( - + // Tatas Fixas dos feriados Nacionail Basileiras - + mktime(0, 0, 0, 1, 1, $ano), // Confraterniza��o Universal - Lei n� 662, de 06/04/49 - + mktime(0, 0, 0, 4, 21, $ano), // Tiradentes - Lei n� 662, de 06/04/49 - + mktime(0, 0, 0, 5, 1, $ano), // Dia do Trabalhador - Lei n� 662, de 06/04/49 - + mktime(0, 0, 0, 9, 7, $ano), // Dia da Independ�ncia - Lei n� 662, de 06/04/49 - + mktime(0, 0, 0, 10, 12, $ano), // N. S. Aparecida - Lei n� 6802, de 30/06/80 - + mktime(0, 0, 0, 11, 2, $ano), // Todos os santos - Lei n� 662, de 06/04/49 - + mktime(0, 0, 0, 11, 15, $ano), // Proclama��o da republica - Lei n� 662, de 06/04/49 - + mktime(0, 0, 0, 12, 25, $ano), // Natal - Lei n� 662, de 06/04/49 - + // These days have a date depending on easter - + mktime(0, 0, 0, $mes_pascoa, $dia_pascoa - 48, $ano_pascoa), // 2�feria Carnaval - + mktime(0, 0, 0, $mes_pascoa, $dia_pascoa - 47, $ano_pascoa), // 3�feria Carnaval - + mktime(0, 0, 0, $mes_pascoa, $dia_pascoa - 2, $ano_pascoa), // 6�feira Santa - + mktime(0, 0, 0, $mes_pascoa, $dia_pascoa, $ano_pascoa), // Pascoa - + mktime(0, 0, 0, $mes_pascoa, $dia_pascoa + 60, $ano_pascoa) // Corpus Cirist - + ); - + sort($feriados); - + return $feriados; } public function verificarDataFeriado($data) { $ano = $this->obterAno($data); - + foreach ($this->obterDiasFeriado($ano) as $a) { - + if ($data == date("Y-m-d", $a)) { - + $feriado = 1; } } - + return $feriado; } -} -?> + /** + * Recebe uma string como parâmetro e realiza os procedimentos necessários para validar o cpf informado + * @return boolean + */ + public function validarCPF(string $cpf) + { + //Limpar formatação + $cpfLimpo = preg_replace('/[^0-9]/', '', $cpf); + + //Validação do tamanho da string informada + if (strlen($cpfLimpo) != 11) { + return false; + } - + // Validação de CPFs conhecidos como inválidos + if (preg_match('/(\d)\1{10}/', $cpfLimpo)) { + return false; + } + + //Validação do primeiro dígito verificador + $soma = 0; + $resto = 0; + + for ($i = 0; $i < 9; $i++) { // Cálculo da soma + $soma += $cpfLimpo[$i] * (10 - $i); + } + + $resto = $soma % 11; + + $digitoVerificador1 = $resto < 2 ? 0 : 11 - $resto; + + if ($digitoVerificador1 != $cpfLimpo[9]) { + return false; + } + + //Validação do segundo dígito verificador + $soma = 0; + $resto = 0; + //$digitoVerificador2 = 0; + + for ($i = 0; $i < 10; $i++) { // Cálculo da soma + $soma += $cpfLimpo[$i] * (11 - $i); + } + + $resto = $soma % 11; + + $digitoVerificador2 = $resto < 2 ? 0 : 11 - $resto; + + if ($digitoVerificador2 != $cpfLimpo[10]) { + return false; + } + + //Retornar resultado + return true; + } +} diff --git a/controle/AtendidoControle.php b/controle/AtendidoControle.php index 21034c8c..7a65d73c 100644 --- a/controle/AtendidoControle.php +++ b/controle/AtendidoControle.php @@ -1,240 +1,244 @@ listarTodos2(); -class AtendidoControle +class AtendidoControle { - - public function formatoDataYMD($data) - { - $data_arr = explode("/", $data); - - $datac = $data_arr[2] . '-' . $data_arr[1] . '-' . $data_arr[0]; - - return $datac; - } - - public function verificar(){ - extract($_REQUEST); - if((!isset($cpf)) || (empty($cpf))){ - $msg .= "cpf do atendido não informado. Por favor, informe o cpf!"; - header('Location: ../html/atendido/Cadastro_Atendido.php?msg='.$msg); - } - if((!isset($nome)) || (empty($nome))){ - $nome=""; - } - if((!isset($sobrenome)) || (empty($sobrenome))){ - $sobrenome=""; - } - if((!isset($sexo)) || (empty($sexo))){ - $msg .= "Sexo do atendido não informado. Por favor, informe o sexo!"; - header('Location: ../html/atendido/Cadastro_Atendido.php?msg='.$msg); - } - if((!isset($nascimento)) || (empty($nascimento))){ - $msg .= "Nascimento do atendido não informado. Por favor, informe a data!"; - header('Location: ../html/atendido/Cadastro_Atendido.php?msg='.$msg); - } - if((!isset($registroGeral)) || (empty($registroGeral))){ - $registroGeral= ""; - } - if((!isset($orgaoEmissor)) || empty(($orgaoEmissor))){ - $orgaoEmissor= ""; - } - if((!isset($dataExpedicao)) || (empty($dataExpedicao))){ - $dataExpedicao= ""; - } - if((!isset($nomePai)) || (empty($nomePai))){ - $nomePai = ''; - } - if((!isset($nomeMae)) || (empty($nomeMae))){ - $nomeMae = ''; - } - if((!isset($tipoSanguineo)) || (empty($tipoSanguineo))){ - $tipoSanguineo = ''; - } - if((!isset($cep)) || empty(($cep))){ - $cep = ''; - } - if((!isset($uf)) || empty(($uf))){ - $uf = ''; - } - if((!isset($cidade)) || empty(($cidade))){ - $cidade = ''; - } - if((!isset($logradouro)) || empty(($logradouro))){ - $logradouro = ''; - } - if((!isset($numeroEndereco)) || empty(($numeroEndereco))){ - $numeroEndereco = ''; - } - if((!isset($bairro)) || empty(($bairro))){ - $bairro = ''; - } - if((!isset($rua)) || empty(($rua))){ - $rua = ''; - } - if((!isset($numero_residencia)) || empty(($numero_residencia))){ - $numero_residencia = ""; - } - if((!isset($complemento)) || (empty($complemento))){ - $complemento=''; - } - if((!isset($ibge)) || (empty($ibge))){ - $ibge=''; - } - if((!isset($telefone)) || (empty($telefone))){ - $telefone='null'; - } - session_start(); - if((!isset($_SESSION['imagem'])) || (empty($_SESSION['imagem']))){ - $imgperfil = ''; - }else{ - $imgperfil = base64_encode($_SESSION['imagem']); - unset($_SESSION['imagem']); - } - - // $cpf=str_replace(".", '', $cpf); - // $cpf=str_replace("-", "", $cpf); - //$nascimento=str_replace("-", "", $nascimento); - $senha='null'; - $atendido = new Atendido($cpf,$nome,$sobrenome,$sexo,$nascimento,$registroGeral,$orgaoEmissor,$dataExpedicao,$nomeMae,$nomePai,$tipoSanguineo,$senha,$telefone,$imgperfil,$cep,$uf,$cidade,$bairro,$logradouro,$numeroEndereco,$complemento,$ibge); - $atendido->setIntTipo($intTipo); - $atendido->setIntStatus($intStatus); - return $atendido; - } - - public function verificarExistente(){ - extract($_REQUEST); - if((!isset($cpf)) || (empty($cpf))){ - $cpf= ""; - } - if((!isset($nome)) || (empty($nome))){ - $nome = ''; - } - if((!isset($sobrenome)) || (empty($sobrenome))){ - $sobrenome = ''; - } - if((!isset($sexo)) || (empty($sexo))){ - $sexo = ''; - } - if((!isset($nascimento)) || (empty($nascimento))){ - $nascimento = ''; - } - if((!isset($registroGeral)) || (empty($registroGeral))){ - $registroGeral= ""; - } - if((!isset($orgaoEmissor)) || empty(($orgaoEmissor))){ - $orgaoEmissor= ""; - } - if((!isset($dataExpedicao)) || (empty($dataExpedicao))){ - $dataExpedicao= ""; - } - if((!isset($nomePai)) || (empty($nomePai))){ - $nomePai = ''; - } - if((!isset($nomeMae)) || (empty($nomeMae))){ - $nomeMae = ''; - } - if((!isset($tipoSanguineo)) || (empty($tipoSanguineo))){ - $tipoSanguineo = ''; - } - if((!isset($cep)) || empty(($cep))){ - $cep = ''; - } - if((!isset($uf)) || empty(($uf))){ - $uf = ''; - } - if((!isset($cidade)) || empty(($cidade))){ - $cidade = ''; - } - if((!isset($logradouro)) || empty(($logradouro))){ - $logradouro = ''; - } - if((!isset($numeroEndereco)) || empty(($numeroEndereco))){ - $numeroEndereco = ''; - } - if((!isset($bairro)) || empty(($bairro))){ - $bairro = ''; - } - if((!isset($rua)) || empty(($rua))){ - $rua = ''; - } - if((!isset($numero_residencia)) || empty(($numero_residencia))){ - $numero_residencia = ""; - } - if((!isset($complemento)) || (empty($complemento))){ - $complemento=''; - } - if((!isset($ibge)) || (empty($ibge))){ - $ibge=''; - } - if((!isset($telefone)) || (empty($telefone))){ - $telefone='null'; - } - session_start(); - if((!isset($_SESSION['imagem'])) || (empty($_SESSION['imagem']))){ - $imgperfil = ''; - }else{ - $imgperfil = base64_encode($_SESSION['imagem']); - unset($_SESSION['imagem']); - } + public function formatoDataYMD($data) + { + $data_arr = explode("/", $data); + + $datac = $data_arr[2] . '-' . $data_arr[1] . '-' . $data_arr[0]; + + return $datac; + } + + public function verificar() + { + extract($_REQUEST); + if ((!isset($cpf)) || (empty($cpf))) { + $msg .= "cpf do atendido não informado. Por favor, informe o cpf!"; + header('Location: ../html/atendido/Cadastro_Atendido.php?msg=' . $msg); + } + if ((!isset($nome)) || (empty($nome))) { + $nome = ""; + } + if ((!isset($sobrenome)) || (empty($sobrenome))) { + $sobrenome = ""; + } + if ((!isset($sexo)) || (empty($sexo))) { + $msg .= "Sexo do atendido não informado. Por favor, informe o sexo!"; + header('Location: ../html/atendido/Cadastro_Atendido.php?msg=' . $msg); + } + if ((!isset($nascimento)) || (empty($nascimento))) { + $msg .= "Nascimento do atendido não informado. Por favor, informe a data!"; + header('Location: ../html/atendido/Cadastro_Atendido.php?msg=' . $msg); + } + if ((!isset($registroGeral)) || (empty($registroGeral))) { + $registroGeral = ""; + } + if ((!isset($orgaoEmissor)) || empty(($orgaoEmissor))) { + $orgaoEmissor = ""; + } + if ((!isset($dataExpedicao)) || (empty($dataExpedicao))) { + $dataExpedicao = ""; + } + if ((!isset($nomePai)) || (empty($nomePai))) { + $nomePai = ''; + } + if ((!isset($nomeMae)) || (empty($nomeMae))) { + $nomeMae = ''; + } + if ((!isset($tipoSanguineo)) || (empty($tipoSanguineo))) { + $tipoSanguineo = ''; + } + if ((!isset($cep)) || empty(($cep))) { + $cep = ''; + } + if ((!isset($uf)) || empty(($uf))) { + $uf = ''; + } + if ((!isset($cidade)) || empty(($cidade))) { + $cidade = ''; + } + if ((!isset($logradouro)) || empty(($logradouro))) { + $logradouro = ''; + } + if ((!isset($numeroEndereco)) || empty(($numeroEndereco))) { + $numeroEndereco = ''; + } + if ((!isset($bairro)) || empty(($bairro))) { + $bairro = ''; + } + if ((!isset($rua)) || empty(($rua))) { + $rua = ''; + } + if ((!isset($numero_residencia)) || empty(($numero_residencia))) { + $numero_residencia = ""; + } + if ((!isset($complemento)) || (empty($complemento))) { + $complemento = ''; + } + if ((!isset($ibge)) || (empty($ibge))) { + $ibge = ''; + } + if ((!isset($telefone)) || (empty($telefone))) { + $telefone = 'null'; + } + session_start(); + if ((!isset($_SESSION['imagem'])) || (empty($_SESSION['imagem']))) { + $imgperfil = ''; + } else { + $imgperfil = base64_encode($_SESSION['imagem']); + unset($_SESSION['imagem']); + } + - - // $cpf=str_replace(".", '', $cpf); - // $cpf=str_replace("-", "", $cpf); - //$nascimento=str_replace("-", "", $nascimento); - $senha='null'; - $atendido = new Atendido($cpf,$nome,$sobrenome,$sexo,$nascimento,$registroGeral,$orgaoEmissor,$dataExpedicao,$nomeMae,$nomePai,$tipoSanguineo,$senha,$telefone,$imgperfil,$cep,$uf,$cidade,$bairro,$logradouro,$numeroEndereco,$complemento,$ibge); - $atendido->setIntTipo($intTipo); - $atendido->setIntStatus($intStatus); - return $atendido; - } - - - - - public function listarTodos(){ + // $cpf=str_replace(".", '', $cpf); + // $cpf=str_replace("-", "", $cpf); + //$nascimento=str_replace("-", "", $nascimento); + $senha = 'null'; + $atendido = new Atendido($cpf, $nome, $sobrenome, $sexo, $nascimento, $registroGeral, $orgaoEmissor, $dataExpedicao, $nomeMae, $nomePai, $tipoSanguineo, $senha, $telefone, $imgperfil, $cep, $uf, $cidade, $bairro, $logradouro, $numeroEndereco, $complemento, $ibge); + $atendido->setIntTipo($intTipo); + $atendido->setIntStatus($intStatus); + return $atendido; + } + + public function verificarExistente() + { + extract($_REQUEST); + if ((!isset($cpf)) || (empty($cpf))) { + $cpf = ""; + } + if ((!isset($nome)) || (empty($nome))) { + $nome = ''; + } + if ((!isset($sobrenome)) || (empty($sobrenome))) { + $sobrenome = ''; + } + if ((!isset($sexo)) || (empty($sexo))) { + $sexo = ''; + } + if ((!isset($nascimento)) || (empty($nascimento))) { + $nascimento = ''; + } + if ((!isset($registroGeral)) || (empty($registroGeral))) { + $registroGeral = ""; + } + if ((!isset($orgaoEmissor)) || empty(($orgaoEmissor))) { + $orgaoEmissor = ""; + } + if ((!isset($dataExpedicao)) || (empty($dataExpedicao))) { + $dataExpedicao = ""; + } + if ((!isset($nomePai)) || (empty($nomePai))) { + $nomePai = ''; + } + if ((!isset($nomeMae)) || (empty($nomeMae))) { + $nomeMae = ''; + } + if ((!isset($tipoSanguineo)) || (empty($tipoSanguineo))) { + $tipoSanguineo = ''; + } + if ((!isset($cep)) || empty(($cep))) { + $cep = ''; + } + if ((!isset($uf)) || empty(($uf))) { + $uf = ''; + } + if ((!isset($cidade)) || empty(($cidade))) { + $cidade = ''; + } + if ((!isset($logradouro)) || empty(($logradouro))) { + $logradouro = ''; + } + if ((!isset($numeroEndereco)) || empty(($numeroEndereco))) { + $numeroEndereco = ''; + } + if ((!isset($bairro)) || empty(($bairro))) { + $bairro = ''; + } + if ((!isset($rua)) || empty(($rua))) { + $rua = ''; + } + if ((!isset($numero_residencia)) || empty(($numero_residencia))) { + $numero_residencia = ""; + } + if ((!isset($complemento)) || (empty($complemento))) { + $complemento = ''; + } + if ((!isset($ibge)) || (empty($ibge))) { + $ibge = ''; + } + if ((!isset($telefone)) || (empty($telefone))) { + $telefone = 'null'; + } + session_start(); + if ((!isset($_SESSION['imagem'])) || (empty($_SESSION['imagem']))) { + $imgperfil = ''; + } else { + $imgperfil = base64_encode($_SESSION['imagem']); + unset($_SESSION['imagem']); + } + + + // $cpf=str_replace(".", '', $cpf); + // $cpf=str_replace("-", "", $cpf); + //$nascimento=str_replace("-", "", $nascimento); + $senha = 'null'; + $atendido = new Atendido($cpf, $nome, $sobrenome, $sexo, $nascimento, $registroGeral, $orgaoEmissor, $dataExpedicao, $nomeMae, $nomePai, $tipoSanguineo, $senha, $telefone, $imgperfil, $cep, $uf, $cidade, $bairro, $logradouro, $numeroEndereco, $complemento, $ibge); + $atendido->setIntTipo($intTipo); + $atendido->setIntStatus($intStatus); + return $atendido; + } + + + + + public function listarTodos() + { extract($_REQUEST); $status = $_GET['select_status']; - $AtendidoDAO= new AtendidoDAO(); + $AtendidoDAO = new AtendidoDAO(); $atendidos = $AtendidoDAO->listarTodos($status); session_start(); - $_SESSION['atendidos']=$atendidos; - header('Location: '.$nextPage); + $_SESSION['atendidos'] = $atendidos; + header('Location: ' . $nextPage); } - public function listarTodos2(){ + public function listarTodos2() + { extract($_REQUEST); - $AtendidoDAO= new AtendidoDAO(); + $AtendidoDAO = new AtendidoDAO(); $atendidos = $AtendidoDAO->listarTodos2(); - if (session_status() !== PHP_SESSION_ACTIVE) - { + if (session_status() !== PHP_SESSION_ACTIVE) { session_start(); } - $_SESSION['atendidos2']=$atendidos; + $_SESSION['atendidos2'] = $atendidos; } public function listarUm() @@ -244,78 +248,93 @@ public function listarUm() $infAtendido = $cache->read($id); if (!$infAtendido) { try { - $AtendidoDAO=new AtendidoDAO(); - $infAtendido=$AtendidoDAO->listar($id); + $AtendidoDAO = new AtendidoDAO(); + $infAtendido = $AtendidoDAO->listar($id); session_start(); - $_SESSION['atendido']=$infAtendido; + $_SESSION['atendido'] = $infAtendido; $cache->save($id, $infAtendido, '15 seconds'); - header('Location:'.$nextPage); + header('Location:' . $nextPage); } catch (PDOException $e) { echo $e->getMessage(); } + } else { + header('Location:' . $nextPage); } - else{ - header('Location:'.$nextPage); - } - } - public function listarCpf(){ + public function listarCpf() + { extract($_REQUEST); $atendidosDAO = new AtendidoDAO(); $atendidoscpf = $atendidosDAO->listarcpf(); - $_SESSION['cpf_atendido']=$atendidoscpf; - + $_SESSION['cpf_atendido'] = $atendidoscpf; } - public function comprimir($documParaCompressao){ - $documento_zip = gzcompress($documParaCompressao); - return $documento_zip; + public function comprimir($documParaCompressao) + { + $documento_zip = gzcompress($documParaCompressao); + return $documento_zip; } - public function selecionarCadastro(){ + public function selecionarCadastro() + { $cpf = $_GET['cpf']; + $validador = new Util(); + + if(!$validador->validarCPF($cpf)){ + http_response_code(400); + exit('Erro, o CPF informado não é válido'); + } + $atendido = new AtendidoDAO(); $atendido->selecionarCadastro($cpf); } - - public function incluir(){ + + public function incluir() + { $atendido = $this->verificar(); $cpf = $_GET['cpf']; + $validador = new Util(); + + if(!$validador->validarCPF($cpf)){ + http_response_code(400); + exit('Erro, o CPF informado não é válido'); + } + $intDAO = new AtendidoDAO(); $docDAO = new DocumentoDAO(); - try{ - $idatendido=$intDAO->incluir($atendido, $cpf); - $_SESSION['msg']="Atendido cadastrado com sucesso"; - $_SESSION['proxima']="Cadastrar outro atendido"; - $_SESSION['link']="../html/atendido/Cadastro_Atendido.php"; + try { + $idatendido = $intDAO->incluir($atendido, $cpf); + $_SESSION['msg'] = "Atendido cadastrado com sucesso"; + $_SESSION['proxima'] = "Cadastrar outro atendido"; + $_SESSION['link'] = "../html/atendido/Cadastro_Atendido.php"; header("Location: ../html/atendido/Informacao_Atendido.php"); // header("Location: ../dao/AtendidoDAO.php"); - } catch (PDOException $e){ - $msg= "Não foi possível registrar o atendido
"."
".$e->getMessage(); + } catch (PDOException $e) { + $msg = "Não foi possível registrar o atendido
" . "
" . $e->getMessage(); echo $msg; } } - public function incluirExistente(){ + public function incluirExistente() + { $atendido = $this->verificarExistente(); $idPessoa = $_GET['id_pessoa']; $sobrenome = $_GET['sobrenome']; $atendidoDAO = new AtendidoDAO(); - - try{ - $atendidoDAO->incluirExistente($atendido,$idPessoa, $sobrenome); + + try { + $atendidoDAO->incluirExistente($atendido, $idPessoa, $sobrenome); // $horarioDAO->incluir($horario); //$beneficiadosDAO->incluir($beneficiados); //$epiDAO->incluir($epi); - $_SESSION['msg']="Atendido cadastrado com sucesso"; - $_SESSION['proxima']="Cadastrar outro atendido"; - $_SESSION['link']="../html/atendido/cadastro_atendido.php"; + $_SESSION['msg'] = "Atendido cadastrado com sucesso"; + $_SESSION['proxima'] = "Cadastrar outro atendido"; + $_SESSION['link'] = "../html/atendido/cadastro_atendido.php"; header("Location: ../html/atendido/Informacao_Atendido.php"); - - } catch (PDOException $e){ - $msg= "Não foi possível registrar o atendido"."
".$e->getMessage(); + } catch (PDOException $e) { + $msg = "Não foi possível registrar o atendido" . "
" . $e->getMessage(); echo $msg; } } @@ -323,22 +342,21 @@ public function incluirExistente(){ public function alterar() { extract($_REQUEST); - $atendido=$this->verificar(); + $atendido = $this->verificar(); $atendido->setidatendido($idatendido); - $AtendidoDAO=new AtendidoDAO(); + $AtendidoDAO = new AtendidoDAO(); try { $AtendidoDAO->alterar($atendido); - header("Location: ../html/Profile_Atendido.php?id=".$idatendido); + header("Location: ../html/Profile_Atendido.php?id=" . $idatendido); } catch (PDOException $e) { echo $e->getMessage(); } - } public function excluir() { extract($_REQUEST); - $AtendidoDAO=new AtendidoDAO(); + $AtendidoDAO = new AtendidoDAO(); try { $AtendidoDAO->excluir($idatendido); header("Location:../controle/control.php?metodo=listarTodos&nomeClasse=AtendidoControle&nextPage=../html/atendido/Informacao_Atendido.php"); @@ -349,10 +367,10 @@ public function excluir() public function alterarInfPessoal() { extract($_REQUEST); - $atendido = new Atendido('',$nome,$sobrenome,$sexo,$nascimento,'','','','','',$tipoSanguineo,'',$telefone,'','','','','','','','',''); + $atendido = new Atendido('', $nome, $sobrenome, $sexo, $nascimento, '', '', '', '', '', $tipoSanguineo, '', $telefone, '', '', '', '', '', '', '', '', ''); $atendido->setIdatendido($idatendido); //echo $funcionario->getId_Funcionario(); - $atendidoDAO=new AtendidoDAO(); + $atendidoDAO = new AtendidoDAO(); try { $atendidoDAO->alterarInfPessoal($atendido); //echo ""; @@ -363,27 +381,25 @@ public function alterarInfPessoal() } catch (PDOException $e) { echo $e->getMessage(); } - } public function alterarDocumentacao() { extract($_REQUEST); - $cpf=str_replace(".", '', $cpf); - $cpf=str_replace("-", "", $cpf); + //$cpf=str_replace(".", '', $cpf); + //$cpf=str_replace("-", "", $cpf); - $atendido = new Atendido($cpf,'','','','',$registroGeral,$orgaoEmissor,$dataExpedicao,'','','','','','','','','','','','','',''); - - $atendido->setIdatendido($idatendido); + $atendido = new Atendido($cpf, '', '', '', '', $registroGeral, $orgaoEmissor, $dataExpedicao, '', '', '', '', '', '', '', '', '', '', '', '', '', ''); - $atendidoDAO=new atendidoDAO(); + $atendido->setIdatendido($idatendido); + + $atendidoDAO = new atendidoDAO(); try { $atendidoDAO->alterarDocumentacao($atendido); - header("Location: ../html/atendido/Profile_Atendido.php?idatendido=".$idatendido); + header("Location: ../html/atendido/Profile_Atendido.php?idatendido=" . $idatendido); } catch (PDOException $e) { echo $e->getMessage(); } - } public function alterarImagem() @@ -393,30 +409,26 @@ public function alterarImagem() $atendidoDAO = new AtendidoDAO(); try { $atendidoDAO->alterarImagem($idatendido, $img); - header("Location: ../html/atendido/Profile_Atendido.php?idatendido=".$idatendido); + header("Location: ../html/atendido/Profile_Atendido.php?idatendido=" . $idatendido); } catch (PDOException $e) { echo $e->getMessage(); } - } public function alterarEndereco() { extract($_REQUEST); - if((!isset($numero_residencia)) || empty(($numero_residencia))){ + if ((!isset($numero_residencia)) || empty(($numero_residencia))) { $numero_residencia = "null"; } - $atendido = new Atendido('','','','','','','','','','','','','','',$cep,$estado,$cidade,$bairro,$rua,$numero_residencia,$complemento,$ibge); + $atendido = new Atendido('', '', '', '', '', '', '', '', '', '', '', '', '', '', $cep, $estado, $cidade, $bairro, $rua, $numero_residencia, $complemento, $ibge); $atendido->setIdatendido($idatendido); - $atendidoDAO=new AtendidoDAO(); + $atendidoDAO = new AtendidoDAO(); try { $atendidoDAO->alterarEndereco($atendido); - header("Location: ../html/atendido/Profile_Atendido.php?idatendido=".$idatendido); + header("Location: ../html/atendido/Profile_Atendido.php?idatendido=" . $idatendido); } catch (PDOException $e) { echo $e->getMessage(); - } + } } - - - -} \ No newline at end of file +} diff --git a/controle/AvisoControle.php b/controle/AvisoControle.php index fb11225f..56a83c3d 100644 --- a/controle/AvisoControle.php +++ b/controle/AvisoControle.php @@ -1,7 +1,5 @@ cadastrar($aviso); - if(!$ultimaInsercao){ + if (!$ultimaInsercao) { throw new PDOException(); - }else{ + } else { $aviso->setIdAviso($ultimaInsercao); $avisoNotificacaoControle->incluir($aviso); header("Location: ../html/saude/historico_paciente.php?id_fichamedica=$idfichamedica"); } - }catch(PDOException $e){ - echo 'Erro ao registrar intercorrência: '.$e->getMessage(); + } catch (PDOException $e) { + echo 'Erro ao registrar intercorrência: ' . $e->getMessage(); } } } diff --git a/controle/AvisoNotificacaoControle.php b/controle/AvisoNotificacaoControle.php index 92f81c06..7a4eda98 100644 --- a/controle/AvisoNotificacaoControle.php +++ b/controle/AvisoNotificacaoControle.php @@ -80,7 +80,12 @@ public function quantidadeRecentes($idPessoa) */ public function mudarStatus() { - $idNotificacao = $_POST['id_notificacao']; + $idNotificacao = trim($_POST['id_notificacao']); + + if(!$idNotificacao || !is_numeric($idNotificacao)){ + http_response_code(400); + exit('Erro, o id de uma notificação não está dentro dos padrões aceitados.'); + } try{ $avisoNotificacaoDAO = new AvisoNotificacaoDAO(); diff --git a/controle/DescricaoControle.php b/controle/DescricaoControle.php index 99a4d314..b1348c0e 100644 --- a/controle/DescricaoControle.php +++ b/controle/DescricaoControle.php @@ -1,46 +1,58 @@ divideStringEmArrays($texto, $this->tamanho); - $idDescricao->incluir($textoArray, $nome); - - } + $idDescricao->incluir($textoArray, $idPessoa); + } - function divideStringEmArrays($string, $tamanho) { + /** + * Recebe como parâmetros uma string e um valor inteiro referente a quantidade máxima de caracteres de uma string, retorna um array de strings + */ + function divideStringEmArrays(string $string, int $tamanho) + { $arrayResultante = []; $tamanhoString = strlen($string); - + // Verifica se a string é maior que o tamanho definido if ($tamanhoString <= $tamanho) { $arrayResultante[] = $string; } else { $numArrays = ceil($tamanhoString / $tamanho); - + for ($i = 0; $i < $numArrays; $i++) { $inicio = $i * $tamanho; $arrayResultante[] = substr($string, $inicio, $tamanho); } } - + return $arrayResultante; } /** * Recebe dois parâmetros, o id da ficha médica que será alterada e o novo texto, instancia um objeto do tipo DescricaoDAO e chama o método alterar, repassando o id informado e um array da string do texto informado. */ - public function alterarProntuario($idFicha, $texto){ + public function alterarProntuario(int $idFicha, string $texto) + { $descricaoDAO = new DescricaoDAO(); $textoArray = $this->divideStringEmArrays($texto, $this->tamanho); $descricaoDAO->alterar($idFicha, $textoArray); - } } -?> \ No newline at end of file diff --git a/controle/FuncionarioControle.php b/controle/FuncionarioControle.php index 1b23266a..584fa37d 100755 --- a/controle/FuncionarioControle.php +++ b/controle/FuncionarioControle.php @@ -18,6 +18,7 @@ //include_once ROOT.'/dao/BeneficiadosDAO.php'; //include_once ROOT.'/dao/Pessoa_epiDAO.php'; include_once ROOT.'/dao/PermissaoDAO.php'; +require_once ROOT . '/classes/Util.php'; class FuncionarioControle @@ -674,6 +675,13 @@ public function adicionar_permissao(){ }*/ public function selecionarCadastro(){ $cpf = $_GET['cpf']; + $validador = new Util(); + + if(!$validador->validarCPF($cpf)){ + http_response_code(400); + exit('Erro, o CPF informado não é válido'); + } + $funcionario = new FuncionarioDAO(); $funcionario->selecionarCadastro($cpf); // header("Location: ../html/funcionario/cadastro_funcionario.php"); @@ -683,6 +691,12 @@ public function incluir(){ $funcionario = $this->verificarFuncionario(); $horario = $this->verificarHorario(); $cpf = $_GET['cpf']; + $validador = new Util(); + + if(!$validador->validarCPF($cpf)){ + http_response_code(400); + exit('Erro, o CPF informado não é válido'); + } //$beneficiados = $this->verificarBeneficiados(); //$epi = $this->verificarEpi(); $funcionarioDAO = new FuncionarioDAO(); @@ -988,8 +1002,8 @@ public function alterarImagem() public function alterarDocumentacao() { extract($_REQUEST); - $cpf=str_replace(".", '', $cpf); - $cpf=str_replace("-", "", $cpf); + //$cpf=str_replace(".", '', $cpf); + //$cpf=str_replace("-", "", $cpf); $funcionario = new Funcionario($cpf,'','','','',$rg,$orgao_emissor,$data_expedicao,'','','','','','','','','','','','','',''); diff --git a/controle/ProdutoControle.php b/controle/ProdutoControle.php index 4b4990c9..7b196897 100755 --- a/controle/ProdutoControle.php +++ b/controle/ProdutoControle.php @@ -123,7 +123,7 @@ public function excluir() $registros = $pdo->query("SELECT * FROM isaida WHERE id_produto=$id_produto")->fetch(PDO::FETCH_ASSOC) || $pdo->query("SELECT * FROM ientrada WHERE id_produto=$id_produto")->fetch(PDO::FETCH_ASSOC); $produto = $produto->fetch(PDO::FETCH_ASSOC); if ($produto){ - if (intval($produto{'qtd'}) < 0 && !$registros){ + if (intval($produto['qtd']) < 0 && !$registros){ try { $produtoDAO = new ProdutoDAO(); $produtoDAO->excluir($id_produto); diff --git a/controle/SinaisVitaisControle.php b/controle/SinaisVitaisControle.php index e1ad7df0..0113279a 100644 --- a/controle/SinaisVitaisControle.php +++ b/controle/SinaisVitaisControle.php @@ -19,7 +19,15 @@ class SinaisVitaisControle { public function verificar(){ - extract($_REQUEST); + $id_fichamedica = trim($_REQUEST['id_fichamedica']); + $id_funcionario = trim($_REQUEST['id_funcionario']); + $data_afericao = trim($_REQUEST['data_afericao']); + $saturacao = trim($_REQUEST['saturacao']); + $pres_art = trim($_REQUEST['pres_art']); + $freq_card = trim($_REQUEST['freq_card']); + $freq_resp = trim($_REQUEST['freq_resp']); + $temperatura = trim($_REQUEST['temperatura']); + $hgt = trim($_REQUEST['hgt']); if((!isset($id_fichamedica)) || (empty($id_fichamedica))){ $id_fichamedica = ""; @@ -69,7 +77,6 @@ public function verificar(){ $hgt = floatval($hgt); } - $sinaisvitais = new SinaisVitais($id_fichamedica, $id_funcionario, $data_afericao, $saturacao, $pres_art, $freq_card, $freq_resp, $temperatura, $hgt); $sinaisvitais->setIdFuncionario($id_funcionario); @@ -86,11 +93,16 @@ public function verificar(){ } public function incluir(){ - extract($_REQUEST); + $id_fichamedica = trim($_REQUEST['id_fichamedica']); + + if(!$id_fichamedica || !is_numeric($id_fichamedica)){ + http_response_code(400); + exit('Erro, o id da ficha médica não pode ser nulo ou diferente de um número'); + } + $sinaisvitais = $this->verificar(); $sinVitDAO = new SinaisVitaisDAO(); - try{ $intDAO=$sinVitDAO->incluir($sinaisvitais); $_SESSION['msg']="Ficha médica cadastrada com sucesso!"; @@ -98,10 +110,8 @@ public function incluir(){ $_SESSION['link']="../html/saude/cadastro_ficha_medica.php"; header("Location: ../html/saude/historico_paciente.php?id_fichamedica=".$id_fichamedica); } catch (PDOException $e){ - $msg= "Não foi possível registrar o paciente
"."
".$e->getMessage(); + $msg= htmlspecialchars("Não foi possível registrar o paciente
"."
".$e->getMessage()); echo $msg; } } - - } \ No newline at end of file diff --git a/dao/AvisoDAO.php b/dao/AvisoDAO.php index 70a11881..87f5312c 100644 --- a/dao/AvisoDAO.php +++ b/dao/AvisoDAO.php @@ -49,7 +49,8 @@ public function cadastrar(Aviso $aviso) $this->pdo->rollBack(); } } catch (PDOException $e) { - $e->getMessage(); + echo 'Erro ao cadastrar uma intercorrência no banco de dados: '.$e->getMessage(); + throw $e; } } @@ -69,7 +70,7 @@ public function procuraPorID($id) $resultado = $stmt->fetch(PDO::FETCH_ASSOC); return $resultado; } catch (PDOException $e) { - $e->getMessage(); + echo 'Erro ao procurar uma intercorrência com o id fornecido: '.$e->getMessage(); } } } diff --git a/dao/AvisoNotificacaoDAO.php b/dao/AvisoNotificacaoDAO.php index 125475bf..aa87cb0e 100644 --- a/dao/AvisoNotificacaoDAO.php +++ b/dao/AvisoNotificacaoDAO.php @@ -28,17 +28,15 @@ public function cadastrar(AvisoNotificacao $avisoNotificacao) $this->pdo->rollBack(); } } catch (PDOException $e) { - $e->getMessage(); + echo 'Erro ao cadastrar a notificação de uma intercorrência no banco de dados: ' . $e->getMessage(); } } /** * Recebe como parâmetros um objeto do tipo AvisoNotificacao e uma string de cadastro SQL, obtém um array de funcionários e cria uma notificação para cada um dos funcionários. */ - public function loopCadastro(AvisoNotificacao $avisoNotificacao, $sql) + private function loopCadastro(AvisoNotificacao $avisoNotificacao, $sql) { - /*$funcionarios = $this->pdo->query('SELECT f.id_funcionario FROM funcionario f JOIN cargo c ON(f.id_cargo=c.id_cargo) WHERE c.cargo="Enfermeiro(a)" OR c.cargo="Téc. Enfermagem"')->fetchAll(PDO::FETCH_ASSOC);*/ - $funcionarios = $this->pdo->query('SELECT f.id_funcionario FROM funcionario f JOIN cargo c ON(f.id_cargo=c.id_cargo) JOIN permissao p ON (c.id_cargo=p.id_cargo) WHERE p.id_acao>=5 AND p.id_recurso=5')->fetchAll(PDO::FETCH_ASSOC); foreach ($funcionarios as $funcionario) { @@ -68,20 +66,21 @@ public function buscarRecentes($idPessoa) JOIN funcionario as f ON (an.id_funcionario=f.id_funcionario) JOIN funcionario as fu ON (a.id_funcionario_aviso=fu.id_funcionario) JOIN pessoa as pe ON(fu.id_pessoa=pe.id_pessoa) - WHERE f.id_pessoa=$idPessoa AND an.status=1 + WHERE f.id_pessoa=:idPessoa AND an.status=1 ORDER BY a.data DESC"; try { $stmt = $this->pdo->prepare($sql); + $stmt->bindParam(':idPessoa', $idPessoa); $stmt->execute(); $avisos = $stmt->fetchAll(PDO::FETCH_ASSOC); return $avisos; } catch (PDOException $e) { - $e->getMessage(); + echo 'Erro ao tentar realizar a busca pelas intercorrências recentes: ' . $e->getMessage(); } } - /** + /** * Recebe como parâmetro o id de uma pessoa e retornar todas as notificações que foram marcadas como lidas. */ public function buscarHistoricos($idPessoa) @@ -93,16 +92,17 @@ public function buscarHistoricos($idPessoa) JOIN funcionario as f ON (an.id_funcionario=f.id_funcionario) JOIN funcionario as fu ON (a.id_funcionario_aviso=fu.id_funcionario) JOIN pessoa as pe ON(fu.id_pessoa=pe.id_pessoa) - WHERE f.id_pessoa=$idPessoa AND an.status=0 + WHERE f.id_pessoa=:idPessoa AND an.status=0 ORDER BY a.data DESC"; try { $stmt = $this->pdo->prepare($sql); + $stmt->bindParam(':idPessoa', $idPessoa); $stmt->execute(); $avisos = $stmt->fetchAll(PDO::FETCH_ASSOC); return $avisos; } catch (PDOException $e) { - $e->getMessage(); + echo 'Erro ao tentar buscar o histórico de intercorrências: ' . $e->getMessage(); } } @@ -111,29 +111,32 @@ public function buscarHistoricos($idPessoa) */ public function contarRecentes($idPessoa) { - $sql = "SELECT count(an.id_aviso_notificacao) as qtd_notificacoes FROM aviso_notificacao as an JOIN funcionario as f ON (an.id_funcionario=f.id_funcionario) WHERE f.id_pessoa=$idPessoa AND an.status=1"; + $sql = "SELECT count(an.id_aviso_notificacao) as qtd_notificacoes FROM aviso_notificacao as an JOIN funcionario as f ON (an.id_funcionario=f.id_funcionario) WHERE f.id_pessoa=:idPessoa AND an.status=1"; try { $stmt = $this->pdo->prepare($sql); + $stmt->bindParam(':idPessoa', $idPessoa); $stmt->execute(); $quantidade = $stmt->fetch(); return $quantidade['qtd_notificacoes']; } catch (PDOException $e) { - $e->getMessage(); + echo 'Erro ao tentar contar a quantidade de intercorrências não lidas ainda: ' . $e->getMessage(); } } /** * Recebe como parâmetro o id de uma notificação e altera o status dela de ativa para inativa. */ - public function alterarStatus($idNotificacao){ - $sql = "UPDATE aviso_notificacao SET status = 0 WHERE id_aviso_notificacao=$idNotificacao"; + public function alterarStatus($idNotificacao) + { + $sql = "UPDATE aviso_notificacao SET status = 0 WHERE id_aviso_notificacao=:idNotificacao"; - try{ + try { $stmt = $this->pdo->prepare($sql); + $stmt->bindParam(':idNotificacao', $idNotificacao); $stmt->execute(); - }catch(PDOException $e){ - $e->getMessage(); + } catch (PDOException $e) { + echo 'Erro ao tentar marcar uma intercorrência como lida: ' . $e->getMessage(); } } -} \ No newline at end of file +} diff --git a/dao/FuncionarioDAO.php b/dao/FuncionarioDAO.php index 68cef7dd..2f3c4fb8 100755 --- a/dao/FuncionarioDAO.php +++ b/dao/FuncionarioDAO.php @@ -236,10 +236,9 @@ public function incluirExistente($funcionario,$idPessoa, $sobrenome) $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')"; -- - // $sql = str_replace("'", "\'", $sql); $pdo = Conexao::connect(); + $pdo->beginTransaction(); $stmt = $pdo->prepare($sql); $stmt2 = $pdo->prepare($sql2); @@ -262,7 +261,6 @@ public function incluirExistente($funcionario,$idPessoa, $sobrenome) // $escala=$funcionario->getEscala(); // $tipo=$funcionario->gettTipo(); - $stmt->bindParam(':id_pessoa',$idPessoa); $stmt->bindParam(':registro_geral',$rg); $stmt->bindParam(':orgao_emissor',$orgao_emissor); @@ -278,7 +276,6 @@ public function incluirExistente($funcionario,$idPessoa, $sobrenome) $stmt2->bindParam(':certificado_reservista_serie', $certificadoReservistaSerie); // $stmt2->bindParam(':ctps', $ctps); - // $stmt->bindParam(':nome',$nome); // $stmt->bindParam(':sobrenome',$sobrenome); // $stmt->bindParam(':id_cargo',$cargo); @@ -296,7 +293,13 @@ public function incluirExistente($funcionario,$idPessoa, $sobrenome) // $stmt->bindParam(':escala',$escala); $stmt->execute(); - $stmt2->execute(); + if($stmt2->execute()){ + $pdo->commit(); + }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(); @@ -434,21 +437,21 @@ 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,cpf=:cpf where id_funcionario=:id_funcionario'; + $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(); + //$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(); - $stmt->bindParam(':cpf',$cpf); + //$stmt->bindParam(':cpf',$cpf); $stmt->bindParam(':id_funcionario',$id_funcionario); $stmt->bindParam(':registro_geral',$registro_geral); $stmt->bindParam(':orgao_emissor',$orgao_emissor); diff --git a/dao/adicionar_cargo.php b/dao/adicionar_cargo.php index 03eb28eb..ecc5c06a 100755 --- a/dao/adicionar_cargo.php +++ b/dao/adicionar_cargo.php @@ -1,14 +1,19 @@ prepare($sql); $stmt->bindParam(':cargo', $cargo); $stmt->execute(); } catch (PDOException $e) { - $e->getMessage(); + echo 'Erro ao adicionar novo cargo: '.$e->getMessage(); } \ No newline at end of file diff --git a/dao/adicionar_documento.php b/dao/adicionar_documento.php index 02295fb9..d7df30e5 100644 --- a/dao/adicionar_documento.php +++ b/dao/adicionar_documento.php @@ -1,14 +1,19 @@ prepare($sql); $stmt->bindParam(':nomeDocFuncional', $nomeDocFuncional); $stmt->execute(); } catch (PDOException $e) { - $e->getMessage(); + echo 'Erro ao inserir um novo tipo de documento no banco de dados: '.$e->getMessage(); } diff --git a/dao/adicionar_situacao.php b/dao/adicionar_situacao.php index d3cb5240..c6d68aa6 100755 --- a/dao/adicionar_situacao.php +++ b/dao/adicionar_situacao.php @@ -1,14 +1,19 @@ prepare($sql); $stmt->bindParam(':situacao', $situacao); $stmt->execute(); } catch (PDOException $e) { - $e->getMessage(); + echo 'Erro ao inserir uma nova situação no banco de dados: '.$e->getMessage(); } \ No newline at end of file diff --git a/dao/adicionar_status_atendido.php b/dao/adicionar_status_atendido.php index 23167429..2d565c35 100644 --- a/dao/adicionar_status_atendido.php +++ b/dao/adicionar_status_atendido.php @@ -1,14 +1,19 @@ prepare($sql); $stmt->bindParam(':status', $status); $stmt->execute(); }catch(PDOException $e){ - $e->getMessage(); + echo 'Erro ao inserir novo tipo de status no banco de dados: '.$e->getMessage(); } \ No newline at end of file diff --git a/dao/adicionar_tipo_atendido.php b/dao/adicionar_tipo_atendido.php index 02b14b1b..a2bd4f3d 100644 --- a/dao/adicionar_tipo_atendido.php +++ b/dao/adicionar_tipo_atendido.php @@ -1,14 +1,19 @@ prepare($sql); $stmt->bindParam(':descricao', $descricao); $stmt->execute(); }catch(PDOException $e){ - $e->getMessage(); + echo 'Erro ao inserir a descrição do novo tipo no banco de dados: '.$e->getMessage(); } \ No newline at end of file diff --git a/dao/adicionar_tipo_docs_atendido.php b/dao/adicionar_tipo_docs_atendido.php index 61134cb2..73cfcdc4 100644 --- a/dao/adicionar_tipo_docs_atendido.php +++ b/dao/adicionar_tipo_docs_atendido.php @@ -1,14 +1,19 @@ prepare($sql); $stmt->bindParam(':descricao', $descricao); $stmt->execute(); } catch (PDOException $e) { - $e->getMessage(); + echo 'Erro ao inserir um novo tipo de documentação no banco de dados: '.$e->getMessage(); } \ No newline at end of file diff --git a/html/atendido/Cadastro_Atendido.php b/html/atendido/Cadastro_Atendido.php index e2c31f99..1be90358 100755 --- a/html/atendido/Cadastro_Atendido.php +++ b/html/atendido/Cadastro_Atendido.php @@ -1,62 +1,62 @@ query("SELECT * FROM atendido_tipo"); - $intStatus = $mysqli->query("SELECT * FROM atendido_status"); +$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); +$intTipo = $mysqli->query("SELECT * FROM atendido_tipo"); +$intStatus = $mysqli->query("SELECT * FROM atendido_status"); - $cpf= $_GET['cpf']; +$cpf = $_GET['cpf']; ?> - + + @@ -76,7 +76,8 @@ - + " type="image/x-icon"> + @@ -97,16 +98,16 @@ - + - + - + - + @@ -116,95 +117,72 @@ + +
- -
- - + +
+ +
@@ -231,24 +209,24 @@ function desabilitar_rg(){
'; - } - }else{ + if ($_SERVER['REQUEST_METHOD'] == 'POST') { + if (isset($_FILES['imgperfil'])) { + $image = file_get_contents($_FILES['imgperfil']['tmp_name']); + $_SESSION['imagem'] = $image; + echo 'John Doe'; + } + } else { ?> John Doe -
+
+ +
+ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + + \ No newline at end of file diff --git a/html/atendido/Profile_Atendido.php b/html/atendido/Profile_Atendido.php index b6f10d78..5bcb0f5d 100644 --- a/html/atendido/Profile_Atendido.php +++ b/html/atendido/Profile_Atendido.php @@ -1,142 +1,150 @@ -listarCpf(); - - require_once ROOT."/controle/AtendidoControle.php"; - $cpf = new AtendidoControle; - $cpf->listarCpf(); - - require_once ROOT."/controle/EnderecoControle.php"; - $endereco = new EnderecoControle; - $endereco->listarInstituicao(); - - - $id=$_GET['idatendido']; - $cache = new Cache(); - $teste = $cache->read($id); - - require_once "../../dao/Conexao.php"; - $pdo = Conexao::connect(); - // $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); - - // $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); - $docfuncional = $pdo->query("SELECT * FROM atendido_documentacao a JOIN atendido_docs_atendidos doca ON a.atendido_docs_atendidos_idatendido_docs_atendidos = doca.idatendido_docs_atendidos WHERE atendido_idatendido = " .$_GET['idatendido']); - $docfuncional = $docfuncional->fetchAll(PDO::FETCH_ASSOC); - foreach ($docfuncional as $key => $value) { - $docfuncional[$key]["arquivo"] = gzuncompress($value["arquivo"]); - } - $docfuncional = json_encode($docfuncional); - //$docs = $mysqli->query("SELECT * FROM atendido_docs_atendidos"); - - //$atendidos = $_SESSION['idatendido']; - $atend = $_SESSION['atendido']; - // $atendido = new AtendidoDAO(); - // $atendido->listar($id); - // var_dump($atendido); - - if (!isset($teste)) { - - header('Location: ../../controle/control.php?metodo=listarUm&nomeClasse=AtendidoControle&nextPage=../html/atendido/Profile_Atendido.php?idatendido='.$id.'&id='.$id); - } - $dependente = $pdo->query("SELECT +// if(!isset($_SESSION['atendido'])){ +// header ("Location: Profile_Atendido.php?idatendido=$id"); +// } + + +if (!isset($_SESSION['usuario'])) { + header("Location: " . WWW . "index.php"); +} + +$conexao = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); +$id_pessoa = $_SESSION['id_pessoa']; +$resultado = mysqli_query($conexao, "SELECT * FROM funcionario WHERE id_pessoa=$id_pessoa"); +if (!is_null($resultado)) { + $id_cargo = mysqli_fetch_array($resultado); + if (!is_null($id_cargo)) { + $id_cargo = $id_cargo['id_cargo']; + } + $resultado = mysqli_query($conexao, "SELECT * FROM permissao WHERE id_cargo=$id_cargo and id_recurso=12"); + if (!is_bool($resultado) and mysqli_num_rows($resultado)) { + $permissao = mysqli_fetch_array($resultado); + if ($permissao['id_acao'] < 7) { + $msg = "Você não tem as permissões necessárias para essa página."; + header("Location: " . WWW . "html/home.php?msg_c=$msg"); + } + $permissao = $permissao['id_acao']; + } else { + $permissao = 1; + $msg = "Você não tem as permissões necessárias para essa página."; + header("Location: " . WWW . "html/home.php?msg_c=$msg"); + } +} else { + $permissao = 1; + $msg = "Você não tem as permissões necessárias para essa página."; + header("Location: " . WWW . "html/home.php?msg_c=$msg"); +} +mysqli_close($conexao); +//fechar conexao arq + + +include_once '../../classes/Cache.php'; + +// Adiciona a Função display_campo($nome_campo, $tipo_campo) +require_once "../personalizacao_display.php"; + +require_once ROOT . "/controle/FuncionarioControle.php"; +$cpf1 = new FuncionarioControle; +$cpf1->listarCpf(); + +require_once ROOT . "/controle/AtendidoControle.php"; +$cpf = new AtendidoControle; +$cpf->listarCpf(); + +require_once ROOT . "/controle/EnderecoControle.php"; +$endereco = new EnderecoControle; +$endereco->listarInstituicao(); + + +$id = $_GET['idatendido']; +$cache = new Cache(); +$teste = $cache->read($id); + +require_once "../../dao/Conexao.php"; +$pdo = Conexao::connect(); +// $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); + +// $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); +$docfuncional = $pdo->query("SELECT * FROM atendido_documentacao a JOIN atendido_docs_atendidos doca ON a.atendido_docs_atendidos_idatendido_docs_atendidos = doca.idatendido_docs_atendidos WHERE atendido_idatendido = " . $_GET['idatendido']); +$docfuncional = $docfuncional->fetchAll(PDO::FETCH_ASSOC); +foreach ($docfuncional as $key => $value) { + $docfuncional[$key]["arquivo"] = gzuncompress($value["arquivo"]); +} +$docfuncional = json_encode($docfuncional); +//$docs = $mysqli->query("SELECT * FROM atendido_docs_atendidos"); + +//$atendidos = $_SESSION['idatendido']; +$atend = $_SESSION['atendido']; +// $atendido = new AtendidoDAO(); +// $atendido->listar($id); +// var_dump($atendido); + +if (!isset($teste)) { + + header('Location: ../../controle/control.php?metodo=listarUm&nomeClasse=AtendidoControle&nextPage=../html/atendido/Profile_Atendido.php?idatendido=' . $id . '&id=' . $id); +} +$dependente = $pdo->query("SELECT af.idatendido_familiares AS id_dependente, p.nome AS nome, p.cpf AS cpf, par.parentesco AS parentesco FROM atendido_familiares af LEFT JOIN atendido a ON a.idatendido = af.atendido_idatendido LEFT JOIN pessoa p ON p.id_pessoa = af.pessoa_id_pessoa LEFT JOIN atendido_parentesco par ON par.idatendido_parentesco = af.atendido_parentesco_idatendido_parentesco WHERE af.atendido_idatendido = " . $_GET['idatendido']); - $dependente = $dependente->fetchAll(PDO::FETCH_ASSOC); - $dependente = json_encode($dependente); +$dependente = $dependente->fetchAll(PDO::FETCH_ASSOC); +$dependente = json_encode($dependente); - - ?> + +?> - - - - Perfil Atendido - - - - - " type="image/x-icon" id="logo-icon"> - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - + + - - - - -
- - -
- - - -
- - -
-
-
-
- query("SELECT COUNT(*) FROM endereco_instituicao;")->fetchColumn(); - if(!$resultado){ - echo "
O endereço da instituição não está cadastrado no sistema
Cadastrar endereço da instituição
"; - } - ?> - -
- - -
- -
-
-
-
-
-
    -
-
+ } + + $(function() { + var docfuncional = ; + //console.log(docfuncional); + $.each(docfuncional, function(i, item) { + $("#doc-tab") + .append($("") + .append($("").text(item.descricao)) + .append($("").text(item.data)) + .append($("") + .append($("")) + .append($("")) + ) + ) + }); + }); + + function listarFunDocs(docfuncional) { + $("#doc-tab").empty(); + $.each(docfuncional, function(i, item) { + $("#doc-tab") + .append($("") + .append($("").text(item.descricao)) + .append($("").text(item.data)) + .append($("") + .append($("")) + .append($("")) + ) + ) + }); + } + + $(function() { + $('#datatable-docfuncional').DataTable({ + "order": [ + [0, "asc"] + ] + }); + }); + + + + + + +
+ + +
+ + + +
+ + +
+
+
+
+ query("SELECT COUNT(*) FROM endereco_instituicao;")->fetchColumn(); + if (!$resultado) { + echo "
O endereço da instituição não está cadastrado no sistema
Cadastrar endereço da instituição
"; + } + ?> + +
+ + +
+
-
-
+ +
+
+
+
+
+
+
+
    +
+
+
+
+
+
+
+
- +
+ + + +
+
+ + + +

Informações Pessoais

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

Arquivos

-
-
- - - - - - - - - - -
ArquivoDataAção
-
- - - -
- - - - - - - -
- + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/atendido/documento_download.php b/html/atendido/documento_download.php index 5fd095d4..858b161a 100644 --- a/html/atendido/documento_download.php +++ b/html/atendido/documento_download.php @@ -3,7 +3,6 @@ ini_set('display_errors',1); ini_set('display_startup_erros',1); error_reporting(E_ALL); -extract($_REQUEST); session_start(); if (!isset($_SESSION["usuario"])){ header("Location: ../../index.php"); @@ -21,12 +20,18 @@ 'png' => 'image/png', 'jpeg' => 'image/jpeg', 'pdf' => 'application/pdf', - 'docx' => 'application/docx', + 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'doc' => 'application/doc', 'odp' => 'application/odp', ]); -$arquivo = new DocumentoAtendido($_GET["id_doc"]); +$idDoc = $_GET['id_doc']; +if(!is_numeric($idDoc) || $idDoc < 1){ + http_response_code(400); + exit('Não foi possível baixar o documento solicitado.'); +} + +$arquivo = new DocumentoAtendido($idDoc); if (!$arquivo->getException()){ header("Content-type: ".TYPEOF_EXTENSION[$arquivo->getExtensao()]); @@ -37,6 +42,4 @@ echo $arquivo->getDocumento(); }else{ echo $arquivo->getException(); -} - -die(); +} \ No newline at end of file diff --git a/html/atendido/documento_excluir.php b/html/atendido/documento_excluir.php index e281cfc3..8ce6d59a 100644 --- a/html/atendido/documento_excluir.php +++ b/html/atendido/documento_excluir.php @@ -1,11 +1,10 @@ getException()){ +if (!$arquivo->getException()) { $arquivo->delete(); // $sql = "SELECT f.id_fundocs, f.`data`, docf.nome_docfuncional FROM funcionario_docs f JOIN funcionario_docfuncional docf ON f.id_docfuncional = docf.id_docfuncional WHERE id_funcionario = " . $_GET['id_funcionario'] . ";"; - - $sql = "SELECT a.idatendido_documentacao, a.`data`, ada.descricao FROM atendido_documentacao a JOIN atendido_docs_atendidos ada ON a.atendido_docs_atendidos_idatendido_docs_atendidos = ada.idatendido_docs_atendidos WHERE atendido_idatendido =" . $_GET['idatendido'] . ";"; - $pdo = Conexao::connect(); - $docfuncional = $pdo->query($sql); - $docfuncional = $docfuncional->fetchAll(PDO::FETCH_ASSOC); - $docfuncional = json_encode($docfuncional); - echo $docfuncional; -}else{ + try { + $sql = "SELECT a.idatendido_documentacao, a.`data`, ada.descricao FROM atendido_documentacao a JOIN atendido_docs_atendidos ada ON a.atendido_docs_atendidos_idatendido_docs_atendidos = ada.idatendido_docs_atendidos WHERE atendido_idatendido =:idAtendido"; + $pdo = Conexao::connect(); + //$docfuncional = $pdo->query($sql); + $stmt = $pdo->prepare($sql); + $stmt->bindParam(':idAtendido', $idAtendido); + $stmt->execute(); + $docfuncional = $stmt->fetchAll(PDO::FETCH_ASSOC); + $docfuncional = json_encode($docfuncional); + echo $docfuncional; + } catch (PDOException $e) { + echo 'Erro ao tentar remover o arquivo selecionado: ' . $e->getMessage(); + } +} else { echo $arquivo->getException(); -} - -die(); - +} \ No newline at end of file diff --git a/html/atendido/exibe_anexo.php b/html/atendido/exibe_anexo.php index 333e0594..e7197c18 100644 --- a/html/atendido/exibe_anexo.php +++ b/html/atendido/exibe_anexo.php @@ -1,33 +1,41 @@ listarAnexo($id_anexo); -header('Content-Type: application/force-download'); +header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . $nome . '.' . $extensao . '"'); -/*Header('Content-Disposition: attachment; filename="'.$nome.'.'.$extensao);*/ echo $_SESSION['arq'][0]['anexo']; -?> \ No newline at end of file diff --git a/html/atendido/familiar_cadastrar.php b/html/atendido/familiar_cadastrar.php index c99217e0..542e13f7 100644 --- a/html/atendido/familiar_cadastrar.php +++ b/html/atendido/familiar_cadastrar.php @@ -2,7 +2,6 @@ ini_set('display_errors',1); ini_set('display_startup_erros',1); error_reporting(E_ALL); -extract($_REQUEST); session_start(); if (!isset($_SESSION["usuario"])){ @@ -42,7 +41,7 @@ $pessoa->bindValue(":data_expedicao", $data_expedicao); $pessoa->execute(); } catch (PDOException $th) { - echo "Houve um erro ao inserir a pessoa no banco de dados: $th"; + echo "Houve um erro ao inserir a pessoa no banco de dados"; die(); } @@ -52,19 +51,33 @@ $id_parentesco = $_POST['id_parentesco']; $idatendido = $_POST['idatendido']; try { - $id_pessoa = $pdo->query("SELECT id_pessoa FROM pessoa WHERE cpf = '$cpf';")->fetch(PDO::FETCH_ASSOC)["id_pessoa"]; + $sql = "SELECT id_pessoa FROM pessoa WHERE cpf =:cpf"; + $stmt = $pdo->prepare($sql); + $stmt->bindParam(":cpf", $cpf); + $stmt->execute(); + + $id_pessoa = $stmt->fetch(PDO::FETCH_ASSOC)["id_pessoa"]; } catch (PDOException $th) { - echo "Houve um erro ao obter o id da pessoa do banco de dados: $th"; + echo "Houve um erro ao obter o id da pessoa do banco de dados"; die(); } define("NOVO_FAMILIAR", "INSERT IGNORE INTO atendido_familiares (atendido_idatendido, pessoa_id_pessoa, atendido_parentesco_idatendido_parentesco ) VALUES - ( $idatendido , $id_pessoa , $id_parentesco );"); + (:idatendido, :id_pessoa, :id_parentesco);"); echo NOVO_FAMILIAR."

"; + +echo $idatendido.'
'; +echo $id_pessoa.'
'; +echo $id_parentesco.'
'; + try { - $pdo->query(NOVO_FAMILIAR); + $stmt = $pdo->prepare(NOVO_FAMILIAR); + $stmt->bindParam(":idatendido", $idatendido); + $stmt->bindParam(":id_pessoa", $id_pessoa); + $stmt->bindParam(":id_parentesco", $id_parentesco); + $stmt->execute(); } catch (PDOException $th) { - echo "Houve um erro ao adicionar o dependente ao banco de dados: $th"; + echo "Houve um erro ao adicionar o dependente ao banco de dados:"; die(); } diff --git a/html/atendido/familiar_documento.php b/html/atendido/familiar_documento.php index bbb4a2c3..c9e70281 100644 --- a/html/atendido/familiar_documento.php +++ b/html/atendido/familiar_documento.php @@ -1,7 +1,7 @@ query($sql); -$dependente = $dependente->fetchAll(PDO::FETCH_ASSOC); -$dependente = json_encode($dependente); +try { + $sql = "SELECT doc.nome_docdependente AS descricao, ddoc.data, ddoc.id_doc FROM funcionario_dependentes_docs ddoc LEFT JOIN funcionario_docdependentes doc ON doc.id_docdependentes = ddoc.id_docdependentes WHERE ddoc.id_dependente=:idDependente"; + $pdo = Conexao::connect(); + $stmt = $pdo->prepare($sql); + $stmt->bindParam(':idDependente', $id_dependente); + $stmt->execute(); -echo $dependente; + $dependente = $stmt->fetchAll(PDO::FETCH_ASSOC); + $dependente = json_encode($dependente); -die(); \ No newline at end of file + echo $dependente; +} catch (PDOException $e) { + echo 'Erro na hora de buscar os documentos do familiar: ' . $e->getMessage(); +} \ No newline at end of file diff --git a/html/atendido/familiar_editarDoc.php b/html/atendido/familiar_editarDoc.php index b6c1f711..491048af 100644 --- a/html/atendido/familiar_editarDoc.php +++ b/html/atendido/familiar_editarDoc.php @@ -1,50 +1,60 @@ prepare(ALTERAR_DOC); - $pessoa->bindValue(":id", $id); - $pessoa->bindValue(":orgao_emissor", $orgao_emissor); - $pessoa->bindValue(":data_expedicao", $data_expedicao); - $pessoa->bindValue(":cpf", $cpf); - $pessoa->bindValue(":registro_geral", $rg); - $pessoa->execute(); - } catch (PDOException $th) { - echo "Houve um erro ao inserir a pessoa no banco de dados: $th"; - die(); - } +if (!$id || !is_numeric($id)) { + http_response_code(400); + exit('Erro, o id da pessoa fornecido não é válido'); +} +if (!$cpf || empty($cpf)) { //Fazer posteriormente uma validação do formato do CPF quando essa funcionalidade for implementada na classe Util.php + http_response_code(); + exit('Erro, o CPF fornecido está vazio.'); +} - $idatendido_familiares = $_GET['idatendido_familiares']; - header("Location: profile_familiar.php?id_dependente=$idatendido_familiares"); +if (!$rg || !$orgao_emissor || !$data_expedicao || empty($rg) || empty($orgao_emissor) || empty($data_expedicao)) { //Fazer posteriormente uma validação do formato do RG quando essa funcionalidade for implementada na classe Util.php + http_response_code(400); + exit('Erro, estão faltando informações necessárias para realizar a alteração do RG.'); +} -?> \ No newline at end of file +try { + $pdo = Conexao::connect(); + $pessoa = $pdo->prepare(ALTERAR_DOC); + $pessoa->bindValue(":id", $id); + $pessoa->bindValue(":orgao_emissor", $orgao_emissor); + $pessoa->bindValue(":data_expedicao", $data_expedicao); + $pessoa->bindValue(":cpf", $cpf); + $pessoa->bindValue(":registro_geral", $rg); + $pessoa->execute(); +} catch (PDOException $th) { + echo "Houve um erro ao inserir a pessoa no banco de dados: $th"; + die(); +} + +$idatendido_familiares = $_GET['idatendido_familiares']; +header("Location: profile_familiar.php?id_dependente=$idatendido_familiares"); \ No newline at end of file diff --git a/html/atendido/familiar_editarInfoPessoal.php b/html/atendido/familiar_editarInfoPessoal.php index 37362887..aae7930a 100644 --- a/html/atendido/familiar_editarInfoPessoal.php +++ b/html/atendido/familiar_editarInfoPessoal.php @@ -1,53 +1,76 @@ prepare(ALTERAR_INFO_PESSOAL); - $pessoa->bindValue(":id", $id); - $pessoa->bindValue(":nome", $nome); - $pessoa->bindValue(":sobrenome", $sobrenome); - $pessoa->bindValue(":sexo", $sexo); - $pessoa->bindValue(":telefone", $telefone); - $pessoa->bindValue(":data_nascimento", $data_nascimento); - $pessoa->bindValue(":nome_mae", $nome_mae); - $pessoa->bindValue(":nome_pai", $nome_pai); - $pessoa->execute(); - } catch (PDOException $th) { - echo "Houve um erro ao inserir a pessoa no banco de dados: $th"; - die(); - } +if (!$nome || empty($nome) || !$sobrenome || empty($sobrenome)) { + http_response_code(400); + exit('Erro, as informações de nome e sobrenome estão faltando.'); +} +if ($sexo != 'm' && $sexo != 'f') { + http_response_code(400); + exit('Erro, a opção de sexo fornecida não é válida.'); +} - $idatendido_familiares = $_GET['idatendido_familiares']; +if (!$telefone || empty($telefone)) { //Posteiormente fazer validação do formato do telefone quando o respectivo método for implementado na classe Util.php + http_response_code(400); + exit('Erro, o telefone fornecido não está em um formato válido.'); +} - header("Location: profile_familiar.php?id_dependente=$idatendido_familiares"); +if (!$data_nascimento || empty($data_nascimento)) { //Posteriormente fazer validação do formato da data de nascimento quando o respectivo método for implementado na classe Util.php + http_response_code(400); + exit('Erro, a data de nascimento fornecida não está em um formato válido.'); +} + +try { + $pdo = Conexao::connect(); + $pessoa = $pdo->prepare(ALTERAR_INFO_PESSOAL); + $pessoa->bindValue(":id", $id); + $pessoa->bindValue(":nome", $nome); + $pessoa->bindValue(":sobrenome", $sobrenome); + $pessoa->bindValue(":sexo", $sexo); + $pessoa->bindValue(":telefone", $telefone); + $pessoa->bindValue(":data_nascimento", $data_nascimento); + $pessoa->bindValue(":nome_mae", $nome_mae); + $pessoa->bindValue(":nome_pai", $nome_pai); + $pessoa->execute(); +} catch (PDOException $th) { + echo "Houve um erro ao inserir a pessoa no banco de dados: $th"; + die(); +} -?> \ No newline at end of file +header("Location: profile_familiar.php?id_dependente=$idatendido_familiares"); \ No newline at end of file diff --git a/html/atendido/familiar_listar_um.php b/html/atendido/familiar_listar_um.php index 9dad8d0e..0843261f 100644 --- a/html/atendido/familiar_listar_um.php +++ b/html/atendido/familiar_listar_um.php @@ -1,7 +1,7 @@ query("SELECT *, ap.parentesco AS parentesco +$id_dependente = trim($_POST["id_dependente"]); + +if(!$id_dependente || !is_numeric($id_dependente)){ + http_response_code(400); + exit('Erro, o id fornecido para um familiar não é válido.'); +} + +try { + $pdo = Conexao::connect(); + $dependente = $pdo->query("SELECT *, ap.parentesco AS parentesco FROM atendido_familiares af LEFT JOIN pessoa p ON p.id_pessoa = af.pessoa_id_pessoa LEFT JOIN atendido_parentesco ap ON ap.idatendido_parentesco = af.atendido_parentesco_idatendido_parentesco WHERE af.idatendido_familiares= $id_dependente;"); -$dependente = $dependente->fetchAll(PDO::FETCH_ASSOC)[0]; -$dependente = json_encode($dependente); - -echo $dependente; - -die(); \ No newline at end of file + $dependente = $dependente->fetchAll(PDO::FETCH_ASSOC)[0]; + $dependente = json_encode($dependente); + http_response_code(200); + echo $dependente; +} catch (PDOException $e) { + http_response_code(500); + $msgErro = 'Erro ao listar familiar: ' . $e->getMessage(); + echo json_encode(['erro' => $msgErro]); +} \ No newline at end of file diff --git a/html/atendido/familiar_parentesco_listar.php b/html/atendido/familiar_parentesco_listar.php index 07df755c..a30eec77 100644 --- a/html/atendido/familiar_parentesco_listar.php +++ b/html/atendido/familiar_parentesco_listar.php @@ -1,7 +1,7 @@ query("SELECT * FROM atendido_parentesco ORDER BY parentesco ASC;"); -$parentesco = $parentesco->fetchAll(PDO::FETCH_ASSOC); -$parentesco = json_encode($parentesco); -echo $parentesco; - -die(); \ No newline at end of file +try { + $pdo = Conexao::connect(); + $parentesco = $pdo->query("SELECT * FROM atendido_parentesco ORDER BY parentesco ASC;"); + $parentesco = $parentesco->fetchAll(PDO::FETCH_ASSOC); + $parentesco = json_encode($parentesco); + echo $parentesco; +} catch (PDOException $e) { + echo "Erro ao acessar os dados da tabela: " . $e->getMessage(); +} \ No newline at end of file diff --git a/html/atendido/familiar_remover.php b/html/atendido/familiar_remover.php index 424e61ea..9fdabee0 100644 --- a/html/atendido/familiar_remover.php +++ b/html/atendido/familiar_remover.php @@ -1,7 +1,7 @@ query("DELETE FROM funcionario_dependentes_docs WHERE id_dependente = $id_dependente;"); - $pdo->query("DELETE FROM atendido_familiares WHERE idatendido_familiares = $id_dependente;"); - - $response = $pdo->query("SELECT + $sqlDelete = "DELETE FROM atendido_familiares WHERE idatendido_familiares =:idDependente"; + + $stmtDelete = $pdo->prepare($sqlDelete); + $stmtDelete->bindParam(':idDependente', $id_dependente); + $stmtDelete->execute(); + + $sqlSelect = "SELECT af.idatendido_familiares AS id_dependente, p.nome AS nome, p.cpf AS cpf, ap.parentesco AS parentesco FROM atendido_familiares af LEFT JOIN atendido a ON a.idatendido = af.atendido_idatendido LEFT JOIN pessoa p ON p.id_pessoa = af.pessoa_id_pessoa LEFT JOIN atendido_parentesco ap ON ap.idatendido_parentesco = af.atendido_parentesco_idatendido_parentesco - WHERE af.atendido_idatendido = ".$_POST['idatendido']); + WHERE af.atendido_idatendido =:idAtendido"; + + $response = $pdo->prepare($sqlSelect); + $response->bindParam(':idAtendido', $id_atendido); + $response->execute(); $response = $response->fetchAll(PDO::FETCH_ASSOC); echo json_encode($response); } catch (PDOException $th) { echo json_encode($th); } - -die(); \ No newline at end of file diff --git a/html/atendido/pre_cadastro_atendido.php b/html/atendido/pre_cadastro_atendido.php index aa7beae9..61e210b7 100644 --- a/html/atendido/pre_cadastro_atendido.php +++ b/html/atendido/pre_cadastro_atendido.php @@ -1,22 +1,22 @@ listarTodos2(); @@ -28,315 +28,301 @@ - $conexao = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); - $id_pessoa = $_SESSION['id_pessoa']; - $resultado = mysqli_query($conexao, "SELECT * FROM funcionario WHERE id_pessoa=$id_pessoa"); - if(!is_null($resultado)){ +$conexao = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); +$id_pessoa = $_SESSION['id_pessoa']; +$resultado = mysqli_query($conexao, "SELECT * FROM funcionario WHERE id_pessoa=$id_pessoa"); +if (!is_null($resultado)) { $id_cargo = mysqli_fetch_array($resultado); - if(!is_null($id_cargo)){ - $id_cargo = $id_cargo['id_cargo']; + if (!is_null($id_cargo)) { + $id_cargo = $id_cargo['id_cargo']; } $resultado = mysqli_query($conexao, "SELECT * FROM permissao WHERE id_cargo=$id_cargo and id_recurso=12"); - if(!is_bool($resultado) and mysqli_num_rows($resultado)){ - $permissao = mysqli_fetch_array($resultado); - if($permissao['id_acao'] < 7){ + if (!is_bool($resultado) and mysqli_num_rows($resultado)) { + $permissao = mysqli_fetch_array($resultado); + if ($permissao['id_acao'] < 7) { + $msg = "Você não tem as permissões necessárias para essa página."; + header("Location: " . WWW . "html/home.php?msg_c=$msg"); + } + $permissao = $permissao['id_acao']; + } else { + $permissao = 1; $msg = "Você não tem as permissões necessárias para essa página."; - header("Location: ".WWW."html/home.php?msg_c=$msg"); - } - $permissao = $permissao['id_acao']; - }else{ - $permissao = 1; - $msg = "Você não tem as permissões necessárias para essa página."; - header("Location: ".WWW."html/home.php?msg_c=$msg"); - } - }else{ + header("Location: " . WWW . "html/home.php?msg_c=$msg"); + } +} else { $permissao = 1; $msg = "Você não tem as permissões necessárias para essa página."; - header("Location: ".WWW."html/home.php?msg_c=$msg"); - } - require_once ROOT."/controle/FuncionarioControle.php"; -require_once ROOT."/controle/memorando/MemorandoControle.php"; + header("Location: " . WWW . "html/home.php?msg_c=$msg"); +} +require_once ROOT . "/controle/FuncionarioControle.php"; +require_once ROOT . "/controle/memorando/MemorandoControle.php"; // Adiciona a Função display_campo($nome_campo, $tipo_campo) -require_once ROOT."/html/personalizacao_display.php"; +require_once ROOT . "/html/personalizacao_display.php"; ?> + Cadastro de Atendido - + - - + + - - - " type="image/x-icon" id="logo-icon"> + + + " type="image/x-icon" id="logo-icon"> - - + + - + - + - + - - + + - - - - - - - - + + + + + + + + - - + + - - + + - - + + - + - - - + + + + - + + - - + - -
- - - -
- - - -
- - - - - -
- - '. $msg .' + +
+ + + +
+ + + +
+ + + + + +
+ + ' . $msg . '
'); - }else if(isset($_GET['msg_e'])){ - $msg = $_GET['msg_e']; - echo('
+ + + +
+ + + + +
- - - + } + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/atendido/profile_familiar.php b/html/atendido/profile_familiar.php index 96978193..1e2f4228 100644 --- a/html/atendido/profile_familiar.php +++ b/html/atendido/profile_familiar.php @@ -1,7 +1,6 @@ - fetch(PDO::FETCH_ASSOC); -$dependente["nome_atendido"] = ($pdo->query("SELECT p.nome FROM atendido a LEFT JOIN pessoa p ON a.pessoa_id_pessoa = p.id_pessoa WHERE a.idatendido = ".$dependente["atendido_idatendido"].";")->fetch(PDO::FETCH_ASSOC))["nome"]; -$dependente["sobrenome_atendido"] = ($pdo->query("SELECT p.sobrenome FROM atendido a LEFT JOIN pessoa p ON a.pessoa_id_pessoa = p.id_pessoa WHERE a.idatendido = ".$dependente["atendido_idatendido"].";")->fetch(PDO::FETCH_ASSOC))["sobrenome"]; +$dependente["nome_atendido"] = ($pdo->query("SELECT p.nome FROM atendido a LEFT JOIN pessoa p ON a.pessoa_id_pessoa = p.id_pessoa WHERE a.idatendido = " . $dependente["atendido_idatendido"] . ";")->fetch(PDO::FETCH_ASSOC))["nome"]; +$dependente["sobrenome_atendido"] = ($pdo->query("SELECT p.sobrenome FROM atendido a LEFT JOIN pessoa p ON a.pessoa_id_pessoa = p.id_pessoa WHERE a.idatendido = " . $dependente["atendido_idatendido"] . ";")->fetch(PDO::FETCH_ASSOC))["sobrenome"]; $id_pessoa = $dependente["id_pessoa"]; $idatendido_familiares = $dependente["idatendido_familiares"]; @@ -103,6 +102,7 @@ function urlGetParams() + @@ -113,11 +113,11 @@ function urlGetParams() - - + + - + + @@ -307,9 +307,9 @@ function submitForm(idForm) { }); }); + - @@ -321,120 +321,94 @@ function submitForm(idForm) { + @@ -640,7 +614,7 @@ function goBack() {
-

Familiar de:

+

Familiar de:

diff --git a/html/cadastro_destino.php b/html/cadastro_destino.php index 393bde8b..31e9380e 100755 --- a/html/cadastro_destino.php +++ b/html/cadastro_destino.php @@ -1,50 +1,51 @@ + @@ -58,7 +59,7 @@ - " type="image/x-icon" id="logo-icon"> + " type="image/x-icon" id="logo-icon"> @@ -79,139 +80,121 @@ - + + +
@@ -221,11 +204,11 @@ function validar(){
- +
-
+
-
-
+
+
-
+
- -
+ +
- +
-
+
-
+
-
+
- +
- +
@@ -316,37 +299,38 @@ function validar(){
- +
- + - + - + - + - + - +
- +
- + + \ No newline at end of file diff --git a/html/cadastro_doador.php b/html/cadastro_doador.php index 5d8d25ca..5c869cda 100755 --- a/html/cadastro_doador.php +++ b/html/cadastro_doador.php @@ -1,50 +1,51 @@ + @@ -58,7 +59,7 @@ - " type="image/x-icon" id="logo-icon"> + " type="image/x-icon" id="logo-icon"> @@ -79,54 +80,32 @@ - + + +
- +
- +
-
+
-
-
+
+
-
+
@@ -261,43 +243,43 @@ function validar(){
-
+
- -
+ +
- +
-
+
-
+
-
+
- +
- - - + + +
@@ -315,13 +297,13 @@ function validar(){
- +
- + @@ -332,8 +314,9 @@ function validar(){
- +
- + + \ No newline at end of file diff --git a/html/contribuicao/php/conexao.php b/html/contribuicao/php/conexao.php index 4c7d521e..e2169af0 100755 --- a/html/contribuicao/php/conexao.php +++ b/html/contribuicao/php/conexao.php @@ -45,7 +45,7 @@ public function querydados($sql){ $dados = $this->pdo->query($sql); $this->array_dados = $dados->fetch(); $this->rows = $dados->rowCount(); - $this->arraydados = $dados->fetchAll(); + $this->array_dados = $dados->fetchAll(); } public function rows() @@ -64,7 +64,7 @@ public function result() } public function arraydados() { - return $this->arraydados; + return $this->array_dados; } } diff --git a/html/contribuicao/php/configuracao_doacao.php b/html/contribuicao/php/configuracao_doacao.php index ee3cf0cb..0fd24bb8 100755 --- a/html/contribuicao/php/configuracao_doacao.php +++ b/html/contribuicao/php/configuracao_doacao.php @@ -1,9 +1,7 @@ query("SELECT * FROM situacao"); $cargo = $mysqli->query("SELECT * FROM cargo"); -$beneficios = $mysqli->query("SELECT * FROM beneficios"); -$descricao_epi = $mysqli->query("SELECT * FROM epi"); +//$beneficios = $mysqli->query("SELECT * FROM beneficios"); +//$descricao_epi = $mysqli->query("SELECT * FROM epi"); $conexao = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); $id_pessoa = $_SESSION['id_pessoa']; diff --git a/html/contribuicao/php/dadosConfig.php b/html/contribuicao/php/dadosConfig.php index 923b07ff..ac1a9a6c 100755 --- a/html/contribuicao/php/dadosConfig.php +++ b/html/contribuicao/php/dadosConfig.php @@ -1,65 +1,60 @@ querydados("SELECT id FROM sistema_pagamento WHERE nome_sistema= 'BOLETOFACIL'"); - $dados = $banco->result(); - $sistemas[0] = $dados['id']; - - $banco->querydados("SELECT id FROM sistema_pagamento WHERE nome_sistema= 'PAGSEGURO'"); - $dados = $banco->result(); - $sistemas[1] = $dados['id']; - - $banco->querydados("SELECT id FROM sistema_pagamento WHERE nome_sistema= 'PAYPAL'"); - $dados = $banco->result(); - $sistemas[2] = $dados['id']; - +$banco->querydados("SELECT id FROM sistema_pagamento WHERE nome_sistema= 'BOLETOFACIL'"); +$dados = $banco->result(); +$sistemas[0] = $dados['id']; + +$banco->querydados("SELECT id FROM sistema_pagamento WHERE nome_sistema= 'PAGSEGURO'"); +$dados = $banco->result(); +$sistemas[1] = $dados['id']; + +$banco->querydados("SELECT id FROM sistema_pagamento WHERE nome_sistema= 'PAYPAL'"); +$dados = $banco->result(); +$sistemas[2] = $dados['id']; //dados do boleto... - $banco->querydados("SELECT * FROM doacao_boleto_regras as regras JOIN doacao_boleto_info as info ON (info.id_regras = regras.id) WHERE info.id_sistema = '$sistemas[0]'"); - $linhasboleto = $banco->rows(); - $dadosBoleto = $banco->result(); - if($linhasboleto != 0) - { - $valMinUni = $dadosBoleto['min_boleto_uni']; - $valMinParc = $dadosBoleto['min_parcela']; - $valMaxParc = $dadosBoleto['max_parcela']; - $carenciaUni = $dadosBoleto['dias_boleto_a_vista']; - $carenciaMen = $dadosBoleto['max_dias_venc']; - $juros = $dadosBoleto['juros']; - $multa = $dadosBoleto['multa']; - $agradecimento = $dadosBoleto['agradecimento']; - $op1 = $dadosBoleto['dias_venc_carne_op1']; - $op2 = $dadosBoleto['dias_venc_carne_op2']; - $op3 = $dadosBoleto['dias_venc_carne_op3']; - $op4 = $dadosBoleto['dias_venc_carne_op4']; - $op5 = $dadosBoleto['dias_venc_carne_op5']; - $op6 = $dadosBoleto['dias_venc_carne_op6']; - $api = $dadosBoleto['api']; - $token = $dadosBoleto['token_api']; - } - +$banco->querydados("SELECT * FROM doacao_boleto_regras as regras JOIN doacao_boleto_info as info ON (info.id_regras = regras.id) WHERE info.id_sistema = '$sistemas[0]'"); +$linhasboleto = $banco->rows(); +$dadosBoleto = $banco->result(); +if ($linhasboleto != 0) { + $valMinUni = $dadosBoleto['min_boleto_uni']; + $valMinParc = $dadosBoleto['min_parcela']; + $valMaxParc = $dadosBoleto['max_parcela']; + $carenciaUni = $dadosBoleto['dias_boleto_a_vista']; + $carenciaMen = $dadosBoleto['max_dias_venc']; + $juros = $dadosBoleto['juros']; + $multa = $dadosBoleto['multa']; + $agradecimento = $dadosBoleto['agradecimento']; + $op1 = $dadosBoleto['dias_venc_carne_op1']; + $op2 = $dadosBoleto['dias_venc_carne_op2']; + $op3 = $dadosBoleto['dias_venc_carne_op3']; + $op4 = $dadosBoleto['dias_venc_carne_op4']; + $op5 = $dadosBoleto['dias_venc_carne_op5']; + $op6 = $dadosBoleto['dias_venc_carne_op6']; + $api = $dadosBoleto['api']; + $token = $dadosBoleto['token_api']; +} + // dados do cartao paypal... - $banco->querydados("SELECT * FROM doacao_cartao_mensal WHERE id_sistema = $sistemas[2]"); - $dadosiniciais = $banco->result(); - $dadospaypal = $banco->arraydados(); - $linhaspaypal = $banco->rows(); +$banco->querydados("SELECT * FROM doacao_cartao_mensal WHERE id_sistema = '$sistemas[2]'"); +$dadosiniciais = $banco->result(); +$dadospaypal = $banco->arraydados(); +$linhaspaypal = $banco->rows(); - $banco->querydados("SELECT url FROM doacao_cartao_avulso WHERE id_sistema = $sistemas[2]"); - $linkAvulso = $banco->result(); - $linkAvulsoPay = $linkAvulso['url']; +$banco->querydados("SELECT url FROM doacao_cartao_avulso WHERE id_sistema = '$sistemas[2]'"); +$linkAvulso = $banco->result(); +$linkAvulsoPay = $linkAvulso['url']; // dados do cartao pagseguro... - $banco->querydados("SELECT * FROM doacao_cartao_mensal WHERE id_sistema = $sistemas[1]"); - $dadoinicial = $banco->result(); - $dadospagseguro = $banco->arraydados(); - $linhaspagseguro = $banco->rows(); - - $banco->querydados("SELECT url FROM doacao_cartao_avulso WHERE id_sistema = $sistemas[1]"); - $linkAvulsoResult = $banco->result(); - $linkAvulsoPag = $linkAvulsoResult['url']; +$banco->querydados("SELECT * FROM doacao_cartao_mensal WHERE id_sistema = '$sistemas[1]'"); +$dadoinicial = $banco->result(); +$dadospagseguro = $banco->arraydados(); +$linhaspagseguro = $banco->rows(); -?> \ No newline at end of file +$banco->querydados("SELECT url FROM doacao_cartao_avulso WHERE id_sistema = '$sistemas[1]'"); +$linkAvulsoResult = $banco->result(); +$linkAvulsoPag = $linkAvulsoResult['url']; diff --git a/html/funcionario/cadastro_funcionario.php b/html/funcionario/cadastro_funcionario.php index 8d40c464..c815f7ef 100755 --- a/html/funcionario/cadastro_funcionario.php +++ b/html/funcionario/cadastro_funcionario.php @@ -80,7 +80,7 @@ -" type="image/x-icon"> + " type="image/x-icon"> @@ -136,32 +136,32 @@
- -
-
-
-
- '; + +
+
+
+
+ '; + } } - } - ?> - - -
-
-
- -
+ ?> + + +
+
+
+ +
+
-
-
-
- + +
+
-
+

Informações Pessoais

Campos Obrigatórios(*)
@@ -216,7 +216,7 @@
- +
@@ -228,7 +228,10 @@
- disabled> +
@@ -320,16 +323,15 @@
- - +
- +
@@ -354,12 +356,12 @@ color: rgb(255, 0, 0); } - iframe{ + iframe { display: none; } - #display_image{ - + #display_image { + min-height: 250px; margin: 0 auto; border: 1px solid black; @@ -369,27 +371,24 @@ } - #display_image:after{ - + #display_image:after { + content: ""; display: block; padding-bottom: 100%; } - - @@ -738,6 +710,7 @@ function adicionar_cargo() { +
- +
- + \ No newline at end of file diff --git a/html/funcionario/cadastro_funcionario_pessoa_existente.php b/html/funcionario/cadastro_funcionario_pessoa_existente.php index bf6235bf..08ae0387 100644 --- a/html/funcionario/cadastro_funcionario_pessoa_existente.php +++ b/html/funcionario/cadastro_funcionario_pessoa_existente.php @@ -93,7 +93,7 @@ -" type="image/x-icon"> + " type="image/x-icon"> @@ -104,21 +104,20 @@ - - @@ -197,174 +190,174 @@ function alterardate(data) {
- -
-
- -
-
-
-

Informações Pessoais

-
Campos Obrigatórios(*)
-
- -
- -
+ +
+
+ +
+
+ +

Informações Pessoais

+
Campos Obrigatórios(*)
+
+ +
+
-
- -
- -
+
+
+ +
+
-
- -
- - -
+
+
+ +
+ +
-
- -
- -
+
+
+ +
+
-
- -
- > -
+
+
+ +
+ >
-
-

Documentação

-
- -
- -
+
+
+

Documentação

+
+ +
+
-
- -
- -
+
+
+ +
+
-
- -
- -
+
+
+ +
+
-
- -
- required> -
+
+
+ +
+ required>
-
- -
- -
+
+
+ +
+
-
- -
- required> -
+
+
+ +
+ required>
-
- - -
- -
+
+
+ + +
+
-
- - -
- -
+
+
+ + +
+
- -
- -
- -
- +
+ +
+ +
+
-
- -
- -
- + +
+
+ +
+
- +