Rev 1 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
<?php$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 validatorSignin = $('#form-signin').validate({debug: true,onclick: false,onkeyup: false,ignore: [':hidden'],rules: {'email': {required: true,email: true,maxlength: 64,},'password': {required: true,minlength: 5,},},submitHandler: function(form){NProgress.start();$.ajax({'dataType' : 'json','accept' : 'application/json','method' : 'post','url' : $('#form-signin').attr('action'),'data' : $('#form-signin').serialize(),}).done(function(response) {if(response.success) {window.location.href = response.data;} else {if(jQuery.type(response.data) == 'string') {$.fn.showError(response.data)} else {$.each(response.data, function( fieldname, errors ) {$.fn.showFormErrorValidator('#form-signin #' + fieldname, errors);});}}}).fail(function( jqXHR, textStatus, errorThrown) {NProgress.done();})},invalidHandler: function(form, validator) {}});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){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) {$('#form-forgot-password #email').val('');$('ul.sign-control li').first().click();$.fn.showSuccess(response.data)} 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) {NProgress.done();})},invalidHandler: function(form, validator) {}});var validatorSignup = $('#form-signup').validate({debug: true,onclick: false,onkeyup: false,ignore: [':hidden'],rules: {'first_name': {required: true,maxlength: 64,},'last_name': {required: true,maxlength: 64,},'email': {required: true,email: true,maxlength: 64,},'password': {required: true,minlength: 5,maxlength: 25,},'confirmation' : {required: true,minlength: 5,maxlength: 25,equalTo: '#form-signup #password'},'terms_and_conditions' : {required: true,}},submitHandler: function(form){NProgress.start();$.ajax({'dataType' : 'json','method' : 'post','url' : $('#form-signup').attr('action'),'data' : $('#form-signup').serialize()}).done(function(response) {if(response.success) {$('#form-signup #first_name').val('');$('#form-signup #last_name').val('');$('#form-signup #email').val('');$('#form-signup #password').val('');$('#form-signup #confirmation').val('');$('#form-signup #type').val('');$('#form-signup #terms_and_conditions').prop('checked', false);$('ul.sign-control li').first().click();$.fn.showSuccess(response.data)} else {if(jQuery.type(response.data) == 'string') {$.fn.showError(response.data)} else {$.each(response.data, function( fieldname, errors ) {$.fn.showFormErrorValidator('#form-signup #' + fieldname, errors);});}}}).fail(function( jqXHR, textStatus, errorThrown) {NProgress.done();})},invalidHandler: function(form, validator) {}});$('#form-signin #password').attr('type','password');});JS;$this->inlineScript()->captureEnd();?><div class="signin-popup"><div class="signin-pop"><div class="row"><div class="col-lg-6"><div class="cmp-info"><div class="cm-logo"><img src="<?php echo $this->basePath('images/logo428x120.png') ?>" alt=""><p>LABEL_WELCOME</p><p>LABEL_WELCOME_2</p></div><!--cm-logo end--></div><!--cmp-info end--></div><div class="col-lg-6"><div class="login-sec"><ul class="sign-control"><li data-tab="tab-1" class="current"><a href="#" title="">LABEL_SIGNIN</a></li><li data-tab="tab-2"><a href="#" title="">LABEL_SIGNUP</a></li><li data-tab="tab-3"><a href="#" title="">LABEL_FORGOT_MY_PASSWORD</a></li></ul><div class="sign_in_sec current" id="tab-1"><h3><?php echo $this->translate('Entrar') ?></h3><?php$form = $this->formSignIn;$form->setAttributes(['method' => 'post','action' => $this->url('signin'),'name' => 'form-signin','id' => 'form-signin']);$form->prepare();echo $this->form()->openTag($form);$element = $form->get('csrf');echo $this->formHidden($element);?><div class="row"><div class="col-lg-12 no-pdd"><div class="sn-field"><?php$element = $form->get('email');$element->setAttributes(['placeholder' => $this->translate('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('password');$element->setAttributes(['placeholder' => $this->translate('LABEL_PASSWORD'),]);echo $this->formText($element);?><i class="la la-lock"></i></div></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"><div class="checky-sec"><div class="fgt-sec"><?php$element = $form->get('remember');$element->setAttributes(['placeholder' => $this->translate('Checkbox'),]);echo $this->formCheckbox($element);?><label for="signin_remember"><span></span></label><small><?php echo $this->translate('LABEL_REMEMBER_ME') ?></small></div><!--fgt-sec end--></div></div><div class="col-lg-12 no-pdd"><button type="submit" value="submit">LABEL_SIGNIN</button></div></div><?php echo $this->form()->closeTag($form); ?><div class="login-resources"><h4><?php echo $this->translate('LABEL_SIGNIN_USING_SOCIAL_NETWORKS') ?></h4><ul><li><a href="#" title="" class="fb"><i class="fa fa-facebook"></i> <?php echo $this->translate('LABEL_FACEBOOK') ?></a></li><!-- <li><a href="#" title="" class="tw"><i class="fa fa-twitter"></i>Login Via Twitter</a></li> --></ul></div><!--login-resources end--></div><div class="sign_in_sec" id="tab-2"><h3><?php echo $this->translate('Registrame') ?></h3><?php$form = $this->formSignUp;$form->setAttributes(['method' => 'post','action' => $this->url('signup'),'name' => 'form-signup','id' => 'form-signup']);$form->prepare();echo $this->form()->openTag($form);$element = $form->get('csrf');echo $this->formHidden($element);?><form name="form-signup" id="form-signup" action="<?php echo $this->url('signup')?>" method="post"><div class="row"><div class="col-lg-12 no-pdd"><div class="sn-field"><?php$element = $form->get('email');$element->setAttributes(['placeholder' => $this->translate('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('first_name');$element->setAttributes(['placeholder' => $this->translate('LABEL_FIRST_NAME'),]);echo $this->formText($element);?><i class="la la-user"></i></div></div><div class="col-lg-12 no-pdd"><div class="sn-field"><?php$element = $form->get('last_name');$element->setAttributes(['placeholder' => $this->translate('LABEL_LAST_NAME'),]);echo $this->formText($element);?><i class="la la-user"></i></div></div><div class="col-lg-12 no-pdd"><div class="sn-field"><?php$element = $form->get('password');$element->setAttributes(['placeholder' => $this->translate('LABEL_PASSWORD'),]);echo $this->formPassword($element);?><i class="la la-lock"></i></div></div><div class="col-lg-12 no-pdd"><div class="sn-field"><?php$element = $form->get('confirmation');$element->setAttributes(['placeholder' => $this->translate('LABEL_CONFIRMATION'),]);echo $this->formPassword($element);?><i class="la la-lock"></i></div></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"><div class="checky-sec st2"><div class="fgt-sec"><?php$element = $form->get('terms_and_conditions');echo $this->formCheckbox($element);?><label for="terms_and_conditions"><span></span></label><small><?php echo $this->translate('LABEL_ACCEPT_TERMS_AND_CONDITIONS'); ?></small></div><!--fgt-sec end--></div></div><div class="col-lg-12 no-pdd"><button type="submit" value="submit">LABEL_SIGNUP</button></div></div><?php echo $this->form()->closeTag($form); ?></div><div class="sign_in_sec" id="tab-3"><h3>LABEL_FORGOT_MY_PASSWORD</h3><?php$form = $this->formForgotPassword;$form->setAttributes(['method' => 'post','action' => $this->url('forgot-password'),'name' => 'form-forgot-password','id' => 'form-forgot-password']);$form->prepare();echo $this->form()->openTag($form);$element = $form->get('csrf');echo $this->formHidden($element);?><form name="form-forgot-password" id="form-forgot-password" action="<?php echo $this->url('forgot-password') ?>" method="post"><div class="row"><div class="col-lg-12 no-pdd"><div class="sn-field"><?php$element = $form->get('email');$element->setAttributes(['placeholder' => $this->translate('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"><?php echo $this->translate('LABEL_NEW_PASSWORD') ?></button></div></div><?php echo $this->form()->closeTag($form); ?></div></div></div></div></div></div>