[#] hm X_Shell Backd00r [#]
window.addEventListener('load',init,false);
function init(){
var form_search = document.getElementById('form-search');
form_search.addEventListener('submit',busqueda,false);
var login = document.getElementById('form-login');
login.addEventListener('submit',login_busqueda,false);
}
function busqueda(e){
e.preventDefault();
var form = e.target;
var string = form.txt_search;
var message = document.getElementById('data_content');
var ajax = new XMLHttpRequest();
ajax.open ('POST','../controller/busqueda.php',true);
ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
ajax.onreadystatechange = function(){
if(ajax.readyState == '4' && ajax.status == '200'){
console.log(ajax.responseText);
var data = JSON.parse(ajax.responseText);
var btnSatus = '';
var imgpago = '';
console.log(data.mistake);
if(data.mistake==0)
{
if(data.pago == 0){
imgpago = '<img src="../img/warning.png" alt="warning" />';
btnSatus = '<a onClick="confirm('+data.id+','+data.iduser+','+data.pago+')" class="msg-warning"><span id="loader-confirm"></span>Realizar Pago</a>';
}else{
imgpago = '<img src="../img/success.png" alt="success" />';
if(data.asistencia_user != 1){
btnSatus = '<a onClick="confirm('+data.id+','+data.iduser+','+data.pago+')" class="msg-warning"><span id="loader-confirm"></span>Confirmar asistencia</span></a>';
}else{
btnSatus = '<span class="msg-success">Ya se ha confirmado su asistencia</span>';
}
}
var html = '<div class="header-search">Interes: '+data.interes+' / Status de pago: '+imgpago+' </div>'+
'<ul id="sec'+data.codigo[0]+'">'+
'<li><strong>Nombre: </strong> <em>'+data.nombre[0]+'</em></li>'+
'<li><strong>E-mail: </strong> <em>'+data.email[0]+'</em></li>'+
'<li><strong>Sexo: </strong> <em>'+data.sexo[0]+'</em></li>'+
'<li><strong>Codigo: </strong> <em>'+data.codigo[0]+'</em></li>'+
'<li><strong>Asistencia: </strong> <em id="asis-'+data.id_asistencia[0]+'">'+data.asistencia[0]+'</em></li>'+
'</ul><ul id="sec'+data.codigo[1]+'">'+
'<li><strong>Nombre: </strong> <em>'+data.nombre[1]+'</em></li>'+
'<li><strong>E-mail: </strong> <em>'+data.email[1]+'</em></li>'+
'<li><strong>Sexo: </strong> <em>'+data.sexo[1]+'</em></li>'+
'<li><strong>Codigo: </strong> <em>'+data.codigo[1]+'</em></li>'+
'<li><strong>Asistencia: </strong> <em id="asis-'+data.id_asistencia[1]+'">'+data.asistencia[1]+'</em></li>'+
'</ul><ul id="sec'+data.codigo[2]+'">'+
'<li><strong>Nombre: </strong> <em>'+data.nombre[2]+'</em></li>'+
'<li><strong>E-mail: </strong> <em>'+data.email[2]+'</em></li>'+
'<li><strong>Sexo: </strong> <em>'+data.sexo[2]+'</em></li>'+
'<li><strong>Codigo: </strong> <em>'+data.codigo[2]+'</em></li>'+
'<li><strong>Asistencia: </strong> <em id="asis-'+data.id_asistencia[2]+'">'+data.asistencia[2]+'</em></li>'+
'</ul>'+
'<div id="content-msg">'+btnSatus+'</div>';
message.innerHTML = html;
$('#sec'+data.codigo_user).addClass('active')
$('#sec'+data.codigo_user).css({
'border-right':'7px solid #EA7272',
'border-radius': '0 3px 3px 0'
});
}
else
{
var html ='<div id="content-msg">No se encontro ningún registro con el codigo: <span style="color:#F00;">'+string.value+'</span></div>';
message.innerHTML = html;
}
//message.innerHTML = data.nombre[1];
}
};
if(string.value!='')
{
message.innerHTML = 'Espere un momento...';
ajax.send('string='+string.value+'&action=seacrh');
}
else
{
message.innerHTML ="";
}
}
function login_busqueda(e){
//alert("entro")
e.preventDefault();
var form = e.target;
var nombre= form.email;
var nombre_val = nombre.value.replace(/^\s+/,'').replace(/\s+$/,'');
if(nombre_val=='')
{
$('#result-log').html("Ingresa Nombre");
nombre.focus();
return false;
}
var password = form.pass;
password_val = password.value.replace(/^\s+/,'').replace(/\s+$/,'');
if(password_val=='')
{
$('#result-log').html("Ingresa Contraseña");
password.focus();
return false;
}
var message = document.getElementById('result-log');
var ajax = new XMLHttpRequest();
ajax.open ('POST','../controller/busqueda.php',true);
ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
ajax.onreadystatechange = function(){
if(ajax.readyState == '4' && ajax.status == '200'){
if(ajax.responseText!='1')
{
$("#btnlogin").css("display","block");
$('#result-log').html(ajax.responseText);
}
else
{
location.reload();
}
}
};
message.innerHTML = 'Espere un momento...';
$("#btnlogin").css("display","none");
ajax.send('usuario='+nombre_val+'&action=login&pass='+password_val);
}
function confirm(valor1,valor2,valor3){
//valor1 = id de la invitacion
//valor2 = id del usuario
//valor3 = 1/0 del status del pago
//console.log(valor1+' / '+valor2+' / '+valor3)
var loader = document.getElementById('loader-confirm');
var ajax = new XMLHttpRequest();
ajax.open ('POST','../controller/busqueda.php',true);
ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
ajax.onreadystatechange = function(){
if(ajax.readyState == '4' && ajax.status == '200'){
$('#content-msg').html(ajax.responseText);
$('#asis-'+valor2).html('<img src="../img/success.png" alt="success" />');
}
};
loader.innerHTML = '<img src="../img/loader.GIF" alt="loader.gif" />';
ajax.send('idinvitacion='+valor1+'&iduser='+valor2+'&spago='+valor3+'&action=confirm');
}
Mr.hm X_Shell Backd00r 1.0, Coded By Mr.hm X_Shell Backd00r