templates/job_board/detail.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block page_contents %}
  3. <section class="section section-page-title bg-gradient py-xl-5 py-4" data-aos='fade-down'>
  4.   <div class="container">
  5.     <div class="row">
  6.       <div class="col-12 text-center text-white">
  7.         <h1 class="page-name font-weight-bold my-2">
  8.           {{ job.offerTitle }}
  9.         </h1>
  10.         <div class="text-center mt-4 pt-2">
  11.           <a href="{{ path('job.apply',{ code:job.code, slug:job.slug }) }}" class="link-gradient font-30 font-weight-bold text-nowrap">{% trans %}Envoyer votre candidature{% endtrans %}</a>
  12.         </div>
  13.       </div>
  14.     </div>
  15.   </div>
  16. </section>
  17. <section class="section section-offre-detail mb-3 mt-4">
  18.   <div class="container">
  19.     <div class="row">
  20.       <div class="col-lg-3 mb-md-3 mb-0">
  21.         <div class="offre-infor mb-4 p-3" data-aos='fade-right'>
  22.           <div class="text-center mb-3">
  23.             <img src="{{ job.logoUrl }}" alt="" />
  24.           </div>
  25.           <div class="o-block mb-3">
  26.             <div class="font-weight-bold">{% trans %}Type de contrat{% endtrans %}</div>
  27.             <div class="text-gray">{{ job.contract.name }}</div>
  28.           </div>
  29.           <div class="o-block mb-3">
  30.             <div class="font-weight-bold">{% trans %}Date de validité{% endtrans %}</div>
  31.             <div class="text-orange">{{ job.validDate|date('d/m/Y') }}</div>
  32.           </div>
  33.           <div class="o-block mb-3">
  34.             <div class="font-weight-bold">{% trans %}Durée du contrat{% endtrans %}</div>
  35.             <div class="text-gray">{{ job.duration }} {% trans %}mois{% endtrans %}</div>
  36.           </div>
  37.           <div class="o-block mb-3">
  38.             <div class="font-weight-bold">{% trans %}Campus à proximité{% endtrans %}</div>
  39.             <div class="text-gray">
  40.               {% for campus in job.campuses %}
  41.                 {{ campus.name }}{% if not loop.last %},&nbsp{% endif %}
  42.               {% endfor %}
  43.             </div>
  44.           </div>
  45.           <div class="o-block mb-3">
  46.             <div class="font-weight-bold">{% trans %}Niveau minimum requis{% endtrans %}</div>
  47.             <div class="text-gray">{{ job.studyLevel.name }}</div>
  48.           </div>
  49.           <div class="o-block mb-3">
  50.             <div class="font-weight-bold">{% trans %}Domaine/Expertise{% endtrans %}</div>
  51.             {% for item in job.expertise %}
  52.               <div class="text-dark-purple">{{ item.name }}</div>
  53.             {% endfor %}
  54.             
  55.           </div>
  56.           <div class="o-block mb-3">
  57.             <div class="font-weight-bold">{% trans %}Compétences{% endtrans %}</div>
  58.             <div class="o-tags mt-2">
  59.             {% for skill in job.skill %}
  60.               <a href="javascript:void(0)" class="o-chip">{{ skill.name }}</a>
  61.             {% endfor %}
  62.             </div>
  63.           </div>
  64.         </div>
  65.       </div>
  66.       <div class="col-lg-9">
  67.         <div class="offre-content text-dark-purple" data-aos='fade-left'>
  68.           <div class="section-title text-left mb-2"><span>/</span> {% trans %}L'entreprise d'accueil{% endtrans %}</div>
  69.           <div class="keepEditorStyle text-justify mb-3">
  70.             <p><strong>{{ job.companyName }}</strong></p>
  71.             {{ job.presentation|nl2br }}
  72.           </div>
  73.           <div class="section-title text-left mb-2"><span>/</span> {% trans %}Description de l'offre{% endtrans %}</div>
  74.           <div class="keepEditorStyle text-justify mb-3">
  75.             {{ job.description|nl2br }}
  76.           </div>
  77.           <div class="section-title text-left mb-2"><span>/</span> {% trans %}Profil recherché{% endtrans %}</div>
  78.           <div class="keepEditorStyle text-justify mb-3">
  79.             {{ job.expectProfile|nl2br }}
  80.           </div>
  81.         </div>
  82.         <div class="d-flex align-items-center mb-4 pb-2 flex-md-row flex-column text-center" data-aos='fade-left'>
  83.           <div class="back-link mb-md-0 mb-3"><a class="font-weight-normal" href="{{path('job_board.index')}}"><i class="fa-solid fa-arrow-left font-12 mr-3"></i>{% trans %}VOIR TOUTES LES OFFRES{% endtrans %}</a></div>
  84.           <div class="ml-auto"><a href="{{ path('job.apply',{ code:job.code, slug:job.slug }) }}" class="link-gradient font-30 font-weight-bold text-nowrap">{% trans %}Envoyer votre candidature{% endtrans %}</a></div>
  85.         </div>
  86.       </div>
  87.     </div>
  88.   </div>
  89. </section>
  90. <section class="section section-offer mb-4">
  91.   <div class="container">
  92.     <div class="row">
  93.       <div class="col-12 mb-4">
  94.         <div class="text-orange font-weight-bold font-30 text-capitalize" data-aos='fade-up'>{% trans %}CONSULTER LES DERNIÈRES OFFRES D'ALTERNANCE/EMPLOI{% endtrans %}</div>
  95.       </div>
  96.     </div>
  97.     <div class="row">
  98.       {% for job in jobs %}
  99.         {% include 'job_board/_item_job.html.twig' %}
  100.       {% endfor %}
  101.   </div>
  102. </section>
  103. {% endblock %}