{# templates/cart/edit.html.twig #} {% extends 'base.html.twig' %} {% block title %}Modifier ma carte {{ cardType|upper }}{% endblock %} {% block body %}
{# Header #}
{% if cardType == 'essentiel' %} 📇 {% elseif cardType == 'premium' %} ⭐ {% elseif cardType == 'force' %} 💪 {% elseif cardType == 'multi' %} 🎯 {% else %} 🎴 {% endif %}

Modifier ma carte {{ cardType|upper }}

{{ card.prenom }} {{ card.nom }} {% if card.entreprise %} • {{ card.entreprise }}{% endif %} {% if isTemp %} 📝 Brouillon {% endif %}

{% if isTemp %}
💡
Cette carte n'est pas encore enregistrée. Elle sera créée lors de la validation de votre commande.
{% endif %} {# Formulaire #}
{{ form_start(form, {'attr': {'novalidate': 'novalidate'}}) }} {# ============================================ SECTION CHARTE GRAPHIQUE (NOUVEAU) ============================================ #}
🎨 Charte graphique
{# Affichage du thème actuel #}
Thème n°{{ currentTheme|default(1) }}
{# Recherche rapide #} {# Champ caché pour stocker le thème sélectionné #} {# Grille des 52 thèmes #}
{# Section Identité #}
👤 Identité
{{ form_label(form.prenom) }} {{ form_widget(form.prenom) }} {{ form_errors(form.prenom) }}
{{ form_label(form.nom) }} {{ form_widget(form.nom) }} {{ form_errors(form.nom) }}
{% if form.titre is defined %}
{{ form_label(form.titre) }} {{ form_widget(form.titre) }} {{ form_errors(form.titre) }}
{% endif %}
{{ form_label(form.fonction) }} {{ form_widget(form.fonction) }} {{ form_errors(form.fonction) }}
{{ form_label(form.entreprise) }} {{ form_widget(form.entreprise) }} {{ form_errors(form.entreprise) }}
{% if form.logo is defined %}
{{ form_label(form.logo) }} {{ form_widget(form.logo) }} {{ form_errors(form.logo) }}
{% endif %} {% if form.slogan is defined %}
{{ form_label(form.slogan) }} {{ form_widget(form.slogan) }} {{ form_errors(form.slogan) }}
{% endif %}
{# Section Contact #}
📞 Contact
{{ form_label(form.email) }} {{ form_widget(form.email) }} {{ form_errors(form.email) }}
{{ form_label(form.fixe) }} {{ form_widget(form.fixe) }} {{ form_errors(form.fixe) }}
{{ form_label(form.mobile) }} {{ form_widget(form.mobile) }} {{ form_errors(form.mobile) }}
{# Section Adresse & Web #}
📍 Adresse & Web
{% if form.adresse is defined %}
{{ form_label(form.adresse) }} {{ form_widget(form.adresse) }} {{ form_errors(form.adresse) }}
{% endif %} {% if form.siteWeb is defined %}
{{ form_label(form.siteWeb) }} {{ form_widget(form.siteWeb) }} {{ form_errors(form.siteWeb) }}
{% endif %}
{# Section Réseaux sociaux #}
📱 Réseaux sociaux
{% if form.linkedin is defined %}
{{ form_label(form.linkedin) }} {{ form_widget(form.linkedin) }} {{ form_errors(form.linkedin) }}
{% endif %} {% if form.facebook is defined %}
{{ form_label(form.facebook) }} {{ form_widget(form.facebook) }} {{ form_errors(form.facebook) }}
{% endif %} {% if form.youtube is defined %}
{{ form_label(form.youtube) }} {{ form_widget(form.youtube) }} {{ form_errors(form.youtube) }}
{% endif %} {% if form.tiktok is defined %}
{{ form_label(form.tiktok) }} {{ form_widget(form.tiktok) }} {{ form_errors(form.tiktok) }}
{% endif %} {% if form.insta is defined %}
{{ form_label(form.insta) }} {{ form_widget(form.insta) }} {{ form_errors(form.insta) }}
{% endif %} {% if form.x is defined %}
{{ form_label(form.x) }} {{ form_widget(form.x) }} {{ form_errors(form.x) }}
{% endif %}
{# Section Premium spécifique #} {% if cardType == 'premium' %}
Détails Premium
{% if form.expertise is defined %}
{{ form_label(form.expertise) }} {{ form_widget(form.expertise) }} {{ form_errors(form.expertise) }}
{% endif %} {% if form.seances is defined %}
{{ form_label(form.seances) }} {{ form_widget(form.seances) }} {{ form_errors(form.seances) }}
{% endif %} {% if form.satifaction is defined %}
{{ form_label(form.satifaction) }} {{ form_widget(form.satifaction) }} {{ form_errors(form.satifaction) }}
{% endif %} {% if form.spe1 is defined %}
{{ form_label(form.spe1) }} {{ form_widget(form.spe1) }} {{ form_errors(form.spe1) }}
{% endif %} {% if form.spe2 is defined %}
{{ form_label(form.spe2) }} {{ form_widget(form.spe2) }} {{ form_errors(form.spe2) }}
{% endif %} {% if form.spe3 is defined %}
{{ form_label(form.spe3) }} {{ form_widget(form.spe3) }} {{ form_errors(form.spe3) }}
{% endif %} {% if form.spe4 is defined %}
{{ form_label(form.spe4) }} {{ form_widget(form.spe4) }} {{ form_errors(form.spe4) }}
{% endif %} {% if form.actu is defined %}
{{ form_label(form.actu) }} {{ form_widget(form.actu) }} {{ form_errors(form.actu) }}
{% endif %}
{% endif %} {# Section Force spécifique #} {% if cardType == 'force' %}
💪 Détails Force de Vente
{% if form.photo is defined %}
{{ form_label(form.photo) }} {{ form_widget(form.photo) }} {{ form_errors(form.photo) }}
Format : JPG, PNG, WebP (max 5 Mo)
{% endif %} {% if form.specialite is defined %}
{{ form_label(form.specialite) }} {{ form_widget(form.specialite) }} {{ form_errors(form.specialite) }}
{% endif %} {% if form.zoneIntervention is defined %}
{{ form_label(form.zoneIntervention) }} {{ form_widget(form.zoneIntervention) }} {{ form_errors(form.zoneIntervention) }}
{% endif %} {% if form.horaires is defined %}
{{ form_label(form.horaires) }} {{ form_widget(form.horaires) }} {{ form_errors(form.horaires) }}
{% endif %} {% if form.services is defined %}
{{ form_label(form.services) }} {{ form_widget(form.services) }} {{ form_errors(form.services) }}
Décrivez vos principaux services ou produits
{% endif %}
{% endif %} {# Champs restants non rendus manuellement #} {{ form_rest(form) }} {# Boutons d'action #}
← Annuler
{{ form_end(form) }}
{# ============================================ JAVASCRIPT - GESTION DES 52 THÈMES ============================================ #} {% endblock %}