/** * Funcion para refrescar el captcha * @param element Recibe el parametro */ function refresh_captcha(element) { $form = $(element).parents('form'); var url = location.protocol + "//" + window.location.hostname + ":" + location.port + "/captcha/refresh/"; $.getJSON(url, {}, function(json) { $form.find('input[name="captcha_0"]').val(json.key); $form.find('img.captcha').attr('src', json.image_url); }); return false; } /** * Función para obtener los usuarios de un evento */ function get_event_user() { var modal = false; var pasaporte = $('#id_pasaporte').val(); if (pasaporte!='') { var routes = $(location).attr('pathname').split('/'); var pk = routes[routes.length-1]; var url = URL_USUARIO_EVENTO+pk+"/"+pasaporte; $.getJSON(url, function(data){ if (Object.keys(data).length > 0) { construir_datos(data.datos); } else{ simple_modal('Lo sentimos, no esta registrado para firmar'); } }).fail(function(jqxhr, textStatus, error) { simple_modal('Petición fállida' + textStatus + ", " + error); }) } else{ simple_modal('Debe ingresar un pasaporte'); } } /** * Función para crear un modal sencillo */ function simple_modal(mensaje) { MaterialDialog.alert( mensaje, { title:'Alerta', buttons:{ close:{ text:'cerrar', className:'blue', } } } ); } /** * Función para construir la data del participante * @param data Recibe los datos para crear la lista */ function construir_datos(data) { $('#datos_paricipante').html(''); html = ''; html += '
'; html += ''; html += 'mode_edit Firmar'; $('#datos_paricipante').html(html); }