templates/website/login/register.html.twig line 1

Open in your IDE?
  1. {% from 'utils.html.twig' import ico %}
  2. {% extends 'website/login.template.html.twig' %}
  3. {% set showTerms = (getConfig('contract') is not empty)?  true : false %}
  4. {% block subtit %}{{ getLanguage('not_a_student', 'register') }}{% endblock %}
  5. {% block form %}
  6.     <div id="boxFormRegister">
  7.         <div class="wrap-aviso box-success">
  8.             <div class="aviso sucesso">
  9.                 <p>{{ getLanguage('new_user', 'register') }} <b>{{ getLanguage('success', 'register') }}</b></strong></p>
  10.             </div>
  11.         </div>
  12.         <div class="wrap-aviso box-error">
  13.             <div class="aviso erro">
  14.                 <p>{{ getLanguage('an_error', 'register') }}</strong></p>
  15.             </div>
  16.         </div>
  17.         <form id="formRegisterUser" action="{{ path('registerPost') }}" method="post">
  18.             <input type="hidden" name="complete_registration" value="{{ getConfig('complete_registration') }}">
  19.             <input type="hidden" name="allow_confirmation" value="{{ getConfig('allow_confirmation') }}">
  20.             <div class="cp">
  21.                 <label for="name">{{ getLanguage('name', 'register') }}</label>
  22.                 <div class="wrap">
  23.                     <span class="ico">{{ ico('user') }}</span>
  24.                     <span class="cmp">
  25.                         <input type="text" name="name" placeholder="{{ getLanguage('enter_your_name', 'register') }}" required="required">
  26.                     </span>
  27.                 </div>
  28.             </div>
  29.             {# CUSTOM FIELDS #}
  30.             <div class="cp-custom">
  31.                 {% include 'website/user/profile/user-custom-form-clean.html.twig' with { inputWrap: true }%}
  32.             </div>
  33.             <div class="cp">
  34.                 <label for="email">E-mail</label>
  35.                 <div class="wrap">
  36.                     <span class="ico">{{ ico('email-at') }}</span>
  37.                     <span class="cmp">
  38.                         <input type="email" name="email" placeholder="{{ getLanguage('enter_an_email', 'register') }}" required="required">
  39.                     </span>
  40.                 </div>
  41.             </div>
  42.             <div class="cp">
  43.                 <label for="phone">{{ getLanguage('phone', 'register') }}</label>
  44.                 <div class="wrap">
  45.                     <span class="ico">{{ ico('whatsapp') }}</span>
  46.                     <span class="cmp">
  47.                         <input type="text" id="phone" name="phone" required="required">
  48.                     </span>
  49.                 </div>
  50.             </div>
  51.             <div class="cp">
  52.                 <label for="password">{{ getLanguage('password', 'register') }}</label>
  53.                 <div class="wrap js--pass-toggle" data-status="hide">
  54.                     <span class="ico">{{ ico('pass-key') }}</span>
  55.                     <span class="cmp">
  56.                         <input type="password" name="password" placeholder="{{ getLanguage('type_a_passoword', 'register') }}" required="required">
  57.                     </span>
  58.                     <span class="ico ico-txt" title="Ocultar senha">{{ ico('eye') }}</span>
  59.                     <span class="ico ico-pass" title="Revelar senha">{{ ico('eye-off') }}</span>
  60.                 </div>
  61.             </div>
  62.             {# CAPTCHA #}
  63.             {% include 'website/includes/captcha-form.html.twig' with { layout: 'register', formName: 'formRegisterUser' } %}
  64.             {# USER TERMS #}
  65.             {% include 'website/includes/user-terms.html.twig' with { show: showTerms } %}
  66.             <button type="button" id="btnRegisterUser" data-showterms="{{ showTerms }}" class="btn-login btn-load">
  67.                 <span>{{ getLanguage('creat_account', 'register') }}</span>
  68.                 <span>{{ getLanguage('wait', 'register') }}&thinsp;&hellip;&ensp;<i class="loader">{{ ico('loader-wish') }}</i></span>
  69.             </button>
  70.             <p class="conta">{{ getLanguage('already_registration', 'register') }}&ensp;<a href="{{ path('login') }}">{{ getLanguage('login_your_account', 'register') }}&nbsp;{{ ico('arrow-right') }}</a></p>
  71.         </form>
  72.     </div>
  73.     <template id="template-aviso-confirmacao">
  74.         <div class="aviso-confirmacao aviso sucesso">
  75.             <p>{{ getLanguage('email_confirmation', 'register')|raw }}</p>
  76.         </div>
  77.     </template>
  78.     {# MODAL -- TERMOS DE USO #}
  79.     {% embed "website/includes/modal.html.twig" with {'id': 'modal-terms-of-use', 'title': getLanguage('ready_terms', 'register')} %}
  80.         {% block content %}
  81.             {{ getConfig('contract')|raw }}
  82.         {% endblock %}
  83.     {% endembed %}
  84. {% endblock %}