Skip to content

Commit

Permalink
Criação da função verificarSocio em util.js [Issue #767]
Browse files Browse the repository at this point in the history
  • Loading branch information
GabrielPintoSouza committed Nov 22, 2024
1 parent d00b782 commit 385e202
Show file tree
Hide file tree
Showing 3 changed files with 68 additions and 7 deletions.
4 changes: 2 additions & 2 deletions html/apoio/controller/SocioController.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,12 @@ public function buscarPorDocumento()
$socio = $socioDao->buscarPorDocumento($documento);

if (!$socio || is_null($socio)) {
echo json_encode(['Resultado' => 'Sócio não encontrado']);
echo json_encode(['resultado' => 'Sócio não encontrado']);
exit;
}

//print_r($socio); //Averiguar a melhor maneira de retornar um sócio para o requisitante
echo json_encode($socio);
echo json_encode(['resultado' => $socio]);
exit();
} catch (PDOException $e) {
http_response_code(500);
Expand Down
15 changes: 10 additions & 5 deletions html/apoio/public/js/boleto.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,17 @@ function buscarSocio() {
.then(data => {
// Manipula os dados recebidos do back-end
//verificar se existem elementos no data
if (data.length < 1) {
//Exibir mensagem de aviso
//desenharConteudoNaTabela(mensagemBoletosNaoEncontrados());
if (data.resultado && typeof data.resultado === 'object') {

//Autocompletar campos do formulário
if (!verificarSocio(data.resultado)) {
//Exibir o sócio
console.log(data);
}else{//Enviar para a página de confirmação de geração de boletos
alternarPaginas('pag5', 'pag2');
}
} else {
//Exibir o sócio
console.log(data);
console.log(data.resultado);
}

//alternarPaginas('pag2');
Expand Down
56 changes: 56 additions & 0 deletions html/apoio/public/js/util.js
Original file line number Diff line number Diff line change
Expand Up @@ -166,4 +166,60 @@ function configurarVoltaValor(){
btnVoltaValor.addEventListener('click', ()=>{
alternarPaginas('pag1', 'pag2');
});
}

/**
* Verifica se alguma propriedade de um objeto do tipo Socio está vazia
*/
function verificarSocio({bairro, cep, cidade, complemento, documento, email, estado, id, logradouro, nome, numeroEndereco, telefone}){
//verificar propriedades
if(!bairro || bairro.length < 1){
return false;
}

if(!cep || cep.length < 1){
return false;
}

if(!cidade || cidade.length < 1){
return false;
}

/*if(!complemento || complemento.length < 1){
return false;
}*/

if(!documento || documento.length < 1){
return false;
}

if(!email || email.length < 1){
return false;
}

if(!estado || estado.length < 1){
return false;
}

if(!id || id.length < 1){
return false;
}

if(!logradouro || logradouro.length < 1){
return false;
}

if(!nome || nome.length < 1){
return false;
}

if(!numeroEndereco || numeroEndereco.length < 1){
return false;
}

if(!telefone || telefone.length < 1){
return false;
}

return true;
}

0 comments on commit 385e202

Please sign in to comment.