templates/security/registration.html.twig line 1

Open in your IDE?
  1. {% trans_default_domain 'registration' %}
  2. {% extends 'base_home.html.twig' %}
  3. {% block title %}{{ 'registration.title'|trans }}{% endblock %}
  4. {% block content %}
  5. <div class="nk-content pt-5 mb-5 min-vh-100 pb-3 registration-wrap">
  6.     <div class="container">
  7.         <div class="row mb-5 mb-md-6">
  8.             <div class="col-12">
  9.                 <h1 class="text-center text-uppercase fw-bolder mb-0">{{ 'registration.title'|trans }}</h1>
  10.                 <h3 class="text-center fw-light">
  11.                     {{ 'registration.sub_title'|trans }}
  12.                 </h3>
  13.             </div>
  14.         </div>
  15.         <div class="row">
  16.             <div class="col-12 col-lg-5 offset-lg-1 col-xl-4 offset-xl-2 mb-5 mb-lg-0">
  17.                 <div class="nk-block">
  18.                     <div class="nk-block-content rounded">
  19.                         <div class="registration-benefits-title text-uppercase">
  20.                             {% trans %}registration.registration_benefits.title{% endtrans %}
  21.                         </div>
  22.                         <div class="registration-benefits-price bg-lighter">
  23.                             {%- if paymentPackage.rebillInto -%}
  24.                                 <div class="registration-benefits-price-amount">{{- 'currency'|trans({'currency': paymentPackage.currency}, 'messages') -}}&nbsp;{{- paymentPackage.costFloat|price_format }} </div>
  25.                                 <div class="registration-benefits-price-term-of-membership">
  26.                                     <span>{{- 'membership_start'|trans({'count': paymentPackage.termOfMembership}) -}}</span>
  27.                                     <span>
  28.                                         ({{- 'currency'|trans({'currency': paymentPackage.rebillInto.currency}, 'messages') }}
  29.                                         {{- paymentPackage.rebillInto.costFloat|price_format }}
  30.                                         {{ 'membership_recurring_term_of_membership' | trans({'count': paymentPackage.rebillInto.termOfMembership}) }})
  31.                                     </span>
  32.                                 </div>
  33.                             {%- else -%}
  34.                                 <div class="registration-benefits-price-amount">{{- 'currency'|trans({'currency': paymentPackage.currency}, 'messages') -}}&nbsp;{{- paymentPackage.costFloat|price_format }} </div>
  35.                                 <div class="registration-benefits-price-term-of-membership">{{- 'membership_recurring_term_of_membership'|trans({'count': paymentPackage.termOfMembership}) -}}</div>
  36.                             {% endif %}
  37.                         </div>
  38.                         <div class="registration-benefits-benefits-list">
  39.                             <div class="registration-benefits-benefits-list-row">
  40.                                 <div>{% trans %}registration.registration_benefits.benefits.1.text{% endtrans %}</div>
  41.                                 <div class="registration-benefits-benefits-list-sub">
  42.                                     {% trans %}registration.registration_benefits.benefits.1.subtext{% endtrans %}
  43.                                 </div>
  44.                             </div>
  45.                             <div class="registration-benefits-benefits-list-row">
  46.                                 <div>{% trans %}registration.registration_benefits.benefits.2.text{% endtrans %}</div>
  47.                                 <div class="registration-benefits-benefits-list-sub">
  48.                                     {% trans %}registration.registration_benefits.benefits.2.subtext{% endtrans %}
  49.                                 </div>
  50.                             </div>
  51.                             <div class="registration-benefits-benefits-list-row">
  52.                                 <div>{% trans %}registration.registration_benefits.benefits.3.text{% endtrans %}</div>
  53.                             </div>
  54.                             <div class="registration-benefits-benefits-list-row">
  55.                                 <div>{% trans %}registration.registration_benefits.benefits.4.text{% endtrans %}</div>
  56.                             </div>
  57.                             <div class="registration-benefits-benefits-list-row">
  58.                                 <div>{% trans %}registration.registration_benefits.benefits.5.text{% endtrans %}</div>
  59.                             </div>
  60.                         </div>
  61.                     </div>
  62.                 </div>
  63.             </div>
  64.             <div class="col-12 col-lg-5 col-xl-4">
  65.                 <div class="nk-block-content p-4 rounded bg-lighter">
  66.                     {% form_theme form 'form_theme_outlined.html.twig' %}
  67.                     {{ form_start(form, {'attr': {'class': 'original-form-width'}}) }}
  68.                     {{ form_row(form.email, {'attr': {'tabindex': 1}}) }}
  69.                     {{ form_row(form.password.password, {'attr': {'tabindex': 2}, 'help': 'form.password_hint'}) }}
  70.                     {{ form_row(form.password.confirm_password, {'attr': {'tabindex': 3}}) }}
  71.                     <div class="checkbox mb-4">
  72.                         <div class="form-group">
  73.                             <div class="custom-control custom-checkbox">
  74.                                 {{ form_widget(form.agreedNewsletter, {'attr': {'tabindex': 4, 'class': 'custom-control-input'}}) }}
  75.                                 <label class="custom-control-label" for="registration_agreedNewsletter">
  76.                                     {% set terms_and_conditions_link = path('terms_and_conditions') %}
  77.                                     {% set privacy_policy_link = path('privacy_policy') %}
  78.                                     {% trans with {'{terms_and_conditions_link}': terms_and_conditions_link, '{privacy_policy_link}': privacy_policy_link}%}
  79.                                         form.policy_label
  80.                                     {% endtrans %}
  81.                                 </label>
  82.                                 {% if form.children.agreedNewsletter.vars.errors|length > 0  %}
  83.                                     {{ form_errors(form.agreedNewsletter) }}
  84.                                 {% endif %}
  85.                             </div>
  86.                         </div>
  87.                     </div>
  88.                     <div class="form-group">
  89.                         {{ form_widget(form.recaptcha) }}
  90.                         {% if form.children.recaptcha.vars.errors|length > 0  %}
  91.                             <label id="confirmPassword-error" class="error" for="confirmPassword">{{ form_errors(form.recaptcha) }}</label>
  92.                         {% endif %}
  93.                     </div>
  94.                     <p class="fs-16px mb-4 text-center">{{ 'registration.validation_hint'|trans }}</p>
  95.                     <div class="form-group">
  96.                         <button class="btn btn-lg btn-primary btn-block" type="submit" tabindex="5">
  97.                             {{ 'registration.button'|trans }}
  98.                         </button>
  99.                     </div>
  100.                     {{ form_end(form) }}
  101.                     <div class="form-note-s2 pt-2 text-center">
  102.                         <h6 class="fw-normal join-cta-wrap-small">
  103.                             {{ 'registration.login_cta.claim'|trans }} <a href="{{ path('app_login') }}" class="text-secondary font-weight-bold">{{ 'registration.login_cta.link'|trans }}</a>
  104.                         </h6>
  105.                     </div>
  106.                 </div>
  107.             </div>
  108.         </div>
  109.     </div>
  110. </div>
  111. {% endblock %}