🐛 fix(template/order): Ajoute noindex sauf pour commande.esy-web.fr
🔧 chore(ansible): Met à jour la configuration Caddy pour inclure commande.esy-web.fr
```
Ce commit implémente l'ajout et la visualisation des sites internet.
Il inclut la gestion de formulaires, l'enregistrement en base de données,
et l'affichage des détails.
🐛 fix(SignClient): Corrige la méthode pour obtenir le lien de signature.
✨ feat(Dashboard): Affiche les services actifs du client sur le tableau de bord.
✨ feat(Dashboard): Ajoute la traduction pour les types de services.
```
🎨 style(d.twig): Affiche le lien de téléchargement du devis seulement si l'état n'est pas "accepted".
🐛 fix(SignController.php): Corrige la gestion des événements webhook de Docuseal et ajoute la gestion des metadatas.
✨ feat(.env): Ajoute une variable d'environnement DEV_URL pour l'URL de développement.
✨ feat(PaymentPdf.php): Modifie le texte du numéro de devis en numéro d'avis de paiement.
✨ feat(PaymentController.php): Ajoute le titre du site web aux pages de paiement.
Ajoute l'affichage des devis du client connecté sur le dashboard,
avec leur référence, date, montant et statut. Modifie le template pour
un affichage plus clair.
✨ feat(artemis/base): Ajoute des barres latérales basées sur les rôles.
✨ feat(artemis/dashboard): Crée une page de tableau de bord de base.
✨ feat(security): Permet aux utilisateurs ROLE_CUSTOMER d'accéder à /artemis.
🐛 fix(MainframeAttributeListener): Corrige l'affichage du titre du site web.
🐛 fix(vich_uploader): Active l'injection sur chargement pour VichUploader.
🔧 chore(ansible): Modifie l'heure de la tâche cron pour la vérification du serveur mail.
🐛 fix(CustomerController): Corrige la récupération des données du contact.
✨ feat(esyweb): Ajoute un contrôleur et une page pour les sites web
🐛 fix(register): Corrige l'enregistrement des paiements partiels et complets
✨ feat(Payment): Gère les paiements complets et partiels via Stancer
✨ feat(BillingEvent): Ajoute des listeners pour les paiements complétés
Crée une page pour lister et gérer les tutoriels ESY-WEB dans Artemis.
Ajoute un formulaire pour créer de nouveaux tutoriels.
Gère l'upload de fichiers mp4 pour les tutoriels.
✨ feat(RegisterPayment.js): Ajoute formulaire d'enregistrement de paiement.
✨ feat(sitemap): Ajoute les routes légales au sitemap.
✨ feat(payement_legal.twig): Ajoute la page des mentions légales.
✨ feat(PaymentController): Ajoute la route de la page mentions légales.
✨ feat(admin/base.twig): Ajoute la condition noIndex est définie.
🌐 i18n: Ajoute la traduction pour "En attends de virement".
🐛 fix(CustomerController): Corrige la redirection après mise à jour de commande.
♻️ refactor(customer.twig): Utilise le nouveau filtre Twig pour afficher le nombre d'emails.
✨ feat(src/Service): Ajoute un event pour la création d'une boite mail client.
✨ feat(templates): Ajoute le template de mail pour la création de boite mail.
✨ feat(src/Form): Ajoute le formulaire de création de boite mail.
✨ feat(src/Controller): Gère la création de boite mail et envoi du mail.