templates/registration/registers.html.twig line 46

  1. <!DOCTYPE html{% block html_start %}{% endblock %}>
  2. <html lang="{{ app.request.locale }}"{% if app.request.locale == 'ar' %} dir="rtl"{% endif %} >
  3. <head>
  4.     <title>{{ 'Register a new account'|trans({}, 'TablerBundle') }}</title>
  5.     <meta charset="UTF-8">
  6.     <title>CodePen - Bootstrap Multi-Step Form</title>
  7.     <meta charset="utf-8">
  8.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  9.     <meta name="viewport" content="width=device-width, initial-scale=1">
  10.     <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
  11.     <link rel="stylesheet" href="https://cdn.rtlcss.com/bootstrap/v4.0.0/css/bootstrap.min.css" integrity="sha384-P4uhUIGk/q1gaD/NdgkBIl3a6QywJjlsFJFk7SPRdruoGddvRVSwv5qFnvZ73cpz" crossorigin="anonymous">
  12.     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/css/select2.min.css">
  13.     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
  14.     {% if app.request.locale == 'ar' %}
  15.         <link rel="stylesheet" href="{{ asset('bundles/wizard/style-rtl.css') }}">
  16.     {% else %}
  17.         <link rel="stylesheet" href="{{ asset('bundles/wizard/style-rtl.css') }}">
  18.         {#        <link rel="stylesheet" href="{{ asset('bundles/wizard/style.css') }}">#}
  19.     {% endif %}
  20. </head>
  21. <body>
  22. <!-- partial:index.partial.html -->
  23. <!-- MultiStep Form -->
  24. <div class="container">
  25. <div class="row justify-content-md-center">
  26.     <div class="col-md-6 col-md-offset-3">
  27.         {% form_theme form '@Tabler/layout/form-theme-security.html.twig' %}
  28.         {#{% for locale in locales() %}
  29.             <a class="dropdown-item" href="{{ path(app.request.get('_route'), app.request.get('_route_params')|merge({'_locale': locale})) }}">
  30.                 {{ locale|language(app.request.get('_locale')) }}
  31.             </a>
  32.         {% endfor %}#}
  33.             {% if error|default(false) %}
  34.                 <div class="alert alert-important alert-danger">{{ error.messageKey|trans(error.messageData, 'security') }}</div>
  35.             {% endif %}
  36.         <div class="text-center mb-4">
  37.             <h1>E-desk</h1>
  38.             <p>{{ 'Register a new account'|trans({}, 'TablerBundle') }}</p>
  39.         </div>
  40.         {{ form_start(form,{'attr': {'id': 'msform','class': 'security-registration'}}, {'method': 'post'}) }}
  41.             <!-- progressbar -->
  42.             <ul id="progressbar">
  43.                 <li class="active">{{ 'lawoffice.info'|trans({}, 'translation') }}</li>
  44.                 <li>{{ 'user.info'|trans({}, 'translation') }}</li>
  45.             </ul>
  46.             <!-- fieldsets -->
  47.             <fieldset id ="lawoffice">
  48.                 <h2 class="fs-title">  <i class="fa fa-university fa-2x"></i>  {{ 'lawoffice.info'|trans({}, 'translation') }}</h2>
  49.                 <hr class="dashed">
  50.                 <div class="mb-3">
  51.                     {{ form_widget(form.lawBarOffice) }}
  52.                     {{ form_errors(form.lawBarOffice) }}
  53.                 </div>
  54.                 <div class="mb-3">
  55.                     {{ form_widget(form.prefix) }}
  56.                     {{ form_errors(form.prefix) }}
  57.                 </div>
  58.                 <div class="mb-3">
  59.                     {{ form_widget(form.lawOfficeName) }}
  60.                     {{ form_errors(form.lawOfficeName) }}
  61.                 </div>
  62.                 <div class="mb-3">
  63.                     {{ form_widget(form.officePhoneNumber) }}
  64.                     {{ form_errors(form.officePhoneNumber) }}
  65.                 </div>
  66.                 <div class="mb-3">
  67.                     {{ form_widget(form.addressLine) }}
  68.                     {{ form_errors(form.addressLine) }}
  69.                 </div>
  70.                 <input type="button" class="next action-button" value="{{ 'Next'|trans({}, 'translation') }}"/>
  71.             </fieldset>
  72.             <fieldset id ="user">
  73.                 <h2 class="fs-title"><i class="fa fa-user fa-2x"></i> {{ 'user.info'|trans({}, 'translation') }}</h2>
  74.                 <hr class="dashed">
  75.                 {% for user in form.users %}
  76.                 <div class="mb-3">
  77.                         {{ form_widget(user) }}
  78.                         {{ form_errors(user) }}
  79.                 </div>
  80.                 {% endfor %}
  81.                 <input type="button" name="previous" class="previous action-button-previous" value="{{ 'Previous'|trans({}, 'translation') }}"/>
  82.                 {{ form_row(form._token) }}
  83.                 <button class="submit action-button">{{ 'Register'|trans({}, 'TablerBundle') }}</button>
  84.             </fieldset>
  85.         </form>
  86.     </div>
  87.     <div class="text-center text-muted mt-3">
  88.         <a href="{{ path('app_login'|tabler_route) }}">
  89.             {{ 'Back to login'|trans({}, 'TablerBundle') }}
  90.         </a>
  91.     </div>
  92. </div>
  93. </div>
  94. <!-- /.MultiStep Form -->
  95. <!-- partial -->
  96. <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
  97. <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
  98. <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js'></script>
  99. <script  src="{{ asset('wizard/script.js') }}"></script>
  100. <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/js/select2.min.js"></script>
  101. {#
  102. <script type="text/javascript">
  103.     $(function () {
  104.         $('.select2').select2({
  105.             width: 'resolve',
  106.             theme: "classic"
  107.         });
  108.     });
  109.     var loadFile = function(event) {
  110.         var output = document.getElementById('avatar');
  111.         output.src = URL.createObjectURL(event.target.files[0]);
  112.         output.onload = function() {
  113.             URL.revokeObjectURL(output.src) // free memory
  114.         }
  115.     };
  116. </script>
  117. #}
  118. <!-- Footer -->
  119. <footer class="bg-light text-center text-lg-start">
  120.     <!-- Copyright -->
  121.     <div class="text-center p-3" style="background-color: rgba(0, 0, 0, 0.2);">
  122.         © 2023 Copyright:
  123.         <a class="text-dark" href="/">E-Desk</a>
  124.     </div>
  125.     <!-- Copyright -->
  126. </footer>
  127. <!-- Footer -->
  128. </body>
  129. </html>