{% extends 'base.html.twig' %}
{%- block title %}
{%- autoescape false -%}
{{ offre.profil -}}
{%- if offre.etablissement -%}
{%- if offre.etablissement.ville and not offre.etablissement.ville.empty %} - {{ offre.etablissement.ville|lieuLibelle }}
{%- endif -%}
{%- else %} - enseignement-prive.info
{%- endif %}
{%- endautoescape -%}
{%- endblock %}
{% block description -%}
{%- autoescape false -%}
Offre d'emploi {{ offre.profil -}}
{%- if offre.etablissement %} - {{ offre.etablissement.denomination -}}
{%- if offre.etablissement.ville and not offre.etablissement.ville.empty %} - {{ offre.etablissement.ville|lieuLibelle }}
{%- endif -%}
{%- else %} - enseignement-prive.info
{%- endif %}
{%- endautoescape -%}
{%- endblock %}
{% set siteLdJson = siteLdJson | merge(['offre-emploi']) %}
{% set imgAlt = [
offre.etablissement.codePostal,
(offre.etablissement.ville ? offre.etablissement.ville.libelle : ''),
offre.etablissement.denomination,
]|join(' - ')|trim(' -') %}
{% set type = "" %}
{% if offre.etablissement.typeClient == 'internat' %}
{% set type = "internat" %}
{% endif %}
{% block body %}
<section class="container page-offres single form">
<div id="breadcrumb">
{% include 'offre-emploi/_includes/breadcrumb.html.twig' %}
</div>
<div class="title">
<h1>Offres d'emploi</h1>
<div class="triangle-defaut"></div>
</div>
<section>
<article class="{#{{ type ? type : typeOnglet(offre.etablissement.type) }}#}">
<div class="infos">
{% if offre.etablissement is defined and offre.etablissement.isClient and offre.etablissement.imagesDiaporama is not empty %}
{% set firstDiapo = offre.etablissement.imagesDiaporama | first %}
{% set urlImage = asset('images/jouve/photo/' ~ firstDiapo) | imagine_filter('diapo_list') %}
{% endif %}
<figure class="resize">
{% if urlImage is defined %}
<img class="resp" src="{{ urlImage }}" alt="{{ offre.etablissement.denomination }}">
{% else %}
<span class="no-logo"></span>
{% endif %}
</figure>
{% if typeOnglet(offre.etablissement.type) != "none" or type is not empty %}
<div class="w-100 d-flex justify-content-center mb-4">
<a class="btn bg-primary text-white" href="{{ pathBuilder.buildFiche(offre.etablissement) }}" data-trace-action="{{ constant('App\\Entity\\Trace::CLIC_FICHE_EMPLOI') | e('html_attr') }}" data-trace-etab="{{ offre.etablissement.id | e('html_attr') }}">Voir la fiche établissement</a>
</div>
{% endif %}
</div>
<div class="content">
<span class="date">Postée le {{ offre.dateActualisation | format_date(pattern='d/MM/Y') }}</span>
<header class="w-100">
{% if offre.etablissement.logo is not empty %}
<figure>
<img src="{{ vich_uploader_asset(offre.etablissement.logo, 'logoFile') | imagine_filter('etab_fiche_logo') }}" alt="{{ imgAlt }}" title="{{ imgAlt }}">
</figure>
{% endif %}
<div>
{% if offre.etablissement.ville %}
<p class="city">
{{ offre.etablissement.ville.libelle }}
{% if offre.etablissement.departement %}
({{ offre.etablissement.departement.id }})
{% endif %}
</p>
{% endif %}
<h1>{% if offre.profil == "N/A" %} {{ offre.libelle }} {%else%} {{ offre.profil }} {%endif%} {% if offre.contrat != "N/A" %} - {{ offre.contrat }} {% endif %}</h1>
<p class="estab">{{ offre.etablissement.denomination | u.truncate(70, '…', true) }}</p>
</div>
</header>
<p>
{% if is_html(offre.description) %}
{{ offre.description|raw }}
{% else %}
{{ offre.description|nl2br }}
{% endif %}
</p>
{{ form_start(form) }}
<h2>Postuler à cette offre</h2>
<small class="form-text text-muted">* Champs obligatoires</small>
{{ form_row(form.civilite, {
'label': 'Civilité',
'attr' : {
'class' : 'full-width',
},
}) }}
{{ form_row(form.prenom, {
'label': 'Prénom',
'attr' : {
'placeholder': 'Prénom',
},
}) }}
{{ form_row(form.nom, {
'label': 'Nom',
'attr' : {
'placeholder': 'Nom',
},
}) }}
{{ form_row(form.adresse, {
'label': 'Adresse',
'attr' : {
'placeholder': 'Adresse',
'class' : 'full-width',
},
}) }}
{{ form_row(form.codePostal, {
'label': 'Code postal',
'attr' : {
'placeholder': 'Code postal',
},
}) }}
{{ form_row(form.ville, {
'label': 'Ville',
'attr' : {
'placeholder': 'Ville',
},
}) }}
{{ form_row(form.telephone, {
'label': 'Téléphone',
'attr' : {
'placeholder': 'Téléphone',
},
}) }}
{{ form_row(form.email, {
'label': 'E-mail',
'attr' : {
'placeholder': 'E-mail',
},
}) }}
{{ form_row(form.resume, {
'label': 'CV',
'attr' : {
'data-text': 'Joindre mon CV *',
'class': 'fixed form-control-file full-width',
},
}) }}
{{ form_row(form.commentaire, {
'label': 'Personnaliser votre candidature',
'attr' : {
'placeholder': 'Personnaliser votre candidature',
'class' : 'full-width',
},
}) }}
{{ form_row(form.captcha, {
'label': 'Veuillez recopier le message suivant',
'attr' : {
'placeholder': 'Veuillez recopier le message ci-dessous',
'class' : 'full-width',
},
}) }}
{# Honeypot #}
{{ form_row(form.email2, {
attr: {class: 'full-width',
style: 'display:none !important',
tabindex: '-1',
autocomplete: 'off'}
}) }}
<div class="w-100 text-center">
<input type="submit" class="btn bg-primary" value="Envoyer ma candidature" />
</div>
{{ form_end(form) }}
</div>
</article>
</section>
</section>
{% endblock %}