Tarea #1107 -> Formulario para confirmar cuenta de un agente
git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_PROFIND_Aterrizaje/trunk@21 db07b8d6-80f3-1c4e-84de-227a4fed3af2
This commit is contained in:
parent
2d80b22972
commit
0cb1c8262d
@ -216,6 +216,62 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if ((isset($_GET['x'])) && (isset($_GET['key'])) && (isset($_GET['email']))) { ?>
|
||||
<div id="msj_activaragente" class="modal hide fade">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h3>Activación de perfil de agente</h3>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p>Introduzca a continuación su nueva contraseña para su cuenta en PROFIND.</p>
|
||||
<form class="form-horizontal" id="activarAgenteForm" method='post' action='/profind/profind/index.php?r=registroUsuario/registrarAgente'>
|
||||
<fieldset>
|
||||
<?php if (isset($_GET['email'])) { ?>
|
||||
<div class="control-group">
|
||||
<label class="control-label">Email:</label>
|
||||
<div class="controls text_line">
|
||||
<strong><?php echo filter_var($_GET['email'], FILTER_SANITIZE_EMAIL); ?></strong>
|
||||
<input type="hidden" id="FormularioActivarAgente_email" name="FormularioActivarAgente_email" value="<?php echo filter_var($_GET['email'], FILTER_SANITIZE_EMAIL); ?>">
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="FormularioActivarAgente_password">Nueva password:</label>
|
||||
<div class="controls">
|
||||
<input type="password" class="input-large" id="FormularioActivarAgente_password" name="FormularioActivarAgente_password">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="FormularioActivarAgente_password_repetida">Repita la password:</label>
|
||||
<div class="controls">
|
||||
<input type="password" class="input-large" id="FormularioActivarAgente_password_repetida" name="FormularioActivarAgente_password_repetida">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<div class="controls">
|
||||
<label for="FormularioActivarAgente_acepto" class="checkbox">
|
||||
<input type="checkbox" id="FormularioActivarAgente_acepto" name="FormularioActivarAgente_acepto" value="0"><small>Acepto los <a target="_blank" href="terminos-uso.html">Términos legales de uso</a> y la <a target="_blank" href="politica-privacidad.html">política de privacidad</a>.</small>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if (isset($_GET['key'])) { ?>
|
||||
<input type="hidden" id="FormularioActivarAgente_key" name="FormularioActivarAgente_key" value="<?php echo filter_var($_GET['key'], FILTER_SANITIZE_STRING); ?>">
|
||||
<?php } ?>
|
||||
|
||||
<div class="control-group pagination-centered resultado"></div>
|
||||
</fieldset>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button class="btn" data-dismiss="modal" aria-hidden="true">Cancelar</button>
|
||||
<button class="btn btn-primary">Activar cuenta</a>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
<?php if ((isset($_GET['key'])) && (isset($_GET['email']))) { ?>
|
||||
<div id="msj_cambiarpassword" class="modal hide fade">
|
||||
<div class="modal-header">
|
||||
@ -269,7 +325,13 @@
|
||||
<script src="js/jquery.validate.min.js" type="text/javascript"></script>
|
||||
<script src="js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src="js/profind.js" type="text/javascript"></script>
|
||||
<?php if ((isset($_GET['key'])) && (isset($_GET['email']))) { ?>
|
||||
<?php if ((isset($_GET['x'])) && (isset($_GET['key'])) && (isset($_GET['email']))) { ?>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('#msj_activaragente').modal('show');
|
||||
});
|
||||
</script>
|
||||
<?php } elseif ((isset($_GET['key'])) && (isset($_GET['email']))) { ?>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('#msj_cambiarpassword').modal('show');
|
||||
|
||||
@ -4,6 +4,7 @@ $(document).ready(function(){
|
||||
|
||||
profind_recuperar_password.init();
|
||||
profind_cambiar_password.init();
|
||||
profind_registro_agente.init();
|
||||
});
|
||||
|
||||
profind_login = {
|
||||
@ -317,7 +318,7 @@ profind_cambiar_password = {
|
||||
required:true,
|
||||
minlength: 6,
|
||||
equalTo: "#FormularioCambiarPassword_password"
|
||||
},
|
||||
}
|
||||
},
|
||||
messages:{
|
||||
FormularioCambiarPassword_password:{
|
||||
@ -328,7 +329,7 @@ profind_cambiar_password = {
|
||||
required:"Introduzca otra vez la contraseña",
|
||||
minlength:"La contraseña debe al menos 6 caracteres",
|
||||
equalTo:"La confirmación de contraseña no coincide"
|
||||
},
|
||||
}
|
||||
},
|
||||
errorClass: "error help-inline",
|
||||
errorElement: "span",
|
||||
@ -343,6 +344,96 @@ profind_cambiar_password = {
|
||||
}
|
||||
};
|
||||
|
||||
profind_registro_agente = {
|
||||
init: function() {
|
||||
$('#msj_activaragente .btn-primary').click(function(){
|
||||
$("#activarAgenteForm").submit();
|
||||
});
|
||||
|
||||
var activar_agente = function() {
|
||||
var form = $("#activarAgenteForm");
|
||||
$('#msj_activaragente .btn-primary').addClass('btn-striped');
|
||||
$('#msj_activaragente .btn-primary').attr("disabled", true);
|
||||
$('#msj_activaragente .resultado').children().remove();
|
||||
$.ajax({
|
||||
url: form.attr('action'),
|
||||
dataType: 'json',
|
||||
type: 'POST',
|
||||
data : form.serialize()+'&ajax=activar-agente-form-ext',
|
||||
success: function(data, textStatus, XMLHttpRequest) {
|
||||
$('#msj_activaragente .btn-primary').removeClass('btn-striped');
|
||||
$('#msj_activaragente .btn-primary').attr("disabled", false);
|
||||
if (data.status == '200') {
|
||||
form.clearForm();
|
||||
$('#msj_activaragente').modal('hide');
|
||||
|
||||
$('#msj_info .modal-header h3').text(data.titulo);
|
||||
$('#msj_info .modal-body p').text(data.texto);
|
||||
$('#msj_info').modal('show');
|
||||
}
|
||||
else {
|
||||
if (data != null && typeof data == 'object') {
|
||||
$.each(data, function(key, value){
|
||||
jQuery('<label/>', {
|
||||
text: value
|
||||
}).addClass('error').appendTo('#msj_activaragente .resultado');
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
error: function(XMLHttpRequest, textStatus, errorThrown) {
|
||||
$('#msj_activaragente .btn-primary').removeClass('btn-striped');
|
||||
$('#msj_activaragente .btn-primary').attr("disabled", false);
|
||||
jQuery('<label/>', {
|
||||
text: 'Error de comunicación con el servidor'
|
||||
}).addClass('error').appendTo('#msj_activaragente .resultado');
|
||||
}
|
||||
});
|
||||
return false;
|
||||
};
|
||||
|
||||
$("#activarAgenteForm").validate({
|
||||
onfocusout: false,
|
||||
onkeyup: false,
|
||||
onclick: false,
|
||||
rules:{
|
||||
FormularioActivarAgente_password:{
|
||||
required:true,
|
||||
minlength: 6
|
||||
},
|
||||
FormularioActivarAgente_password_repetida:{
|
||||
required:true,
|
||||
minlength: 6,
|
||||
equalTo: "#FormularioActivarAgente_password"
|
||||
},
|
||||
FormularioActivarAgente_acepto:{
|
||||
required:true
|
||||
}
|
||||
},
|
||||
messages:{
|
||||
FormularioActivarAgente_password:{
|
||||
required:"Indique una nueva contraseña",
|
||||
minlength:"La contraseña debe al menos 6 caracteres"
|
||||
},
|
||||
FormularioActivarAgente_password_repetida:{
|
||||
required:"Introduzca otra vez la contraseña",
|
||||
minlength:"La contraseña debe al menos 6 caracteres",
|
||||
equalTo:"La confirmación de contraseña no coincide"
|
||||
},
|
||||
FormularioActivarAgente_acepto:""
|
||||
},
|
||||
errorClass: "error help-inline",
|
||||
errorElement: "span",
|
||||
highlight:function(element, errorClass, validClass) {
|
||||
$(element).parents('.control-group').addClass('error');
|
||||
},
|
||||
unhighlight: function(element, errorClass, validClass) {
|
||||
$(element).parents('.control-group').removeClass('error');
|
||||
},
|
||||
submitHandler: activar_agente
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
$.fn.clearForm = function() {
|
||||
return this.each(function() {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user