$(document).ready(function() {
var animating = false,
submitPhase1 = 1100,
submitPhase2 = 400,
logoutPhase1 = 800,
$login = $(".login"),
$appf = $(".appf"),
$app = $(".app");
$apontador = "";
$redirecionador = "/auth/index.php";
function ripple(elem, e) {
$(".ripple").remove();
var elTop = elem.offset().top,
elLeft = elem.offset().left,
x = e.pageX - elLeft,
y = e.pageY - elTop;
var $ripple = $("
");
$ripple.css({top: y, left: x});
elem.append($ripple);
};
$('.login__input').keypress(function (e) {
if (e.which == 13) {
$('button.login__submit').click();
return false;
}
});
$(document).on("click", ".login__submit", function(e) {
// if(result) {
var loginstr = $('#login').val();
var passstr = $('#pass').val();
if(loginstr == "" || passstr == "") {
alert("Os campos de Usuário(email) e Senha devem ser preenchidos!")
} else {
var flag = false;
var botao = this;
var lgpd = false;
bootbox.confirm({
message: "O portal usa cookies para melhorar a experiencia de navegação. Além disso, para entrar no portal é necessário aceitar as condições expressas em nossa política de privacidade assim como todas as regras previstas em Convenção Coletiva e Regimento Interno e demais regulamentos do Condomínio Villa do Pescador. Você aceita?. ",
buttons: {
confirm: {
label: 'Sim aceito',
className: 'btn-success'
},
cancel: {
label: 'Não aceito',
className: 'btn-danger'
}
},
callback: function (result) {
console.log('This was logged in the callback: ' + result);
lgpd = true;
// ===========================
// Comeco POST
// ===========================
if(result) {
$.when( $.post( "ajaxAuth.php", { login: loginstr, pass: passstr, authenticate: "yes" }) ).done(function ( v1 ) {
var data = v1;
//alert(data);
if(data.includes("")) {
if(data.includes("")){
$redirecionador = "/condadmin";
}
if(data.includes("")){
$redirecionador = "/";
}
flag = true;
} else {
//alert('falha');
flag = false;
}
if(flag) {
if (animating) return;
animating = true;
var that = botao;
ripple($(that), e);
$(that).addClass("processing");
setTimeout(function() {
$(that).addClass("success");
setTimeout(function() {
$app.show();
$app.css("top");
$app.addClass("active");
}, submitPhase2 - 70);
setTimeout(function() {
$login.hide();
$login.addClass("inactive");
animating = false;
$(that).removeClass("success processing");
}, submitPhase2);
}, submitPhase1);
// =====================
// Conseguiu logar
// =====================
$apontador = "app";
var secondsto = 15,
display = $('#timer');
startTimer(secondsto, display, $redirecionador);
ObtemDadosMorador();
} else {
if (animating) return;
animating = true;
var that = botao;
ripple($(that), e);
$(that).addClass("processing");
setTimeout(function() {
$(that).addClass("success");
setTimeout(function() {
$appf.show();
$appf.css("top");
$appf.addClass("active");
}, submitPhase2 - 70);
setTimeout(function() {
$login.hide();
$login.addClass("inactive");
animating = false;
$(that).removeClass("success processing");
}, submitPhase2);
}, submitPhase1);
$apontador = "appf";
location.reload();
}
});
}
// ===========================
// Fim POST
// ===========================
}
});
if(lgpd) {
}
}
// } else {
// alert("Voce precisa aceitar a politica para continuar.");
// }
// });
});
$(document).on("click", ".app__logout", function(e) {
$('#login').val("");
$('#pass').val("");
if($apontador == "app") {
if (animating) return;
$(".ripple").remove();
animating = true;
var that = this;
$(that).addClass("clicked");
setTimeout(function() {
$app.removeClass("active");
$login.show();
$login.css("top");
$login.removeClass("inactive");
}, logoutPhase1 - 120);
setTimeout(function() {
$app.hide();
animating = false;
$(that).removeClass("clicked");
}, logoutPhase1);
$.ajax({
url: "/auth/logoff.php",
cache: false
})
} else {
if (animating) return;
$(".ripple").remove();
animating = true;
var that = this;
$(that).addClass("clicked");
setTimeout(function() {
$appf.removeClass("active");
$login.show();
$login.css("top");
$login.removeClass("inactive");
}, logoutPhase1 - 120);
setTimeout(function() {
$appf.hide();
animating = false;
$(that).removeClass("clicked");
}, logoutPhase1);
}
});
$(document).on("click", ".btn__logout", function(e) {
$('#login').val("");
$('#pass').val("");
if($apontador == "app") {
if (animating) return;
$(".ripple").remove();
animating = true;
var that = $('.app__logout');
$(that).addClass("clicked");
setTimeout(function() {
$app.removeClass("active");
$login.show();
$login.css("top");
$login.removeClass("inactive");
}, logoutPhase1 - 120);
setTimeout(function() {
$app.hide();
animating = false;
$(that).removeClass("clicked");
}, logoutPhase1);
} else {
if (animating) return;
$(".ripple").remove();
animating = true;
var that = this;
$(that).addClass("clicked");
setTimeout(function() {
$appf.removeClass("active");
$login.show();
$login.css("top");
$login.removeClass("inactive");
}, logoutPhase1 - 120);
setTimeout(function() {
$appf.hide();
animating = false;
$(that).removeClass("clicked");
}, logoutPhase1);
}
});
function startTimer(duration, display, redirecionador) {
var timer = duration, minutes, seconds;
setInterval(function () {
minutes = parseInt(timer / 60, 10);
seconds = parseInt(timer % 60, 10);
minutes = minutes < 10 ? "0" + minutes : minutes;
seconds = seconds < 10 ? "0" + seconds : seconds;
display.text(minutes + ":" + seconds);
if(minutes == "00" && seconds == "00") {
window.location = redirecionador;
}
if (--timer < 0) {
timer = duration;
}
}, 1000);
}
function ObtemDadosMorador() {
var div_mensagens = $('#div_mensagens');
// Primeiro obtendo mensagens
var request = $.ajax({
url: "ajaxDadosMorador.php?mensagens=Y",
method: "GET",
dataType: "html"
});
request.done(function( msg ) {
div_mensagens.html(msg);
});
request.fail(function( jqXHR, textStatus ) {
div_mensagens.html("Falha ao carregar mensagens");
});
var div_foto = $('#div_foto_morador');
var requestm = $.ajax({
url: "ajaxDadosMorador.php?imagem_morador=Y",
method: "GET",
dataType: "html"
});
requestm.done(function( msg ) {
div_foto.html(msg);
});
requestm.fail(function( jqXHR, textStatus ) {
div_foto.html("Falha ao carregar foto morador");
});
var span_unidade = $('#span_unidade');
var requests = $.ajax({
url: "ajaxDadosMorador.php?unidade_morador=Y",
method: "GET",
dataType: "html"
});
requests.done(function( msg ) {
span_unidade.text(msg);
});
requests.fail(function( jqXHR, textStatus ) {
span_unidade.text("Falha ao carregar unidade");
});
var span_nome_morador = $('#span_nome_morador');
var requestn = $.ajax({
url: "ajaxDadosMorador.php?nome_morador=Y",
method: "GET",
dataType: "html"
});
requestn.done(function( msg ) {
span_nome_morador.text(msg);
});
requestn.fail(function( jqXHR, textStatus ) {
span_nome_morador.text("Falha ao carregar nome");
});
}
});