262 Commits

Author SHA1 Message Date
Serreau Jovann
5da29d153f ```
 feat(order/process.twig): Affiche récapitulatif commande avec options et calcul du total.
```
2025-10-28 10:30:00 +01:00
Serreau Jovann
1e893dbe90 ```
 feat(order): Affiche les formules et ajoute la page de résumé de commande.
```
2025-10-28 09:57:39 +01:00
Serreau Jovann
c3ddaf85c6 feat(order/display): Affiche les formules avec détails et logique de sélection.
 feat(HomeController): Fournit des données de formules détaillées pour l'affichage.
2025-10-28 09:39:42 +01:00
Serreau Jovann
caffdc6287 ```
 feat(order/display): Ajoute la section pour choisir une formule.
🐛 fix(caddy): Corrige la configuration TLS et les noms de domaine.
```
2025-10-28 09:31:24 +01:00
Serreau Jovann
a47a683154 feat(order): Ajoute les pages mentions légales et RGPD
Ajoute les templates et les routes pour afficher les mentions légales et la politique de confidentialité (RGPD).
2025-10-28 09:17:58 +01:00
Serreau Jovann
1bfb7aa8d2 feat(order): Initialise la structure de base pour la commande et ajoute des CGV. 2025-10-28 09:11:42 +01:00
Serreau Jovann
3bf98a5e30 feat(templates/order): Utilise absolute_url pour l'asset du logo et ajoute des formules. 2025-10-28 08:59:46 +01:00
Serreau Jovann
b8688d19ec ```
🐛 fix(template/order): Ajoute noindex sauf pour commande.esy-web.fr
🔧 chore(ansible): Met à jour la configuration Caddy pour inclure commande.esy-web.fr
```
2025-10-28 08:48:25 +01:00
Serreau Jovann
6f30b86863 feat(template/seo): Met à jour les URL et le SEO avec les données des formules. 2025-10-28 08:47:08 +01:00
Serreau Jovann
23154c4372 ```
 feat(EsyWeb/Intranet): Ajoute et modifie les routes et gère les prix automatiques.
```
2025-10-22 11:35:06 +02:00
Serreau Jovann
da028d4f39 feat(EsyWebController): Ajoute création et affichage de sites internet
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.
2025-10-17 10:45:11 +02:00
Serreau Jovann
ae4ea12af3 feat(EsyWeb): Ajoute formulaire et route pour la création de sites web. 2025-10-16 14:56:26 +02:00
Serreau Jovann
cbf381f242 feat(website.twig): Ajoute une maquette pour la liste des sites internet. 2025-10-16 14:39:31 +02:00
Serreau Jovann
6111703481 ```
🐛 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.
```
2025-10-16 11:43:31 +02:00
Serreau Jovann
f7deb334ee refactor(templates): Supprime le code Statcounter obsolète des modèles de base. 2025-10-16 08:54:33 +02:00
Serreau Jovann
25f638faf8 feat(templates): Ajoute le code Statcounter pour le suivi des statistiques. 2025-10-16 08:54:04 +02:00
Serreau Jovann
6e6b571243 feat(sentry): Ajoute l'intégration de Sentry pour le suivi des erreurs. 2025-10-16 08:42:01 +02:00
Serreau Jovann
21b4aeea63 feat(mail/cron): Ajoute rapport quotidien des signatures et commande cron
Ajoute un rapport quotidien des signatures de devis acceptés/refusés, envoyé par email, et une commande cron pour l'automatiser.
2025-10-15 14:52:13 +02:00
Serreau Jovann
ce4b6898bb feat(SignClient.php): Adapte l'URL de redirection et le fichier pour l'environnement de développement.
🎨 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.
2025-10-15 14:15:50 +02:00
Serreau Jovann
e2ba005d03 feat(SepaController): Ajoute la fonctionnalité de mandat SEPA pour les clients. 2025-10-12 17:27:11 +02:00
Serreau Jovann
72900b5daa feat(Docuseal): Ajoute la récupération du lien de signature Docuseal. 2025-10-10 10:41:33 +02:00
Serreau Jovann
31d9c7800d feat(Artemis/Dashboard): Affiche les devis du client sur le dashboard
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.
2025-10-10 09:49:31 +02:00
Serreau Jovann
d84029911e feat(artemis/dashboard): Affiche les avis de paiement client sur le tableau de bord. 2025-10-10 09:25:37 +02:00
Serreau Jovann
38a293debb feat(artemis/dashboard): Affiche les factures du client connecté. 2025-10-10 09:01:00 +02:00
Serreau Jovann
f701867684 feat(dashboard): Ajoute le tableau de bord client avec données statiques.
Crée un nouveau tableau de bord client avec affichage des factures, avis
de paiement, devis, mensualités et services actifs (données statiques).
2025-10-10 08:53:48 +02:00
Serreau Jovann
328b9dc08f feat(artemis/2fa): Simplifie le nom de l'équipe dans l'e-mail.
 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.
2025-10-09 15:08:16 +02:00
Serreau Jovann
8bac87c70d feat(resetPassword): Adapte le titre et le texte du mail selon l'hôte. 2025-10-09 15:00:09 +02:00
Serreau Jovann
83f206e1bf feat(mail/customer): Crée un mail pour l'activation de l'espace client. 2025-10-09 13:48:30 +02:00
Serreau Jovann
d996d3beaf feat(Customer): Crée espace client, ajoute relation compte, envoie email. 2025-10-09 13:28:09 +02:00
Serreau Jovann
aff07c97e1 feat(Customer): Ajoute la gestion des échéances de paiement client
Ajoute l'entité CustomerSplit et les services associés pour gérer
les échéances de paiement des clients (PDF, envoi mail, etc.).
2025-10-09 09:18:01 +02:00
Serreau Jovann
57eac4d32a feat(profils): Ajoute la fonctionnalité de suppression d'avatar.
🐛 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.
2025-10-08 08:50:00 +02:00
Serreau Jovann
0c3054d7ed feat(vite): Ajoute la gestion des favicons via un plugin et une fonction Twig. 2025-10-07 16:03:42 +02:00
Serreau Jovann
37cc1704db feat(template): Désactive Turbo pour le formulaire de création/modification de tutoriel. 2025-10-07 15:21:24 +02:00
Serreau Jovann
62f7c1b9f6 feat(tuto): Ajoute la gestion du type de fichier et désactive Turbo pour le formulaire. 2025-10-07 15:09:41 +02:00
Serreau Jovann
f8fda0f9fd feat(templates): Ajoute le titre et le sous-titre traduits à la page des tutoriels.
🐛 fix(LoggerService): Retourne une Query au lieu d'un array dans load().
 feat(TutoType): Autorise le format MKV pour les fichiers de tutoriel.
2025-10-07 14:55:04 +02:00
Serreau Jovann
21f70606ee feat(Customer): Ajoute la relation OneToMany avec l'entité Website
 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
2025-10-07 14:04:16 +02:00
Serreau Jovann
6c3b6aae43 feat(Command/Mail): Ajoute commande pour contrôler la configuration du serveur mail.
Ajoute une commande pour vérifier et notifier la configuration du serveur
mail, incluant les enregistrements A, PTR et TLSA.
2025-10-01 14:34:36 +02:00
Serreau Jovann
bf9147f488 feat(tuto): Ajoute la fonctionnalité de visualisation des tutoriels avec PDFs et vidéos. 2025-10-01 13:30:10 +02:00
Serreau Jovann
8e3b9c8ad8 feat(tuto): Ajoute gestion des tutoriels avec vidéos et PDFs. 2025-10-01 10:57:11 +02:00
Serreau Jovann
ee8ba6b2df feat(artemis/esyweb): Ajoute la gestion des tutoriels ESY-WEB
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.
2025-09-30 13:26:57 +02:00
Serreau Jovann
aa0e2a281d feat(RegisterController): Enregistre les paiements des clients via l'API interne.
 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".
2025-09-29 14:46:35 +02:00
Serreau Jovann
91aad0d124 feat(payment): Ajoute la page des conditions générales de vente (CGV). 2025-09-29 11:42:42 +02:00
Serreau Jovann
29f6a79d43 feat(src/Service): Ajoute la génération et l'envoi de la liste d'emails en PDF
Ajoute un événement pour la génération et l'envoi de la liste des emails
en PDF, avec ou sans mot de passe, et ajoute la configuration serveur.
2025-09-29 09:21:56 +02:00
Serreau Jovann
8e4240356f feat(2fa): Ajoute la page de configuration de la double authentification.
🐛 fix(profils.twig): Corrige un problème d'affichage sur la page profils.
✏️ chore(.env): Ajoute des commentaires dans le fichier .env.
2025-09-28 11:10:31 +02:00
Serreau Jovann
a8f8eb37df ```
 feat(customer): Ajoute la génération de PDF pour la liste des emails.
```
2025-09-27 17:41:19 +02:00
Serreau Jovann
c194825cc5 feat(email): Ajoute une fonctionnalité pour voir le mot de passe d'un email. 2025-09-27 17:31:36 +02:00
Serreau Jovann
9309d6e304 feat(customer): Ajoute l'envoi de mot de passe de boîte mail client
Cette modification permet d'envoyer le mot de passe d'une boîte mail client. Ajoute un event listener et un template d'email.
2025-09-27 17:29:50 +02:00
Serreau Jovann
343d8dc1b8 feat(TwigOrderExtensions): Ajoute filtre Twig pour compter les emails d'un client.
🐛 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.
2025-09-27 17:13:52 +02:00
Serreau Jovann
98f7581b22 feat(Security/PasswordGenerator): Ajoute un générateur de mot de passe.
 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.
2025-09-27 16:16:50 +02:00
Serreau Jovann
384a61717e feat(email): Ajoute la suppression et la restauration des emails. 2025-09-27 13:49:17 +02:00