$(document).ready(function () {
$("#login-form").submit(function () {
$.ajax({
type: "POST",
url: "Source/Get/Login/get_login.php",
cache: false,
data: {
email: $('#user').val(),
senha: $('#pass').val(),
db: $('#assoc').val(),
identificador: $('#assoc :selected').text(),
id_assoc: $('#assoc').find(':selected').attr('assoc_login'),
assoc_controle_campo: $('#assoc').find(':selected').attr('controle_c'),
assoc_financeiro: $('#assoc').find(':selected').attr('controle_f'),
lgpd: $('#chkAceitaLGPD').prop('checked')
},
success: function (data) {
//console.log(data);
var obj = JSON.parse(data);
if (obj.erro == 1) {
ShowModal('Ops', obj.msg);
} else {
localStorage.setItem('assoc_operador', obj.assoc_operador);
localStorage.setItem('assoc', obj.assoc);
location.href = 'home';
}
},
error: function (erro) {
ShowModal('Erro !!', 'Ocorreu um erro durante o login no sistema. Erro: ' + erro);
}
});
return false;
});
setTimeout(function () {
$('input[autofocus]').focus();
}, 300);
$('input, select').bind("keypress", function (e) {
var k = e.which || e.keyCode;
if (k == 13) {
e.preventDefault();
campo = $('input, select, textarea, button');
indice = campo.index(this);
if (campo[indice + 1] != null) {
proximo = campo[indice + 1];
proximo.focus();
}
}
});
});
function ValidaCad() {
if (!$("#user").val() || !$("#pass").val()) {
ShowModal(' Campos Obrigatórios', 'Informe Usuário, Associação e Senha!!');
return false;
} else if (($('#chkAceitaLGPD').prop('checked') == false) && ($('#termonLGPD').css('display') == 'block')) {
ShowModal(' Atenção', 'Para utilizar o sistema é necessário aceitar os termos de uso !!');
return false;
} else {
return true;
}
}
/********************************************************/
$('#user').change(function () {
if ($(this).val() == '') {
$('#assoc').html('');
} else {
$.ajax({
type: "POST",
url: "Source/Get/Login/get_id_user.php",
cache: false,
data: {
email: $(this).val()
},
success: function (data) {
//console.log(data);
if (data == '' || data == '[]') {
$('#assoc').html('');
ShowToast('Atenção', 'Usuário informado inexistente !!');
$('#user').focus();
} else {
var obj = JSON.parse(data);
if (obj.length !== 0 && typeof obj !== "undefined") {
var opt;
if (obj.length > 1)
opt += '';
else
$('#pass').focus();
$.each(obj, function (key, item) {
var vl = '{"db_name":"' + item.db_name + '","identificacao":"' + item.identificacao + '"}';
opt += '';
});
$('#assoc').html(opt).trigger('change');
OrdenaCombo('assoc');
} else {
$('#assoc').html('');
}
}
},
error: function (erro) {
ShowModal('Erro !!', 'Ocorreu um erro durante o login no sistema. Erro: ' + erro);
}
});
}
});
/*********************************/
$('#pass').on('keypress', function (e) {
if (e.which == 13) {
$('#btnConfirmaLogin').trigger('click');
}
});
/**VERIFICA SE TEM ACESSO JUNTO AO LGPD*******************************/
$('#assoc').on('change', function () {
let idAssoc = $('#assoc').find(':selected').attr('assoc_login');
if (idAssoc == '' || isUndefined(idAssoc))
return false;
$.ajax({
type: "POST",
url: "Source/Get/Usuario/get_lgpd.php",
cache: false,
data: {
email: $('#user').val(),
id_associacao: idAssoc,
base_assoc: $('#assoc').val()
},
success: function (data) {
//console.log(data);
let OBJ = JSON.parse(data);
if (OBJ.lgpd == 1) {
$('#termonLGPD').show('fast');
SetLS('aceite_lgpd', OBJ.aceite_lgpd);
} else {
$('#termonLGPD').hide('fast');
}
},
error: function (erro) {
ShowModal('Erro !!', 'Ocorreu um erro durante o login no sistema. Erro: ' + erro);
}
});
});
$('#openLGPD').on('click', function () {
ShowModal('Termos de uso Qualicana.com.br', GetLS('aceite_lgpd'));
});