diff --git a/html/socio/sistema/controller/deletar_socios.php b/html/socio/sistema/controller/deletar_socios.php index ba30f22c..330f5a57 100755 --- a/html/socio/sistema/controller/deletar_socios.php +++ b/html/socio/sistema/controller/deletar_socios.php @@ -1,15 +1,30 @@ $tabela) { - $r_query = mysqli_query($conexao, "TRUNCATE TABLE $tabela"); + $verif_tabela = mysqli_real_escape_string($conexao, $tabela); + + $r_query = mysqli_query($conexao, "TRUNCATE TABLE $verif_tabela"); if(mysqli_affected_rows($conexao)) $i++; + + if (!$r_query) { + $resultado = false; + mysqli_query($conexao, "SET FOREIGN_KEY_CHECKS=1"); + die(json_encode($resultado)); + } } $resultado = true; mysqli_query($conexao,"SET FOREIGN_KEY_CHECKS=1"); diff --git a/html/socio/sistema/controller/editar_boletofacil.php b/html/socio/sistema/controller/editar_boletofacil.php index 91d37e12..d34e7ae6 100755 --- a/html/socio/sistema/controller/editar_boletofacil.php +++ b/html/socio/sistema/controller/editar_boletofacil.php @@ -1,25 +1,32 @@ getMessage()); + $res = false; } + echo json_encode($res); ?> \ No newline at end of file diff --git a/html/socio/sistema/controller/import_conteudo_cobrancas.php b/html/socio/sistema/controller/import_conteudo_cobrancas.php index 85bd9008..a0fc8f7d 100755 --- a/html/socio/sistema/controller/import_conteudo_cobrancas.php +++ b/html/socio/sistema/controller/import_conteudo_cobrancas.php @@ -1,7 +1,5 @@ @@ -53,12 +51,12 @@
'. $msg .'
'); }else if(isset($_GET['msg_e'])){ - $msg = $_GET['msg_e']; + $msg = htmlspecialchars($_GET['msg_e']); echo(''); diff --git a/html/socio/sistema/controller/import_conteudo_gerarcontribuicao.php b/html/socio/sistema/controller/import_conteudo_gerarcontribuicao.php index 8a9387f9..ed96969d 100755 --- a/html/socio/sistema/controller/import_conteudo_gerarcontribuicao.php +++ b/html/socio/sistema/controller/import_conteudo_gerarcontribuicao.php @@ -47,8 +47,14 @@ ?> prepare("SELECT *, s.id_socio as socioid FROM socio AS s LEFT JOIN pessoa AS p ON s.id_pessoa = p.id_pessoa LEFT JOIN socio_tipo AS st ON s.id_sociotipo = st.id_sociotipo LEFT JOIN (SELECT id_socio, MAX(data) AS ultima_data_doacao FROM log_contribuicao GROUP BY id_socio) AS lc ON lc.id_socio = s.id_socio WHERE s.id_socio = ?"); + $stmt->bind_param("i", $id_socio); + $stmt->execute(); + $resultado = $stmt->get_result(); + $registro = $resultado->fetch_assoc(); + $nome_socio = $registro['nome']; $email = $registro['email']; $telefone = $registro['telefone']; diff --git a/html/socio/sistema/controller/import_conteudo_graficos.php b/html/socio/sistema/controller/import_conteudo_graficos.php index 8d67c1c8..192581b3 100755 --- a/html/socio/sistema/controller/import_conteudo_graficos.php +++ b/html/socio/sistema/controller/import_conteudo_graficos.php @@ -62,6 +62,7 @@ $telefone"; @@ -118,6 +119,9 @@ $del_json = json_encode(array("id"=>$id,"nome"=>$nome_s,"pessoa"=>$pessoa)); echo("$id$nome_s$email$telefone$endereco$cpf_cnpj$tipo_socio"); } + } catch(Exception $e) { + throw new Exception("Erro genérico: " . $e->getMessage(), 2); + } ?> @@ -170,6 +174,7 @@

Sócios

@@ -67,7 +68,9 @@ $mensal = 0; $casual = 0; $si_contrib = 0; - $query = mysqli_query($conexao, "SELECT *, s.id_socio as socioid FROM socio AS s LEFT JOIN pessoa AS p ON s.id_pessoa = p.id_pessoa LEFT JOIN socio_tipo AS st ON s.id_sociotipo = st.id_sociotipo LEFT JOIN (SELECT id_socio, MAX(data) AS ultima_data_doacao FROM log_contribuicao GROUP BY id_socio) AS lc ON lc.id_socio = s.id_socio"); + $stmt = $conexao->prepare("SELECT *, s.id_socio as socioid FROM socio AS s LEFT JOIN pessoa AS p ON s.id_pessoa = p.id_pessoa LEFT JOIN socio_tipo AS st ON s.id_sociotipo = st.id_sociotipo LEFT JOIN (SELECT id_socio, MAX(data) AS ultima_data_doacao FROM log_contribuicao GROUP BY id_socio) AS lc ON lc.id_socio = s.id_socio"); + $stmt->execute(); + $query = $stmt->get_result(); while($resultado = mysqli_fetch_array($query)){ switch($resultado['id_sociotipo']){ case 0: case 1: @@ -95,16 +98,16 @@ $class = "bg-danger"; } } - $id = $resultado['socioid']; - $cpf_cnpj = $resultado['cpf']; - $nome_s = $resultado['nome']; - $email = $resultado['email']; - $telefone = $resultado['telefone']; - $tipo_socio = $resultado['tipo']; + $id = htmlspecialchars($resultado['socioid']); + $cpf_cnpj = htmlspecialchars($resultado['cpf']); + $nome_s = htmlspecialchars($resultado['nome']); + $email = htmlspecialchars($resultado['email']); + $telefone = htmlspecialchars($resultado['telefone']); + $tipo_socio = htmlspecialchars($resultado['tipo']); if($resultado['logradouro'] == ""){ $endereco = "Endereço não informado/incompleto."; }else{ - $endereco = $resultado['logradouro']." ".$resultado['numero_endereco'].", ".$resultado['bairro'].", ".$resultado['cidade']." - ".$resultado['estado']; + $endereco = htmlspecialchars($resultado['logradouro'])." ".htmlspecialchars($resultado['numero_endereco']).", ".htmlspecialchars($resultado['bairro']).", ".htmlspecialchars($resultado['cidade'])." - ".htmlspecialchars($resultado['estado']); } if(strlen($telefone) == 14){ @@ -144,7 +147,12 @@ - + prepare("select * from socio"); + $stmt->execute(); + $resultado = $stmt->get_result(); + $num_socios = mysqli_num_rows($resultado); + ?>
@@ -201,7 +209,9 @@ $mensal = 0; $casual = 0; $si_contrib = 0; - $query = mysqli_query($conexao, "SELECT *, sp.nome_sistema as sistema_pagamento, DATE_FORMAT(lc.data, '%d/%m/%Y') as data_geracao, DATE_FORMAT(lc.data_venc_boleto, '%d/%m/%Y') as data_vencimento, s.id_socio as socioid FROM socio AS s LEFT JOIN pessoa AS p ON s.id_pessoa = p.id_pessoa LEFT JOIN socio_tipo AS st ON s.id_sociotipo = st.id_sociotipo LEFT JOIN log_contribuicao AS lc ON lc.id_socio = s.id_socio LEFT JOIN sistema_pagamento as sp ON sp.id = lc.id_sistema WHERE s.id_socio"); + $stmt = $conexao->prepare("SELECT *, sp.nome_sistema as sistema_pagamento, DATE_FORMAT(lc.data, '%d/%m/%Y') as data_geracao, DATE_FORMAT(lc.data_venc_boleto, '%d/%m/%Y') as data_vencimento, s.id_socio as socioid FROM socio AS s LEFT JOIN pessoa AS p ON s.id_pessoa = p.id_pessoa LEFT JOIN socio_tipo AS st ON s.id_sociotipo = st.id_sociotipo LEFT JOIN log_contribuicao AS lc ON lc.id_socio = s.id_socio LEFT JOIN sistema_pagamento as sp ON sp.id = lc.id_sistema WHERE s.id_socio"); + $stmt->execute(); + $query = $stmt->get_result(); while($resultado = mysqli_fetch_assoc($query)){ $nome = $resultado['nome']; $id_log = $resultado['id_log']; diff --git a/html/socio/sistema/controller/import_head.php b/html/socio/sistema/controller/import_head.php index b531765d..637d2452 100755 --- a/html/socio/sistema/controller/import_head.php +++ b/html/socio/sistema/controller/import_head.php @@ -15,15 +15,21 @@ } $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"); + $stmt = $conexao->prepare("SELECT * FROM funcionario WHERE id_pessoa=?"); + $stmt->bind_param("i", $id_pessoa); + $stmt->execute(); + $resultado = $stmt->get_result(); if(!is_null($resultado)){ - $id_cargo = mysqli_fetch_array($resultado); + $id_cargo = mysqli_fetch_assoc($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=91"); + $stmt = $conexao->prepare("SELECT * FROM permissao WHERE id_cargo=? and id_recurso=91"); + $stmt->bind_param("i", $id_cargo); + $stmt->execute(); + $resultado = $stmt->get_result(); if(!is_bool($resultado) and mysqli_num_rows($resultado)){ - $permissao = mysqli_fetch_array($resultado); + $permissao = mysqli_fetch_assoc($resultado); if($permissao['id_acao'] == 1){ $msg = "Você não tem as permissões necessárias para essa página."; header("Location: ".WWW."/html/home.php?msg_c=$msg"); @@ -42,9 +48,17 @@ // Adiciona a Função display_campo($nome_campo, $tipo_campo) // Adiciona a Função display_campo($nome_campo, $tipo_campo) require_once ROOT."/html/personalizacao_display.php"; - $cargo = mysqli_query($conexao, "SELECT * FROM cargo"); - $acao = mysqli_query($conexao, "SELECT * FROM acao"); - $recurso = mysqli_query($conexao, "SELECT * FROM recurso"); + $stmt = $conexao->prepare("SELECT * FROM cargo"); + $stmt->execute(); + $cargo = $stmt->get_result(); + + $stmt = $conexao->prepare("SELECT * FROM acao"); + $stmt->execute(); + $acao = $stmt->get_result(); + + $stmt = $conexao->prepare("SELECT * FROM recurso"); + $stmt->execute(); + $recurso = $stmt->get_result(); ?>