Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Implementação das formas de pagamento boleto, carnê e pix no módulo de contribuição #667

Merged
merged 25 commits into from
Aug 9, 2024
Merged
Changes from 1 commit
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
f842a26
Implementação da funcionalidade de juntar boletos
GabrielPintoSouza Jul 26, 2024
666e049
Correção do envio da biblioteca
GabrielPintoSouza Jul 26, 2024
deb480f
Merge branch 'gabriel-mensalidade' into gabriel
GabrielPintoSouza Jul 26, 2024
7c7c918
Remoção de código repetido
GabrielPintoSouza Jul 26, 2024
2fe337f
Mudança no local de armazenamento de pdfs de carnês
GabrielPintoSouza Jul 29, 2024
164ce30
Criação da página de geração de carnês e da página para escolher entr…
GabrielPintoSouza Jul 29, 2024
e1b8165
Merge pull request #659 from nilsonLazarin/gabriel
nilsonLazarin Jul 29, 2024
cfaa9f0
Melhorias no front-end da geração de carnês
GabrielPintoSouza Jul 30, 2024
f140c5f
Correção do método JS verificarNovo no módulo de contribuição
GabrielPintoSouza Jul 30, 2024
cfcbdb7
Correção da exibiçãos dos cursores clicáveis nos botões de Voltar e G…
GabrielPintoSouza Jul 30, 2024
135fe4a
Adição de animação no botão Gerar Boleto e alteração da página contri…
GabrielPintoSouza Jul 30, 2024
90e6db1
Adição de animação de carregamento para os botões com id='avanca3' na…
GabrielPintoSouza Jul 31, 2024
df2a760
Pagamento Pix versão inicial
GabrielPintoSouza Jul 31, 2024
17311b0
Criação de página para doações em formato PIX
GabrielPintoSouza Aug 1, 2024
b9022da
Implementação do arquivo emitirQRCode.php
GabrielPintoSouza Aug 1, 2024
2d88626
Merge pull request #660 from nilsonLazarin/gabriel
nilsonLazarin Aug 1, 2024
58f1772
Mudança no texto do botão de 'EMITIR QRCODE' para 'GERAR QRCODE'
GabrielPintoSouza Aug 2, 2024
92738ba
Correção no cadastrarSocio.php do módulo de contribuição
GabrielPintoSouza Aug 2, 2024
4e402f1
forçando redirecionamento para página inicial
nilsonLazarin Aug 2, 2024
25f4c45
Resolução issue #647
GabrielPintoSouza Aug 5, 2024
3a93050
Merge pull request #664 from nilsonLazarin/gabriel
nilsonLazarin Aug 6, 2024
4a85d57
Refatoração da lógica de exibição do QRCode
GabrielPintoSouza Aug 7, 2024
f6ad85b
Merge pull request #666 from nilsonLazarin/gabriel
GabrielPintoSouza Aug 7, 2024
c0127a7
Adicionada verificação da ausência de um email para enviar o sócio pa…
GabrielPintoSouza Aug 8, 2024
3e84eed
Merge pull request #669 from nilsonLazarin/gabriel
GabrielPintoSouza Aug 8, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Criação da página de geração de carnês e da página para escolher entr…
…e um boleto único ou um carnê
GabrielPintoSouza committed Jul 29, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
commit 164ce30aae57c6400f3b1ddfaa2657165972970d
2 changes: 2 additions & 0 deletions html/contribuicao/doacao/index.php
Original file line number Diff line number Diff line change
@@ -95,6 +95,8 @@
<span id="logo_img"><?php resgataImagem(); ?></span>
<span class="contact100-form-title" id="titulo_pag"><?php resgataParagrafo(); ?></span>

<input type="hidden" name="boleto-carne" id="boleto-carne" value="boleto">

<div id="pag1" class="wrap-input100">

<div id="doacao_boleto">
217 changes: 217 additions & 0 deletions html/contribuicao/escolher_forma_pagamento_boleto.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,217 @@
<?php
include("./php/conexao.php");

include("./php/preencheForm.php");
include("./php/logo_titulo.php");
ini_set('display_errors', 0);
ini_set('display_startup_erros', 0);

?>
<!DOCTYPE html>
<html lang="pt-br">

<head>
<title>Escolha sua forma de contribuição</title>
<meta charset="UTF-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
<link rel="stylesheet" type="text/css" href="outros/css/index.css">

<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://fonts.googleapis.com/css?family=Bitter&display=swap" rel="stylesheet">
<!--
=========================================================================================-->

<link rel="stylesheet" type="text/css" href="outros/vendor/bootstrap/css/bootstrap.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="outros/fonts/font-awesome-4.7.0/css/font-awesome.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="outros/fonts/iconic/css/material-design-iconic-font.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="outros/vendor/animate/animate.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="outros/vendor/animsition/css/animsition.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="outros/vendor/select2/select2.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="outros/vendor/daterangepicker/daterangepicker.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="outros/vendor/noui/nouislider.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="outros/css/util.css">
<link rel="stylesheet" type="text/css" href="outros/css/main.css">
<link rel="stylesheet" type="text/css" href="outros/css/donation.css">

<!--===============================================================================================-->
<style>
#logo_img {
display: block;
margin-left: auto;
margin-right: auto;
}

.container-contact100 {
display: flex;
justify-content: center;
align-items: center;
}

.wrap-contact100 {
text-align: center;
}

#doacao_boleto .btn-group {
display: flex;
justify-content: center;
border-radius: 20px;
}
</style>
</head>

<body>
<div class="container-contact100">
<div class="wrap-contact100">
<span id="logo_img"><?php resgataImagem(); ?></span>
<span class="contact100-form-title" id="titulo_pag"><?php resgataParagrafo(); ?></span>

<div id="pag1" class="wrap-input100">
<div id="doacao_boleto">
<h3>Escolha sua forma de pagamento:</h3>

<a class="btn btn-secondary m-2" href="./doacao/index.php" role="button">Boleto Único</a>
<a class="btn btn-secondary m-2" href="./mensalidade/index.php" role="button">Carnê</a>

</div>
</div>
</div>
</div>


<!--===============================================================================================-->
<!--script src="outros/vendor/daterangepicker/moment.min.js"></script>
<script src="outros/vendor/daterangepicker/daterangepicker.js"></script-->
<!--===============================================================================================-->
<!--script src="outros/vendor/countdowntime/countdowntime.js"></script-->
<!--===============================================================================================-->
<!--script src="outros/vendor/noui/nouislider.min.js"></script-->
<!--===============================================================================================-->
<!--script src="outros/vendor/jquery/jquery-3.2.1.min.js"></script-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.min.js"></script>
<!--===============================================================================================-->
<!--script src="../outros/vendor/animsition/js/animsition.min.js"></script-->
<!--===============================================================================================-->
<script src="outros/vendor/bootstrap/js/bootstrap.min.js"></script>
<!--===============================================================================================-->
<script src="outros/vendor/select2/select2.min.js"></script>
<script>
$(document).ready(function() {
$("#field").keyup(function() {
$("#field").val(this.value.match(/[0-9]*/));
});
});

$(document).ready(function() {
$("#dcnpj").mask("99.999.999/9999-99");
});

$(".js-select2").each(function() {
$(this).select2({
minimumResultsForSearch: 20,
dropdownParent: $(this).next('.dropDownSelect2')
});


$(".js-select2").each(function() {
$(this).on('select2:close', function(e) {
if ($(this).val() == "Please chooses") {
$('.js-show-service').slideUp();
} else {
$('.js-show-service').slideUp();
$('.js-show-service').slideDown();
}
});
});
})
</script>
<script>
var filterBar = document.getElementById('filter-bar');

noUiSlider.create(filterBar, {
start: [1500, 3900],
connect: true,
range: {
'min': 1500,
'max': 7500
}
});

var skipValues = [
document.getElementById('value-lower'),
document.getElementById('value-upper')
];

filterBar.noUiSlider.on('update', function(values, handle) {
skipValues[handle].innerHTML = Math.round(values[handle]);
$('.contact100-form-range-value input[name="from-value"]').val($('#value-lower').html());
$('.contact100-form-range-value input[name="to-value"]').val($('#value-upper').html());
});
</script>
<!--===============================================================================================-->
<script src="outros/js/main.js"></script>
<script src="outros/js/mascara.js"></script>

<!-- Global site tag (gtag.js) - Google Analytics -->


<script async src="https://www.googletagmanager.com/gtag/js?id=UA-23581568-13"></script>

<script>
window.dataLayer = window.dataLayer || [];

function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());

gtag('config', 'UA-23581568-13');
</script>

<script>
$(document).ready(function() {
transicoes();
});
</script>

<script>
$(document).ready(function() {
$(".input-donation-method").hide();
});

// $("#tipo2").change(function (){
// if ($(this).is(':checked')) {
// $("#switch-donation-method").hide();
// $(".input-donation-method").hide();
// $(".input-donation-method").val("");
// })



// seleciona entre select ou input no valor de doacao
$("#switch-donation-method").click(function() {
$(".input-donation-method").show();
$("#valores").val("");
$("#valores").removeAttr("required");
});

$('#valores').change(function() {
$(".input-donation-method").hide();
});
</script>


</body>

</html>
<?php
4 changes: 2 additions & 2 deletions html/contribuicao/js/cadastroSocio.js
Original file line number Diff line number Diff line change
@@ -75,7 +75,7 @@ function socio_cadastrado(doc)
$("#pag2").hide();
$("#pag3").hide();
$("#form2").fadeIn();
$("#form2").html('<h3>Obrigado por contribuir mais uma vez, '+dados.nome+'!</h3><br><br><div class="container-contact100-form-btn"><span class="contact100-form-btn" id = "gerar_boleto"><i style="margin-right: 15px; " class="fa fa-long-arrow-right m-l-7"aria-hidden="true"></i>GERAR BOLETO</span></div><div style="display: none" class="container-contact100-form-btn"><span class="contact100-form-btn" id = "editar_infos"><i style="margin-right: 15px; " class="fa fa-long-arrow-left m-l-7"aria-hidden="true"></i>EDITAR DADOS CADASTRADOS</span></div><div class="container-contact100-form-btn"><span class="contact100-form-btn"><i style="margin-right: 15px; " aria-hidden="true"></i><a class= "botao" href="../doacao/index.php">VOLTAR A PÁGINA INICIAL</a></span></div>');
$("#form2").html('<h3>Obrigado por contribuir mais uma vez, '+dados.nome+'!</h3><br><br><div class="container-contact100-form-btn"><span class="contact100-form-btn" id = "gerar_boleto"><i style="margin-right: 15px; " class="fa fa-long-arrow-right m-l-7"aria-hidden="true"></i>GERAR BOLETO</span></div><div style="display: none" class="container-contact100-form-btn"><span class="contact100-form-btn" id = "editar_infos"><i style="margin-right: 15px; " class="fa fa-long-arrow-left m-l-7"aria-hidden="true"></i>EDITAR DADOS CADASTRADOS</span></div><div class="container-contact100-form-btn"><span class="contact100-form-btn"><i style="margin-right: 15px; " aria-hidden="true"></i><a class= "botao" href="../escolher_forma_pagamento_boleto.php">VOLTAR A PÁGINA INICIAL</a></span></div>');

$("#gerar_boleto").click(function(){geraBoletoNovo();});
$("#editar_infos").click(function(){
@@ -125,7 +125,7 @@ function editar_informacoes()
$("#form2").fadeIn();
$("#form2").html('<h3> Dados atualizados com sucesso!</h3><br><br><div class="container-contact100-form-btn"><span class="contact100-form-btn" id = "dados_atualizados"><i style="margin-right: 15px; " class="fa fa-long-arrow m-l-7"aria-hidden="true"></i>OK</span></div>')
$("#pag3").hide();
$("#dados_atualizados").click(function(){$("#form2").html('<h3>Obrigado por contribuir mais uma vez, '+nome+'!</h3><br><br><div class="container-contact100-form-btn"><span class="contact100-form-btn" id = "gerar_boleto"><i style="margin-right: 15px; " class="fa fa-long-arrow-right m-l-7"aria-hidden="true"></i>GERAR BOLETO</span></div><div style="display: none" class="container-contact100-form-btn"><span class="contact100-form-btn" id = "editar_infos"><i style="margin-right: 15px; " class="fa fa-long-arrow-left m-l-7"aria-hidden="true"></i>EDITAR DADOS CADASTRADOS</span></div><div class="container-contact100-form-btn"><span class="contact100-form-btn"><i style="margin-right: 15px; " aria-hidden="true"></i><a class= "botao" href="../doacao/index.php">VOLTAR A PÁGINA INICIAL</a></span></div>');
$("#dados_atualizados").click(function(){$("#form2").html('<h3>Obrigado por contribuir mais uma vez, '+nome+'!</h3><br><br><div class="container-contact100-form-btn"><span class="contact100-form-btn" id = "gerar_boleto"><i style="margin-right: 15px; " class="fa fa-long-arrow-right m-l-7"aria-hidden="true"></i>GERAR BOLETO</span></div><div style="display: none" class="container-contact100-form-btn"><span class="contact100-form-btn" id = "editar_infos"><i style="margin-right: 15px; " class="fa fa-long-arrow-left m-l-7"aria-hidden="true"></i>EDITAR DADOS CADASTRADOS</span></div><div class="container-contact100-form-btn"><span class="contact100-form-btn"><i style="margin-right: 15px; " aria-hidden="true"></i><a class= "botao" href="../escolher_forma_pagamento_boleto.php">VOLTAR A PÁGINA INICIAL</a></span></div>');
$("#gerar_boleto").click(function(){geraBoletoNovo();});
$("#editar_infos").click(function(){

25 changes: 21 additions & 4 deletions html/contribuicao/js/geraboleto.js
Original file line number Diff line number Diff line change
@@ -42,22 +42,39 @@ function geraBoletoNovo(){
//Enviar um post para ./model/emitirBoleto.php com as informações do CPF e do valor da doação

let cpfCnpj;
let url;
let parcela = 1;
let dia = 1;

if($("#op_cpf").prop('checked')){
cpfCnpj = document.getElementById("dcpf").value;
}else if($("#op_cnpj").prop('checked')){
cpfCnpj = document.getElementById("dcnpj").value;
}

const boletoCarne = document.getElementById("boleto-carne").value;

if(boletoCarne == "boleto"){
url = "./model/emitirBoleto.php";
}else if(boletoCarne == "carne"){
url = "./model/carne.php";
parcela = document.getElementById("input-parcelas").value;
dia = document.querySelector("input[name='dta']:checked").value;
}else{
alert('O valor de boleto ou carne informado não é válido');
}

const valor = document.getElementById("v").value;
//const cpfCnpj = document.getElementById("dcpf").value;

console.log("Valor doação: "+valor);
console.log("CPF/CNPJ: "+cpfCnpj);
//console.log("Valor doação: "+valor);
//console.log("CPF/CNPJ: "+cpfCnpj);

$.post("./model/emitirBoleto.php", {
$.post(url, {
"dcpf": cpfCnpj,
"valor": valor
"valor": valor,
"parcela": parcela,
"dia": dia
}).done(function(r){
const resposta = JSON.parse(r);
if(resposta.boletoLink){
34 changes: 0 additions & 34 deletions html/contribuicao/mensalidade/carne_pagar_me.php

This file was deleted.

Loading