Rev 3732 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
<?php$routeSignin = $this->url('signin');$this->inlineScript()->captureStart();echo <<<JSjQuery( document ).ready(function( $ ) {$.validator.setDefaults({debug: true,highlight: function(element) {$(element).closest('.sn-field').addClass('sn-field-has-error');},unhighlight: function(element) {$(element).closest('.sn-field').removeClass('sn-field-has-error');},errorElement: 'div',errorClass: 'sn-field-invalid-feedback',errorPlacement: function(error, element) {if(element.parent('.sn-field').length) {error.insertAfter(element.parent());} else if (element.parent('.fgt-sec').length) {error.insertAfter(element.parent());} else {error.insertAfter(element);}}});$.fn.showFormErrorValidator = function(fieldname, errors) {var field = $(fieldname);if(field) {$(field).closest('.sn-field').addClass('sn-field-has-error');console.log('fieldname = ' + fieldname);console.log('error = ' + errors[0]);var error = $('<div id="' + fieldname +'-error" class="sn-field-invalid-feedback">' + errors + '</div>');if(field.parent('.sn-field').length) {error.insertAfter(field.parent());} else if (field.parent('.fgt-sec').length) {error.insertAfter(field.parent());} else {error.insertAfter(field);}}};var validatorForgotPassword = $('#form-forgot-password').validate({debug: true,onclick: false,onkeyup: false,ignore: [':hidden'],rules: {'email': {required: true,email: true,maxlength: 64,},},submitHandler: function(form){if (grecaptcha.getResponse() == '') {$.fn.showError('ERROR_RECAPTCHA_EMPTY');return false;}NProgress.start();$.ajax({'dataType' : 'json','accept' : 'application/json','method' : 'post','url' : $('#form-forgot-password').attr('action'),'data' : $('#form-forgot-password').serialize(),}).done(function(response) {if(response.success) {window.location.href = '$routeSignin';} else {if(jQuery.type(response.data) == 'string') {$.fn.showError(response.data)} else {$.each(response.data, function( fieldname, errors ) {$.fn.showFormErrorValidator('#form-forgot-password #' + fieldname, errors);});}}}).fail(function( jqXHR, textStatus, errorThrown) {$.fn.showError(textStatus)}).always(function() {NProgress.done();grecaptcha.reset();})},invalidHandler: function(form, validator) {}});});JS;$this->inlineScript()->captureEnd();?><div class="signin-popup"><div class="signin-pop"><div class="row"><div class="col-lg-6 p-0"><div class="cmp-info"><div class="cm-logo"><img src="<?php echo $this->networkLogoHelper() ?>" alt=""><?php echo $this->networkIntroHelper() ?></div><!--cm-logo end--></div><!--cmp-info end--></div><div class="col-lg-6 p-0"><div class="login-sec"><ul class="sign-control"><li><a href="<?php echo $this->url('signin') ?>" title="">LABEL_SIGNIN</a></li><li><a href="<?php echo $this->url('signup') ?>" title="">LABEL_SIGNUP</a></li><li class="current"><a href="#" title="">LABEL_FORGOT_MY_PASSWORD</a></li></ul><div class="sign_in_sec current"><h3>LABEL_FORGOT_MY_PASSWORD</h3><?php$form = $this->form;$form->setAttributes(['method' => 'post','action' => $this->url('forgot-password'),'name' => 'form-forgot-password','id' => 'form-forgot-password']);$form->prepare();echo $this->form()->openTag($form);?><div class="row"><div class="col-lg-12 no-pdd"><div class="sn-field"><?php$element = $form->get('email');$element->setAttributes(['placeholder' => 'LABEL_EMAIL',]);echo $this->formText($element);?><i class="la la-envelope"></i></div><!--sn-field end--></div><div class="col-lg-12 no-pdd"><div class="sn-field"><?php$element = $form->get('captcha');echo $this->formRow($element);?></div></div><div class="col-lg-12 no-pdd"><button type="submit" value="submit">LABEL_NEW_PASSWORD</button></div></div><?php echo $this->form()->closeTag($form); ?></div></div></div></div></div></div>