templates/front/offre_emploi/detail.html.twig line 1

  1. {% extends 'front_layout.html.twig' %}
  2. {% if offreEmploi.seoParent is not null %}
  3.     {% if offreEmploi.seoParent.seo.metaTitre is not empty %}
  4.         {% set titre = offreEmploi.seoParent.seo.metaTitre %}
  5.     {% else %}
  6.         {% set titre = offreEmploi.titre %}
  7.     {% endif %}
  8. {% else %}
  9.        {% set titre = offreEmploi.titre %}
  10. {% endif %}
  11. {% block title %}
  12.     {{ titre }}
  13. {% endblock %}
  14. {% block seo %}
  15.     {{ render(path('app_global_seo_offre_emploi', {'id': offreEmploi.id })) }}
  16. {% endblock %}
  17. {% block body %}
  18. <main class="t-page">
  19.     <header class="t-page__header"
  20.         style="background-image: url('{{ asset('/uploads/medias/' ~ offreEmploi.banniere.filepath)|imagine_filter('banner') }}');">
  21.         {% if offreEmploi.banniere is not null %}
  22.         <img src="{{ asset('/uploads/medias/' ~ offreEmploi.logo)|imagine_filter('entreprise_max') }}">
  23.         {% else %}
  24.         <img src="https://placehold.co/120/" alt="{{ offreEmploi.titre }}">
  25.         {% endif %}
  26.         <h1 class="t-page__mainTitle">{{ offreEmploi.titre }}</h1>
  27.         <p class="t-page__mainTitle t-page__mainTitle--Sub">{{ offreEmploi.domaine.titreDomaine }} / {{ offreEmploi.type }} / {{ offreEmploi.ville }}</p>
  28.     </header>
  29.     <div class="t-page__wrap">
  30.         {{ render(controller('App\\Controller\\WidgetController::breadcrumb', {'request': app.request})) }}
  31.     </div>
  32.     <section class="offres">
  33.         <div class="offres__wrap">
  34.             <div class="offres__left">
  35.                 <div class="offres__pane">
  36.                     <h3 class="offres__titleSmall">L'entreprise</h3>
  37.                     <p>
  38.                         {{ offreEmploi.entrepriseNom }}
  39.                         {% if offreEmploi.banniere is not null %}
  40.                         <img src="{{ asset('/uploads/medias/' ~ offreEmploi.logo)|imagine_filter('entreprise_min') }}">
  41.                         {% else %}
  42.                         <img src="https://placehold.co/30/" alt="{{ offreEmploi.titre }}">
  43.                         {% endif %}
  44.                     </p>
  45.                     <p>Activités: {{ offreEmploi.activite }}</p>
  46.                     <p>Nbre de salariés : {{ offreEmploi.salarie }}</p>
  47.                 </div>
  48.                 <div class="offres__pane">
  49.                     <h3 class="offres__titleSmall">Le poste</h3>
  50.                     <p><svg class="offres__svg"><use xlink:href="#offre-contrat"></use></svg> {{ offreEmploi.type }}</p>
  51.                     <p><svg class="offres__svg"><use xlink:href="#offre-salaire"></use></svg> {{ offreEmploi.salaire }} € / mois</p>
  52.                     <p><svg class="offres__svg"><use xlink:href="#offre-debut"></use></svg> Début : {{ offreEmploi.dateDebut|format_datetime(locale='fr',pattern="dd MMMM YYYY") }}</p>
  53.                     <p><svg class="offres__svg"><use xlink:href="#offre-teletravail"></use></svg> {{ offreEmploi.temps }}</p>
  54.                     <p><svg class="offres__svg"><use xlink:href="#offre-etudes"></use></svg> {{ offreEmploi.niveau }}</p>
  55.                     <p><svg class="offres__svg"><use xlink:href="#offre-ville"></use></svg> {{ offreEmploi.ville }}</p>
  56.                 </div>
  57.             </div>
  58.             <div class="offres__right">
  59.                 <div class="offres__socials">
  60.                     <a class="offres__social" href="#">
  61.                         <svg class="offres__socialSVG">
  62.                             <use xlink:href="#twitter"></use>
  63.                         </svg>
  64.                     </a>
  65.                     <a class="offres__social" href="#">
  66.                         <svg class="offres__socialSVG">
  67.                             <use xlink:href="#facebook"></use>
  68.                         </svg>
  69.                     </a>
  70.                     <a class="offres__social" href="#">
  71.                         <svg class="offres__socialSVG">
  72.                             <use xlink:href="#instagram"></use>
  73.                         </svg>
  74.                     </a>
  75.                     <a class="offres__social" href="#">
  76.                         <svg class="offres__socialSVG">
  77.                             <use xlink:href="#linkedin"></use>
  78.                         </svg>
  79.                     </a>
  80.                 </div>
  81.                 <div class="offres__pane">
  82.                     <h2 class="offres__title">Description de l'entreprise</h2>
  83.                     <div class="offres__txt">{{ offreEmploi.entrepriseDescription | raw }}</div>
  84.                     <a class="offres__btn" href="">Découvrir
  85.                         <svg><use xlink:href="#caret-right"></use></svg>
  86.                     </a>
  87.                 </div>
  88.                 <div class="offres__pane">
  89.                     <h2 class="offres__title">Descriptif du poste</h2>
  90.                     <div class="offres__txt">{{ offreEmploi.description | raw }}</div>
  91.                     <h2 class="offres__title">Ta mission</h2>
  92.                     <div class="offres__txt">{{ offreEmploi.mission | raw }}</div>
  93.                     <a href="#" class="offres__btn">Postuler
  94.                         <svg><use xlink:href="#caret-right"></use></svg>
  95.                     </a>
  96.                 </div>
  97.             </div>
  98.         </div>
  99.     </section>
  100.     <section class="homeActus">
  101.         <div class="homeActus__wrap">
  102.             <div class="homeActus__row">
  103.                 <h2 class="homeActus__title">Les offres à découvrir</h2>
  104.                 <a class="homeActus__all" href="{{ path('app_offre_emploi_list') }}">&gt; Toutes les offres</a>
  105.             </div>
  106.             <div class="homeActus__slick">
  107.                 {% for offreEmploi in offreEmplois %}
  108.                 <div class="homeActus__slide">
  109.                     <a href="{{ path('app_offre_emploi_detail', {'offreEmploi': offreEmploi.id}) }}">
  110.                         {% if offreEmploi.banniere is not null %}
  111.                         <img class="homeActus__img"
  112.                             src="{{ asset('/uploads/medias/' ~ offreEmploi.banniere.filepath)|imagine_filter('c255') }}"
  113.                             alt="{{ offreEmploi.banniere.alt }}">
  114.                         {% else %}
  115.                         <img class="homeActus__img" src="https://placehold.co/255?text=*" alt="">
  116.                         {% endif %}
  117.                         <div class="homeActus__txt">{{ offreEmploi.titre }}</div>
  118.                     </a>
  119.                 </div>
  120.                 {% endfor %}
  121.             </div>
  122.         </div>
  123.     </section>
  124. </main>
  125. {% endblock %}