templates/page/career/show/components/application_form.html.twig line 1

Open in your IDE?
  1. {% import 'common/macros/elements.html.twig' as elements %}
  2. {% import 'common/macros/forms.html.twig' as forms %}
  3. {% set lang = app.session.get('locale')|default('en') %}
  4. {% set formLang = lang == 'hu' ? 'hu-HU' : 'en-US' %}
  5. <section id="apply-form" class="application-form section">
  6.     <div class="wrap">
  7.         <div class="section-header">
  8.             {{ elements.heading('common.application'|trans|upper, 4, 'section-category') }}
  9.             {{ elements.heading('careers.fill_out_the_application_form'|trans, 2, 'section-title') }}
  10.         </div>
  11.         <div class="contact-form">
  12.             <div role="form" lang="{{ formLang }}" dir="ltr">
  13.                 {{ form_start(form, {'attr': {'novalidate': 'novalidate'}}) }}
  14.                 {{ form_widget(form._token) }}
  15.                 {{ form_errors(form) }}
  16.                 <p>{{ form_widget(form.name, {'attr': {'placeholder': 'contact_form.your_name'|trans}}) }}</p>
  17.                 {{ form_errors(form.name) }}
  18.                 <p>{{ form_widget(form.email, {'attr': {'placeholder': 'contact_form.email'|trans}}) }}</p>
  19.                 {{ form_errors(form.email) }}
  20.                 <p>{{ form_widget(form.coverLetter, {'attr': {'placeholder': 'careers.cover_letter'|trans}}) }}</p>
  21.                 {{ form_errors(form.coverLetter) }}
  22.                 <div class="file-upload">
  23.                     <span class="label">{{ 'careers.cv'|trans }}</span>
  24.                     <br>
  25.                     <span class="input">
  26.                         <br>
  27.                         <span class="form-control-wrap">
  28.                             {{ form_widget(form.cvFile, { 'id': 'fileupload' }) }}
  29.                         </span>
  30.                         <br>
  31.                     </span>
  32.                     <br>
  33.                     <div class="upload-button">
  34.                         <label for="fileupload">
  35.                             <br>
  36.                             <span class="upload-button-label">{{ 'common.upload'|trans|upper }}</span>
  37.                             <br>
  38.                             <span class="upload-button-file">{{ 'common.no_file_selected'|trans }}</span>
  39.                         </label>
  40.                         <br>
  41.                         <div class="remove">x</div>
  42.                     </div>
  43.                 </div>
  44.                 {{ form_errors(form.cvFile) }}
  45.                 <div class="styled-checkbox">
  46.                     <span class="form-control-wrap checkbox">
  47.                         <span class="item">
  48.                             <label>
  49.                                 {{ form_widget(form.privacyPolicyAccepted) }}
  50.                                 <span class="label">
  51.                                     {{ 'contact_form.accept_terms_text_prefix'|trans }}
  52.                                     <a href="{{ path('privacy_policy_index') }}" target="_blank">
  53.                                         {{ 'contact_form.accept_terms_text_suffix'|trans }}
  54.                                     </a>
  55.                                 </span>
  56.                             </label>
  57.                         </span>
  58.                     </span>
  59.                 </div>
  60.                 {{ form_errors(form.privacyPolicyAccepted) }}
  61.                 <input type="hidden" name="g-recaptcha-response">
  62.                 <input type="text" name="email_repeat" style="display: none;">
  63.                 <input type="hidden" name="form_rendered_at" value="{{ 'now'|date('U') }}">
  64.                 <p>{{ form_widget(form.send, {
  65.                     'label': 'common.send'|trans|upper,
  66.                     'attr': {
  67.                       'class': 'btn cta-secondary g-recaptcha',
  68.                       'data-sitekey': google_captcha_site_key,
  69.                       'data-callback': 'onRecaptchaSubmit',
  70.                       'data-action': 'submit'
  71.                     }})
  72.                                       }}</p>
  73.                 {{ form_end(form) }}
  74.             </div>
  75.             <div class="form-extra">
  76.                 <p>
  77.                     {{ 'careers.fine_print_prefix'|trans ~ ' ' }}
  78.                     <a href="{{ path('home_index') ~ '#get-in-touch' }}">{{ 'careers.fine_print_suffix'|trans }}</a>
  79.                     .
  80.                 </p>
  81.             </div>
  82.         </div>
  83.     </div>
  84. </section>