src/SymfonyDev/AppBundle/Resources/views/security/register.html.twig line 1

Open in your IDE?
  1. {% extends "@SymfonyDevApp/login_base.html.twig" %}
  2. {% block content %}
  3. <div class="m-content">
  4.     <div class="row">
  5.         <div class="offset-lg-1 col-lg-10">
  6.             <div class="m-portlet">
  7.                 <div class="m-portlet__head">
  8.                     <div class="m-portlet__head-caption">
  9.                         <div class="m-portlet__head-title">
  10.                             <h3 class="m-portlet__head-text">
  11.                                 Register
  12.                             </h3>
  13.                         </div>
  14.                     </div>
  15.                     <div class="m-portlet__head-tools">
  16.                         <ul class="m-portlet__nav">
  17.                             <li class="m-portlet__nav-item">
  18.                                 <a href="{{ path('app_dashboard_index') }}" class="m-portlet__nav-link btn btn-brand m-btn m-btn--pill m-btn--icon">
  19.                                     <span><i class="la la-angle-left"></i><span>Back to Home</span></span>
  20.                                 </a>
  21.                             </li>
  22.                         </ul>
  23.                     </div>
  24.                 </div>
  25.                 {{ form_start(form)}}
  26.                     <div class="m-portlet__body">
  27.                         <div class="row">
  28.                             <div class="col-lg-6">
  29.                                 <div class="m-form__section m-form__section--first">
  30.                                     <div class="m-form__heading">
  31.                                         <h3 class="m-form__heading-title">Personal Details</h3>
  32.                                     </div>
  33.                                     {{ form_row(form.title, {'attr': {'class': 'm-select2'}}) }}
  34.                                     {{ form_row(form.firstName) }}
  35.                                     {{ form_row(form.lastName) }}
  36.                                     {{ form_row(form.dateOfBirth, {'attr': {'class': 'm-datepicker'}}) }}
  37.                                     {{ form_row(form.workPhone) }}
  38.                                     {{ form_row(form.mobile) }}
  39.                                     {{ form_row(form.website) }}
  40.                                 </div>
  41.                                 <div class="m-form__seperator m-form__seperator--dashed"></div>
  42.                                 <div class="m-form__section m-form__section--last">
  43.                                     <div class="m-form__heading">
  44.                                         <h3 class="m-form__heading-title">Address</h3>
  45.                                     </div>
  46.                                     {{ form_row(form.addresses[0].title) }}
  47.                                     {{ form_row(form.addresses[0].company) }}
  48.                                     {{ form_row(form.addresses[0].address) }}
  49.                                     {{ form_row(form.addresses[0].address2) }}
  50.                                     {{ form_row(form.addresses[0].city) }}
  51.                                     {{ form_row(form.addresses[0].state) }}
  52.                                     {{ form_row(form.addresses[0].zipCode) }}
  53.                                     {{ form_row(form.addresses[0].country, {'attr': {'class': 'm-select2'}}) }}
  54.                                 </div>
  55.                             </div>
  56.                             <div class="col-lg-6">
  57.                                 <div class="m-form__section m-form__section--first">
  58.                                     <div class="m-form__heading">
  59.                                         <h3 class="m-form__heading-title">Login Details</h3>
  60.                                     </div>
  61.                                     {{ form_row(form.email) }}
  62.                                     <div class="form-group m-form__group row has-danger pb-0">
  63.                                         <div class="col-lg-3"></div>
  64.                                         <div class="col-lg-8">
  65.                                             <div class="passwordStrengthIndicator" data-target="symfonydev_appbundle_register_plainPassword_first">
  66.                                                 <span class="isSmallAlpha"><i class="la la-close"></i>Lower Case</span>
  67.                                                 <span class="isCapitalAlpha"><i class="la la-close"></i>Upper Case</span>
  68.                                                 <span class="isDigit"><i class="la la-close"></i>Number</span>
  69.                                                 {# <span class=""><i class="la la-close"></i>Special Symbol [!@#$%^&amp;*]</span> #}
  70.                                                 <span class="isLength"><i class="la la-close"></i>Min. 8 Character</span>
  71.                                             </div>
  72.                                         </div>
  73.                                     </div>
  74.                                     {{ form_row(form.plainPassword) }}
  75.                                 </div>
  76.                                 {% if form.registration is defined %}
  77.                                 <div class="m-form__seperator m-form__seperator--dashed"></div>
  78.                                 <div class="m-form__section">
  79.                                     <div class="m-form__heading">
  80.                                         <h3 class="m-form__heading-title">Reference</h3>
  81.                                     </div>
  82.                                     {{ form_row(form.registration) }}
  83.                                     {{ form_row(form.association) }}
  84.                                 </div>
  85.                                 {% endif %}
  86.                                 <div class="m-form__seperator m-form__seperator--dashed"></div>
  87.                                 <div class="m-form__section m-form__section--last">
  88.                                     <div class="m-form__heading">
  89.                                         <h3 class="m-form__heading-title">How did you find us ?</h3>
  90.                                     </div>
  91.                                     <div class="form-group m-form__group row">
  92.                                         <div class="col-lg-2"></div>
  93.                                         <div class="col-lg-5">
  94.                                             {% for chk in form.howDidYouFindUs %}
  95.                                                 {% if loop.index%2 == 0 %}{{ form_widget(chk) }}{% endif %}
  96.                                             {% endfor %}
  97.                                         </div>
  98.                                         <div class="col-lg-5">
  99.                                             {% for chk in form.howDidYouFindUs %}
  100.                                                 {% if loop.index%2 != 0 %}{{ form_widget(chk) }}{% endif %}
  101.                                             {% endfor %}
  102.                                         </div>
  103.                                     </div>
  104.                                     {% if form.howDidYouFindUs.vars.errors|length %}
  105.                                     <div class="form-group m-form__group row has-danger">
  106.                                         <div class="col-lg-2"></div>
  107.                                         <div class="col-lg-5">
  108.                                             {{ form_errors(form.howDidYouFindUs) }}
  109.                                         </div>
  110.                                     </div>
  111.                                     {% endif %}
  112.                                     {#{{ form_row(form.howDidYouFindUs) }}#}
  113.                                     <div class="form-group m-form__group row">
  114.                                         <div class="col-lg-3 text-right">
  115.                                             {{ form_widget(form.isNews, {'attr': {'data-switch': 'true', 'data-on-color': 'success', 'data-on-text': 'Yes', 'data-off-text': 'No'}}) }}
  116.                                             {{ form_errors(form.isNews) }}
  117.                                         </div>
  118.                                         <label class="col-lg-9 col-form-label control-label text-left">Subscribe to e-News ?</label>
  119.                                     </div>
  120.                                     <div class="form-group m-form__group row">
  121.                                         <div class="col-lg-3 text-right">
  122.                                             <input required="required" style="top:20px;left:60px;visibility:visible;" type="checkbox" data-switch="true" data-on-color="success" data-on-text="Yes" data-off-text="No" />
  123.                                         </div>
  124.                                         <label class="col-lg-9 col-form-label control-label text-left">I Agree the <a href="/SafflowerTermsAndConditionsOfSales.pdf" class="m-link m-link--focus">terms and conditions</a>.</label>
  125.                                     </div>
  126.                                 </div>
  127.                                 {{ form_rest(form) }}
  128.                             </div>
  129.                         </div>
  130.                     </div>
  131.                     <div class="m-portlet__foot m-portlet__foot--fit">
  132.                         <div class="m-form__actions m-form__actions">
  133.                             <div class="row">
  134.                                 <div class="col-lg-12">
  135.                                     <a href="{{ path('app_security_login') }}" class="btn btn-metal m-btn m-btn--icon"><span><i class="la la-angle-left"></i><span>Back to Login</span></span></a>
  136.                                     <button type="submit" class="btn btn-success m-btn m-btn--icon pull-right" name="btnSubmit" id="snxBtnSubmit" value="btnSubmit"><span><i class="la la-check"></i><span>Register</span></span></button>
  137.                                 </div>
  138.                             </div>
  139.                         </div>
  140.                     </div>
  141.                 {{ form_end(form) }}
  142.             </div>
  143.         </div>
  144.     </div>
  145. </div>
  146. {% endblock %}
  147. {% block javascripts %}
  148.     {{ parent() }}
  149.     <script language="javascript">
  150.         $(document).ready(function() {
  151.             const form = document.querySelector('form');
  152.             form.addEventListener('submit', (event) => {
  153.                 event.preventDefault();
  154.                 var str = getStrength($('#symfonydev_appbundle_register_plainPassword_first').val());
  155.                 $('.psi-error').remove();
  156.                 if (str.isValid) {
  157.                     form.submit();
  158.                 } else {
  159.                     $('.passwordStrengthIndicator').parent().append('<div class="form-control-feedback psi-error"><i class="la la-exclamation-circle"></i> Password must match all these criteria.</div>');
  160.                 }
  161.             });
  162.         });
  163.     </script>
  164. {% endblock %}