{% extends 'base.html.twig' %} {% block title %}{{ pageTitle }}{% endblock %} {% block meta_description %}Contactez {{ member.firstName }} {{ member.lastName }} - Membre professionnel sur {{ site_name }}{% endblock %} {% set body_class = 'page-with-hero' %} {% block hero %}

Contacter {{ member.firstName }}

Envoyez un message personnalisé à {{ member.firstName }} {{ member.lastName }}

{% endblock %} {% block body %}
{# En-tête avec informations du membre #}

Contacter {{ member.firstName }}

{% if member.profileImage %} {{ member.firstName }} {% else %}
{% endif %}
{{ member.firstName }} {{ member.lastName }}
{% if member.company %}

{{ member.company }}

{% endif %} {% if member.city %} {{ member.city }}{% if member.geoDepartement %}, {{ member.geoDepartement.name }}{% endif %} {% endif %}
Informations importantes :
  • Votre message sera transmis directement à {{ member.firstName }}
  • Votre adresse email sera visible pour la réponse
  • Soyez courtois et précis dans votre demande
  • Les messages sont archivés pour le suivi des échanges
{# Formulaire de contact #}

Votre message

{{ form_start(form, {'attr': {'novalidate': 'novalidate', 'class': 'needs-validation', 'id': 'member_contact_form'}}) }}
{{ form_label(form.senderName, 'Votre nom', {'label_attr': {'class': 'form-label required'}}) }} {{ form_widget(form.senderName, {'attr': {'class': 'form-control', 'placeholder': 'Ex: Jean Dupont', 'required': true}}) }} {{ form_errors(form.senderName) }}
{{ form_label(form.senderEmail, 'Votre email', {'label_attr': {'class': 'form-label required'}}) }} {{ form_widget(form.senderEmail, {'attr': {'class': 'form-control', 'placeholder': 'votre@email.com', 'required': true}}) }} {{ form_errors(form.senderEmail) }}
{{ form_label(form.subject, 'Sujet', {'label_attr': {'class': 'form-label required'}}) }} {{ form_widget(form.subject, {'attr': {'class': 'form-control', 'placeholder': 'Ex: Demande d\'information sur...', 'required': true}}) }} {{ form_errors(form.subject) }}
{{ form_label(form.content, 'Votre message', {'label_attr': {'class': 'form-label required'}}) }} {{ form_widget(form.content, {'attr': {'class': 'form-control contact-textarea', 'rows': 6, 'placeholder': 'Décrivez précisément votre demande...', 'required': true}}) }} {{ form_errors(form.content) }}
Conseil : Plus votre message sera détaillé et précis, plus vous obtiendrez une réponse pertinente.
{# Champs anti-spam cachés #} {{ form_widget(form.website, {'attr': {'class': 'd-none'}}) }} {{ form_widget(form.formStartTime) }}
{{ form_end(form) }}
{# Liens de retour #}
{# JavaScript pour la validation côté client #} {% block javascripts %} {{ parent() }} {{ recaptcha_script() }} {{ recaptcha_form_script('contact', 'member_contact_form') }} {% endblock %} {% endblock %}