templates/company/offer_add.html.twig line 1

Open in your IDE?
  1. {% extends 'partials/base.html.twig' %}
  2. {% block title %} Ajouter une offre{% endblock %}
  3. {% block body %}
  4.     <div class="h-100 d-flex bg-light align-items-center justify-content-center pt-2" >
  5.         
  6.         <div class="container">
  7.         
  8.             <div class="row">
  9.                 <div class="col-8">
  10.                 <h1>Ajouter une offre d'emploi</h1>
  11.                 </div>
  12.                 <div class="mb-2 col text-end">
  13.                     <a  class="btn btn-outline-primary btn-sm mb-2" href="{{ path('company') }}"><i class="fas fa-chevron-left"></i> Retour</a>
  14.                 </div>
  15.             </div>
  16.             {{ form_start(form, {'attr': {'id': 'form'}}) }}
  17.             
  18.             <div class="row">
  19.                 <div class="col-12">
  20.                     <p class="alert">
  21.                         <i class="fa fa-info-circle text-primary"></i> Nos chargés de relations entreprises reprendront contact avec vous sous 48h maximum.
  22.                     </p>
  23.                 </div>
  24.                 
  25.                 <div class="col-lg-6">
  26.                     <div class="card">
  27.                         
  28.                         <h2 class="mb-4">Entreprise</h2>
  29.                         <div class="form-group mb-3">
  30.                             <strong>{{ form_label(form.company_name) }}</strong>
  31.                             {{ form_widget(form.company_name, {'attr': {'class': 'form-control'}}) }}
  32.                         </div>
  33.                         <div class="form-group mb-3">
  34.                             <strong>{{ form_label(form.company_siret) }}</strong>
  35.                             {{ form_widget(form.company_siret, {'attr': {'class': 'form-control'}}) }}
  36.                         </div>
  37.                         <div class="form-group mb-3">
  38.                             <strong>{{ form_label(form.company_email) }}</strong>
  39.                             {{ form_widget(form.company_email, {'attr': {'class': 'form-control'}}) }}
  40.                         </div>
  41.                         <div class="form-group mb-3">
  42.                             <strong>{{ form_label(form.company_phone) }}</strong>
  43.                             {{ form_widget(form.company_phone, {'attr': {'class': 'form-control', 'pattern' : '0[1-9][0-9]{8}', 'placeholder': 'ex : 0600000000', 'maxlength' : '10'}}) }}
  44.                         </div>
  45.                         <div class="form-group mb-3">
  46.                             <strong>{{ form_label(form.contact) }}</strong>
  47.                             {{ form_widget(form.contact, {'attr': {'class': 'form-control'}}) }}
  48.                         </div>
  49.                         <div class="form-group">
  50.                             <strong>{{ form_label(form.idcc) }}</strong>
  51.                             {{ form_widget(form.idcc, {'attr': {'class': 'form-control', 'maxlength' : '4'}}) }}
  52.                         </div>
  53. {#                        <div class="form-group mt-3">#}
  54. {#                            {{ form_widget(form.state) }}#}
  55. {#                            Je ne souhaite pas que mon offre soit publiée. Je recevrai alors uniquement des candidatures de la part d'Interfor.#}
  56. {#                        </div>#}
  57.                     </div>
  58.                     <div class="mb-3">
  59.                         <div class="form-group">
  60.                             <input type="hidden" id="recaptchaResponse" name="recaptchaResponse">
  61.                             <div class="form-group">
  62.                                 <a class="btn btn-primary btn-lg" onclick="submit()">Valider</a>
  63.                             </div>
  64.                         </div>
  65.                     </div>
  66.                 </div>
  67.                 
  68.                 <div class="col-lg-6">
  69.                     <div class="card">
  70.                         <h4 class="panel-title">
  71.                                 Informations supplémentaires <em>(facultatif)</em>
  72.                         </h4>
  73.                         <div class="form-group mb-3">
  74.                             {{ form_label(form.company_address) }}
  75.                             {{ form_widget(form.company_address, {'attr': {'class': 'form-control'}}) }}
  76.                         </div>
  77.                         <div class="row">
  78.                             <div class="col-6">
  79.                                 <div class="form-group mb-3">
  80.                                     {{ form_label(form.company_city) }}
  81.                                     {{ form_widget(form.company_city, {'attr': {'class': 'form-control'}}) }}
  82.                                 </div>
  83.                             </div>
  84.                             <div class="col-6">
  85.                                 <div class="form-group mb-3">
  86.                                     {{ form_label(form.company_zipcode) }}
  87.                                     {{ form_widget(form.company_zipcode, {'attr': {'class': 'form-control'}}) }}
  88.                                 </div>
  89.                             </div>
  90.                         </div>
  91.                         <div class="form-group mb-3">
  92.                             {{ form_label(form.job_title) }}
  93.                             {{ form_widget(form.job_title, {'attr': {'class': 'form-control'}}) }}
  94.                         </div>
  95.                         <div class="form-group mb-3">
  96.                             {{ form_label(form.job_description) }}
  97.                             {{ form_widget(form.job_description, {'attr': {'class': 'form-control'}}) }}
  98.                         </div>
  99.                         <div class="form-group mb-3">
  100.                             {{ form_label(form.start_date) }}
  101.                             {{ form_widget(form.start_date) }}
  102.                         </div>
  103.                         <div class="form-group">
  104.                             <select id="trainings" name="trainings[]" class="form-control form-select" multiple style="min-height: 20em">
  105.                                 {% for training in trainings %}
  106.                                     <option value="{{ training.id }}">{{ training.levelName }} {{ training.name }}</option>
  107.                                 {% endfor %}
  108.                             </select>
  109.                         </div>
  110.                     </div>
  111.                 </div>
  112.             </div>
  113.          </div>
  114.             {{ form_end(form) }}
  115.             
  116.         </div>
  117.     </div>
  118.     
  119.     
  120.     <div class="col-12 unit-padding card">
  121. <!-- Page Wrapper -->
  122.     {% block javascript %}
  123.     <script>
  124.     document.addEventListener("DOMContentLoaded", function(event) {
  125.         $('.panel-collapse').on('show.bs.collapse', function () {
  126.             $(this).siblings('.panel-heading').addClass('active');
  127.         });
  128.         $('.panel-collapse').on('hide.bs.collapse', function () {
  129.             $(this).siblings('.panel-heading').removeClass('active');
  130.         });
  131.     });
  132.     function submit() {
  133.         grecaptcha.ready(function () {
  134.             grecaptcha.execute('6Lf982YpAAAAAMoDZWtOsIXXxv0coqlZOfg3YL6m', {action: 'submit'}).then(function (token) {
  135.                 document.getElementById('recaptchaResponse').value = token;
  136.                 document.getElementById('form').submit();
  137.             });
  138.         });
  139.     }
  140.     </script>
  141.     {% endblock %}
  142. {% endblock %}