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

Alterações realizadas entre 27/08 e 06/09 de 2024 #689

Merged
merged 19 commits into from
Sep 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
365f34e
Consertada geração de relatórios de sócios
GabrielPintoSouza Aug 28, 2024
04ff890
Reintrodução da possibilidade de gerar um relatório de sócios filtran…
GabrielPintoSouza Aug 28, 2024
58629d4
Reintrodução da possibilidade de gerar um relatório de sócios filtran…
GabrielPintoSouza Aug 29, 2024
25bf80b
Importação das páginas getaway_pagamento, meio_pagamento e regras_pag…
GabrielPintoSouza Aug 29, 2024
ac722c7
Reformulação da view da página gateway_pagamento
GabrielPintoSouza Sep 2, 2024
e6d2019
Implementação do método de cadastrar um gateway e mensagens de feedba…
GabrielPintoSouza Sep 3, 2024
0847c7e
Implementação da busca de todos os gateways de pagamento
GabrielPintoSouza Sep 3, 2024
5037d7a
Implementação da funcionalidade de exclusão de um gateway de pagamento
GabrielPintoSouza Sep 3, 2024
1dd2932
Criação do modal de edição de um gateway de pagamento
GabrielPintoSouza Sep 4, 2024
5f3ac22
Implementação da funcionalidade de edição de um gateway de pagamento
GabrielPintoSouza Sep 4, 2024
716231a
Substituição da página antiga de gateways de pagamento pela nova
GabrielPintoSouza Sep 5, 2024
e4f365e
Separação do conteúdo JS da página gateway_pagamento.php
GabrielPintoSouza Sep 5, 2024
f924359
Adaptação do layout para a página meio_pagamento.php
GabrielPintoSouza Sep 5, 2024
f7cda61
Implementação da funcionalidade de cadastrar um novo meio de pagamento
GabrielPintoSouza Sep 6, 2024
3dc6111
Implementação da busca de todos os meios de pagamento registrados no …
GabrielPintoSouza Sep 6, 2024
ba2bdf0
Implementação do método excluirPorId na classe MeioPagamentoController
GabrielPintoSouza Sep 6, 2024
006da9b
Implementação da funcionalidade de editar um meio de pagamento do sis…
GabrielPintoSouza Sep 6, 2024
09e7d1a
Exibição do nome do gateway e seu endpoint na tabela de meios de paga…
GabrielPintoSouza Sep 6, 2024
841dee5
Substituição da página antiga de meio_pagamento.php pela nova
GabrielPintoSouza Sep 6, 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
82 changes: 82 additions & 0 deletions html/contribuicao/configuracao/assets/css/gateway-pagamento.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
/* Container do toggle */
.toggle-switch {
position: relative;
display: inline-block;
width: 60px;
/*height: 34px;
padding-bottom: 0px;*/
}

/* Esconde o input checkbox */
.toggle-input {
opacity: 0;
width: 0;
height: 0;
}

/* Estilo do label que age como o toggle */
.toggle-label {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 20px;
background-color: #ccc;
transition: .4s;
border-radius: 34px;
}

/* Estilo do círculo deslizante */
.toggle-label:before {
position: absolute;
content: "";
height: 20px;
width: 20px;
left: 2px;
/*bottom: 4px;*/
background-color: white;
transition: .4s;
border-radius: 50%;
}

/* Estilo quando o checkbox está marcado */
.toggle-input:checked+.toggle-label {
background-color: #2196F3;
}

.toggle-input:checked+.toggle-label:before {
transform: translateX(36px);
}

/*Centralizar verticalmente */
.vertical-center{
vertical-align: middle!important;
}

/*Estilos do modal de edição*/
.modal-header-primary {
background-color: #0088cc; /* Azul do panel-primary */
color: white;
border-bottom: 1px solid #2e6da4; /* Borda inferior azul escuro */
}

.modal-header-primary .modal-title {
font-size: 18px;
margin: 0;
padding: 10px 0;
}

.modal-header-primary .close {
color: #d2322d ; /* Define a cor vermelha */
opacity: 1; /* Torna o ícone completamente opaco */
text-shadow: 0 1px black;
}

.modal-header-primary .close:hover,
.modal-header-primary .close:focus {
color: rgb(231, 15, 15); /* Altera a cor para vermelho escuro ao passar o mouse ou focar */
text-shadow: 0 1px red;
}

31 changes: 31 additions & 0 deletions html/contribuicao/configuracao/assets/js/gatewayPagamento.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
$(function() {//Carrega cabeçalho e menu lateral
$("#header").load("../../header.php");
$(".menuu").load("../../menu.php");
});

function confirmarExclusao() {//Trava de segurança para evitar exclusão de itens indesejados
return confirm("Tem certeza que deseja excluir este item?");
}

document.addEventListener('DOMContentLoaded', function() {
// Seletor para todos os botões de editar
const editButtons = document.querySelectorAll('button[title="Editar"]');

editButtons.forEach(button => {
button.addEventListener('click', function() {
const id = this.getAttribute('data-id');
const nome = this.closest('tr').querySelector('td:nth-child(1)').textContent;
const endpoint = this.closest('tr').querySelector('td:nth-child(2)').textContent;
const token = this.closest('tr').querySelector('td:nth-child(3)').textContent;

// Preenche o modal com os dados do gateway
document.getElementById('editId').value = id;
document.getElementById('editNome').value = nome;
document.getElementById('editEndpoint').value = endpoint;
document.getElementById('editToken').value = token;

// Exibe o modal
$('#editModal').modal('show');
});
});
});
37 changes: 37 additions & 0 deletions html/contribuicao/configuracao/assets/js/meioPagamento.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
$(function () {//Carrega cabeçalho e menu lateral
$("#header").load("../../header.php");
$(".menuu").load("../../menu.php");
});

function confirmarExclusao() {//Trava de segurança para evitar exclusão de itens indesejados
return confirm("Tem certeza que deseja excluir este item?");
}

document.addEventListener('DOMContentLoaded', function () {
// Seletor para todos os botões de editar
const editButtons = document.querySelectorAll('button[title="Editar"]');

editButtons.forEach(button => {
button.addEventListener('click', function () {
const id = this.getAttribute('data-id');
const nome = this.closest('tr').querySelector('td:nth-child(1)').textContent;
const plataformaId = this.getAttribute('data-plataforma-id');

// Preenche o modal com os dados do gateway
document.getElementById('editId').value = id;
document.getElementById('editNome').value = nome;
let plataformas = document.getElementById('editPlataforma');
plataformas.value = plataformaId;
const options = plataformas.options;

// Verifica se a opção foi selecionada corretamente
if (plataformas.value !== plataformaId) {
console.error('Erro ao selecionar a plataforma com ID:', plataformaId);
} else {
console.log('Plataforma selecionada:', plataformas.options[plataformas.selectedIndex].textContent);
}

$('#editModal').modal('show');
});
});
});
Loading