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>
|
||||||
</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']))) { ?>
|
<?php if ((isset($_GET['key'])) && (isset($_GET['email']))) { ?>
|
||||||
<div id="msj_cambiarpassword" class="modal hide fade">
|
<div id="msj_cambiarpassword" class="modal hide fade">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
@ -269,7 +325,13 @@
|
|||||||
<script src="js/jquery.validate.min.js" type="text/javascript"></script>
|
<script src="js/jquery.validate.min.js" type="text/javascript"></script>
|
||||||
<script src="js/bootstrap.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>
|
<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">
|
<script type="text/javascript">
|
||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
$('#msj_cambiarpassword').modal('show');
|
$('#msj_cambiarpassword').modal('show');
|
||||||
|
|||||||
@ -3,7 +3,8 @@ $(document).ready(function(){
|
|||||||
profind_registro.init();
|
profind_registro.init();
|
||||||
|
|
||||||
profind_recuperar_password.init();
|
profind_recuperar_password.init();
|
||||||
profind_cambiar_password.init();
|
profind_cambiar_password.init();
|
||||||
|
profind_registro_agente.init();
|
||||||
});
|
});
|
||||||
|
|
||||||
profind_login = {
|
profind_login = {
|
||||||
@ -317,7 +318,7 @@ profind_cambiar_password = {
|
|||||||
required:true,
|
required:true,
|
||||||
minlength: 6,
|
minlength: 6,
|
||||||
equalTo: "#FormularioCambiarPassword_password"
|
equalTo: "#FormularioCambiarPassword_password"
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
messages:{
|
messages:{
|
||||||
FormularioCambiarPassword_password:{
|
FormularioCambiarPassword_password:{
|
||||||
@ -328,7 +329,7 @@ profind_cambiar_password = {
|
|||||||
required:"Introduzca otra vez la contraseña",
|
required:"Introduzca otra vez la contraseña",
|
||||||
minlength:"La contraseña debe al menos 6 caracteres",
|
minlength:"La contraseña debe al menos 6 caracteres",
|
||||||
equalTo:"La confirmación de contraseña no coincide"
|
equalTo:"La confirmación de contraseña no coincide"
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
errorClass: "error help-inline",
|
errorClass: "error help-inline",
|
||||||
errorElement: "span",
|
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() {
|
$.fn.clearForm = function() {
|
||||||
return this.each(function() {
|
return this.each(function() {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user