templates/registration/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Sign Up{% endblock %}
  3. {% block body %}
  4. <div class="container overflow-hidden">
  5.     <div class="row align-items-center justify-content-center min-vh-100">
  6.         <div class="col-12 col-lg-8 align-items-center d-block py-5 my-5">
  7.             <div class="row mb-4">
  8.                 <div class="col-sm-12">
  9.                     <img src="/build/images/logo.png" class="img-fluid logo mb-3"/>
  10.                     <h1 class="h3 mb-2 fw-bold">Register New Account</h1>
  11.                     <p>Click <a href="/">here</a> if you have an account</p>
  12.                 </div>
  13.             </div>
  14.             
  15.             {{ form_start(form, {'attr': {'id': 'form_registration'}}) }}
  16.                 {% for message in app.flashes('notice') %}
  17.                     <div class="alert alert-danger" role="alert">{{ message }}</div>
  18.                 {% endfor %}
  19.                 
  20.                 <div class="form-group hide_honey_pot">
  21.                     {{ form_label(form.fullName, 'honey_pot_label'|trans) }}
  22.                     {{ form_widget(form.fullName, {attr: {class: 'form-control', style: 'display:none !important', tabindex: '-1', autocomplete: 'off', ref: 'initHoneyPot'}}) }}
  23.                     {{ form_label(form.emailAddress, 'honey_pot_label'|trans) }}
  24.                     {{ form_widget(form.emailAddress, {attr: {class: 'form-control', style: 'display:none !important', tabindex: '-1', autocomplete: 'off', ref: 'initHoneyPot'}}) }}
  25.                 </div>
  26.                 <div class="tab">
  27.                     <div class="form-group">
  28.                         <div class="row mb-4">
  29.                             <div class="col-sm-12">
  30.                                 <label for="roles" class="fw-bold text-uppercase">Select all that apply:</label>
  31.                                 <div class="row justify-content-between">
  32.                                     {{ form_widget(form.roles, {'attr': {'class': 'form-control'}}) }}
  33.                                 </div>
  34.                                 <p class="fw-bold messages"></p>
  35.                             </div>
  36.                         </div>
  37.                     </div>
  38.                 </div>
  39.                 <div class="tab" style="display: none;">
  40.                     <div class="form-group">
  41.                         <div class="row mb-4">
  42.                             <div class="col-sm-12">
  43.                                 <label for="email" class="fw-bold text-uppercase">Email<span class="text-danger">*</span></label>
  44.                                 {{ form_widget(form.email, {'attr': {'class': 'form-control'}}) }}
  45.                                 <p class="fw-bold messages"></p>
  46.                             </div>
  47.                         </div>
  48.                     </div>
  49.                     <div class="row mb-4">
  50.                         <div class="col-sm-6">
  51.                             <div class="form-group">
  52.                                 <label for="first_password" class="fw-bold text-uppercase">Password<span class="text-danger">*</span></label>
  53.                                 {{ form_widget(form.password.first, {'attr': {'class': 'form-control'}}) }}
  54.                                 <p class="fw-bold messages"></p>
  55.                             </div>
  56.                         </div>
  57.                         <div class="col-sm-6">
  58.                             <div class="form-group">
  59.                                 <label for="second_password" class="fw-bold text-uppercase">Confirm Password<span class="text-danger">*</span></label>
  60.                                 {{ form_widget(form.password.second, {'attr': {'class': 'form-control'}}) }}
  61.                                 <p class="fw-bold messages"></p>
  62.                             </div>
  63.                         </div>
  64.                     </div>    
  65.                     <div class="row mb-4">
  66.                         <div class="col-sm-6">
  67.                             <div class="form-group">
  68.                                 <label for="name" class="fw-bold text-uppercase">First Name <span class="text-danger">*</span></label>
  69.                                 {{ form_widget(form.firstName, {'attr': {'class': 'form-control'}}) }}
  70.                                 <p class="fw-bold messages"></p>
  71.                             </div>
  72.                         </div>
  73.                         <div class="col-sm-6">
  74.                             <div class="form-group">
  75.                                 <label for="name" class="fw-bold text-uppercase">Last Name <span class="text-danger">*</span></label>
  76.                                 {{ form_widget(form.lastName, {'attr': {'class': 'form-control'}}) }}
  77.                                 <p class="fw-bold messages"></p>
  78.                             </div>
  79.                         </div>
  80.                     </div>
  81.                     <div class="row mb-4">
  82.                         <div class="col-sm-12 form-group">
  83.                             <label for="name" class="fw-bold text-uppercase">Organisation</label>
  84.                             {{ form_widget(form.organisation, {'attr': {'class': 'form-control'}}) }}
  85.                             <p class="fw-bold messages"></p>
  86.                         </div>
  87.                     </div>
  88.                     <div class="form-group">
  89.                         <div class="row mb-4">
  90.                             <div class="col-sm-12 form-group">
  91.                                 <label for="name" class="fw-bold text-uppercase">Phone <span class="text-danger">*</span></label>
  92.                                 {{ form_widget(form.phone, {'attr': {'class': 'form-control'}}) }}
  93.                                 <p class="fw-bold messages"></p>
  94.                             </div>
  95.                         </div>
  96.                     </div>
  97.                     <div class="row mb-2">
  98.                         <div class="col-sm-12">
  99.                             <h4 class="fw-bold">Address Details</h4>
  100.                         </div>
  101.                     </div>
  102.                     <div class="row mb-4">
  103.                         <div class="col-sm-6 form-group">
  104.                             <label for="name" class="fw-bold text-uppercase">Number and Street <span class="text-danger">*</span></label>
  105.                             {{ form_widget(form.street, {'attr': {'class': 'form-control'}}) }}
  106.                             <p class="fw-bold messages"></p>
  107.                         </div>
  108.                         <div class="col-sm-6 form-group">
  109.                             <label for="name" class="fw-bold text-uppercase">City <span class="text-danger">*</span></label>
  110.                             {{ form_widget(form.city, {'attr': {'class': 'form-control'}}) }}
  111.                             <p class="fw-bold messages"></p>
  112.                         </div>
  113.                     </div>
  114.                     <div class="row mb-4">
  115.                         <div class="col-sm-4 form-group">
  116.                             <label for="name" class="fw-bold text-uppercase">State <span class="text-danger">*</span></label>
  117.                             {{ form_widget(form.state, {'attr': {'class': 'form-control'}}) }}
  118.                             <p class="fw-bold messages"></p>
  119.                         </div>
  120.                         <div class="col-sm-4 form-group">
  121.                             <label for="name" class="fw-bold text-uppercase">Postcode <span class="text-danger">*</span></label>
  122.                             {{ form_widget(form.postcode, {'attr': {'class': 'form-control'}}) }}
  123.                             <p class="fw-bold messages"></p>
  124.                         </div>
  125.                         <div class="col-sm-4 form-group">
  126.                             <label for="name" class="fw-bold text-uppercase">Country <span class="text-danger">*</span></label>
  127.                             {{ form_widget(form.country, {'attr': {'class': 'form-control'}}) }}
  128.                             <p class="fw-bold messages"></p>
  129.                         </div>
  130.                     </div>
  131.                     <div class="row mb-2">
  132.                         <div class="col-sm-12">
  133.                             <h4 class="fw-bold">Additional Information</h4>
  134.                         </div>
  135.                     </div>
  136.                     <div class="row mb-4" id="user-categories-section">
  137.                         <div class="col-sm-12">
  138.                             <div class="form-group">
  139.                                 <label for="name" class="fw-bold text-uppercase">Are you (select all that apply)</label>
  140.                                 {{ form_widget(form.categories, {'attr': {'class': 'form-control tomselected'}}) }}
  141.                                 <p class="fw-bold messages"></p>
  142.                             </div>
  143.                         </div>
  144.                     </div>
  145.                     <div class="row mb-4" id="user-filmmaker-roles">
  146.                         <div class="col-sm-12">
  147.                             <div class="form-group">
  148.                                 <label for="name" class="fw-bold text-uppercase">Filmmaker Roles</label>
  149.                                 {{ form_widget(form.userRoles, {'attr': {'class': 'form-control tomselected'}}) }}
  150.                                 <p class="fw-bold messages"></p>
  151.                             </div>
  152.                         </div>
  153.                     </div>
  154.                     <div class="row mb-4">
  155.                         <div class="col-sm-12">
  156.                             <div class="form-group">
  157.                                 <label for="name" class="fw-bold text-uppercase">Please select the issue areas that are of interest to you</label>
  158.                                 {{ form_widget(form.areaInterest, {'attr': {'class': 'form-control  border-0 ps-0'}}) }}
  159.                                 <p class="fw-bold messages"></p>
  160.                             </div>
  161.                         </div>
  162.                     </div>
  163.                     <div class="row mb-4" id="user-gender">
  164.                         <div class="col-sm-12">
  165.                             <div class="form-group">
  166.                                 <label for="name" class="fw-bold text-uppercase">Gender</label>
  167.                                 {{ form_widget(form.gender, {'attr': {'class': 'form-control'}}) }}
  168.                                 <p class="fw-bold messages"></p>
  169.                             </div>
  170.                         </div>
  171.                     </div>
  172.                     <div class="row mb-4" id="user-other-questions">
  173.                         <div class="col-sm-6">
  174.                             <div class="form-group">
  175.                                 <label for="name" class="fw-bold text-uppercase">Do you identify as Aboriginal and/or Torres Strait Islander?</label>
  176.                                 {{ form_widget(form.isAborigin, {'attr': {'class': 'form-control'}}) }}
  177.                                 <p class="fw-bold messages"></p>
  178.                             </div>
  179.                         </div>
  180.                         <div class="col-sm-6">
  181.                             <div class="form-group">
  182.                                 <label for="name" class="fw-bold text-uppercase">Do you identify as culturally and/or linguistically diverse?</label>
  183.                                 {{ form_widget(form.isDiverse, {'attr': {'class': 'form-control'}}) }}
  184.                                 <p class="fw-bold messages"></p>
  185.                             </div>
  186.                         </div>
  187.                     </div>
  188.                 </div>
  189.                 
  190.                 <div class="row pt-4 mb-4">
  191.                     <div class="col-12">
  192.                         <div class="d-flex justify-content-between">
  193.                             <button type="button" class="rounded-pill gap-2 btn btn-lg btn-primary text-uppercase" id="prevBtn" style="display: none;">Previous</button>
  194.                             <button type="button" class="ms-auto rounded-pill gap-2 btn btn-lg btn-primary text-uppercase" id="nextBtn">Next</button>
  195.                             <button class="ms-auto rounded-pill gap-2 btn btn-lg btn-primary text-uppercase" id="submitBtn" type="submit" style="display: none;">Sign up</button>
  196.                         </div>
  197.                     </div>                    
  198.                 </div>
  199.             {{ form_end(form) }}
  200.         </div>
  201.     </div>
  202. </div>
  203. {% endblock %}