Commit Graph

291 Commits

Author SHA1 Message Date
Serreau Jovann
b09c4c669c ✏️ Docs(templates): Met à jour la description SEO pour plus de concision en français. 2026-01-21 14:14:37 +01:00
Serreau Jovann
20d4c07f1a ```
 feat(maintenance): Ajoute mode maintenance via fichier au lieu de variable d'env
```
2026-01-21 14:04:33 +01:00
Serreau Jovann
0d58e9fd26 🔥 chore(MaintenanceCommand): Supprime la commande cache:clear (déjà gérée). 2026-01-21 14:02:11 +01:00
Serreau Jovann
e4f1fda1bd ```
 feat(maintenance): Ajoute une page et un mode maintenance activable.
```
2026-01-21 14:00:54 +01:00
Serreau Jovann
9597e7ba17 ```
 feat(ReserverController): Ajoute la route et la vue pour le workflow de réservation.
 feat(SiteMapListener): Ajoute les URL du catalogue et workflow de réservation au sitemap.
 feat(templates): Crée le template pour la page "Comment réserver".
 feat(templates): Améliore les descriptions SEO des pages catalogue et contact.
```
2026-01-21 13:54:50 +01:00
Serreau Jovann
4651e0d7d2 feat(UtmEvent): Ajoute le suivi d'évènement pour l'affichage de la page d'accueil.
 feat(template/base): Ajoute un évènement UTM pour la vue de la page d'accueil.
2026-01-21 13:39:46 +01:00
Serreau Jovann
bdf1e69860 ```
 feat(Product): Ajoute méthode json pour sérialiser les données du produit.

 feat(analytics): Intègre suivi Umami pour catalogue, contact et produits.

 feat(caddy): Ajoute header Cloudflare et script UTM, améliore config PHP.

 feat(nelmio): Autorise tools-security.esy-web.dev dans CSP.

 feat(template): Ajoute suivi Umami sur pages catalogue, contact et produit.
```
2026-01-21 13:37:26 +01:00
Serreau Jovann
a05475e0f3 feat(home): Ajoute schema.org pour améliorer le référencement de la vidéo. 2026-01-20 18:59:58 +01:00
Serreau Jovann
e945efc734 feat(SitemapCommand): Améliore la commande sitemap pour supprimer les anciens fichiers et afficher des messages. 2026-01-20 18:42:03 +01:00
Serreau Jovann
a56b1e51b8 ```
 feat(sitemap): Ajoute une commande pour générer les sitemaps et modifie l'appel dans ansible.
```
2026-01-20 18:38:20 +01:00
Serreau Jovann
2434243d02 ♻️ refactor(Security): Simplifie la vérification de INTRANET_LOCK pour plus de clarté. 2026-01-20 18:21:08 +01:00
Serreau Jovann
812fe7ef74 feat(ansible): Ajoute la variable INTRANET_LOCK à .env.local pour Debian. 2026-01-20 18:19:37 +01:00
Serreau Jovann
d2250f0aeb ```
 feat(sitemap): Améliore le sitemap avec images, vidéos et pages statiques
```
2026-01-20 18:18:23 +01:00
Serreau Jovann
b1f6a0cfa2 feat(ansible): Met à jour les URLs de Stripe, Signature et ajoute DEFAULT_URI. 2026-01-20 14:58:56 +01:00
Serreau Jovann
a341fa1706 feat(ansible): Ajoute une tâche pour générer le sitemap avec presta:sitemaps:dump 2026-01-20 14:31:55 +01:00
Serreau Jovann
492fd1b7e8 feat(Product): Ajoute la génération de slug pour les produits.
🐛 fix(ReserverController): Corrige la route de la sitemap.
♻️ refactor(SiteMapListener): Génère les URLs des produits dans la sitemap.
🔧 chore(ansible): Ajoute le dossier seo aux dossiers à sauvegarder.
2026-01-20 14:31:12 +01:00
Serreau Jovann
d59dc240f9 ```
 feat(ReserverController): Ajoute les routes et vues pour le catalogue.

 feat(templates): Ajoute template catalogue et modifie base et contact.

 feat(assets): Ajoute loader turbo, filtre catalogue et améliore JS.
```
2026-01-20 13:51:23 +01:00
Serreau Jovann
211e61bd0e 🐛 fix(templates): Corrige les numéros de RC Pro et une faute de frappe
Corrige le numéro de RC Pro dans les CGV et corrige une faute de frappe
sur la page d'accueil de réservation.
```
2026-01-20 13:26:50 +01:00
Serreau Jovann
ac6ecb1bc3 🐛 fix(templates): Corrige les numéros de RC Pro et une faute de frappe
Corrige le numéro de RC Pro dans les CGV et corrige une faute de frappe
sur la page d'accueil de réservation.
```
2026-01-20 13:22:01 +01:00
Serreau Jovann
562c3d4120 ```
🐛 fix(templates): Corrige les numéros de RC Pro et une faute de frappe

Corrige le numéro de RC Pro dans les CGV et corrige une faute de frappe
sur la page d'accueil de réservation.
```
2026-01-20 12:06:25 +01:00
Serreau Jovann
b5d5ee95bb ```
♻️  refactor(routes): Corrige les noms des routes pour 'reservation' au lieu de 'revervation'.
```
2026-01-20 11:58:29 +01:00
Serreau Jovann
2db673c0d3 feat(sitemap): Ajoute la génération du sitemap avec PrestaSitemapBundle et les URL du site.
`
2026-01-20 11:44:38 +01:00
Serreau Jovann
14aa985aad ```
 feat(Controller/composer): Ajoute robots.txt et modifie les routes de réservation.
```
2026-01-20 11:20:28 +01:00
Serreau Jovann
efcf2e955c feat(ansible): Ajoute APP_DEBUG=false à la configuration de l'environnement prod 2026-01-20 08:00:32 +01:00
Serreau Jovann
8b7786da04 feat(caddy): Ajoute l'en-tête X-Robots-Tag pour indexer la réservation et renomme matcher noindex. 2026-01-20 07:59:57 +01:00
Serreau Jovann
026408e731 ```
 feat(caddy): Ajoute l'exclusion d'indexation pour certains hôtes et améliore les headers.
 feat(security): Crée un listener pour rediriger la racine de reservation.ludikevent.fr.
```
2026-01-20 07:50:56 +01:00
Serreau Jovann
010af74dda ```
 feat(revervation): create basetwig for réservation
```
2026-01-19 21:08:04 +01:00
Serreau Jovann
cd45a37d73 ```
 feat(Product.php): Ajoute la relation avec ProductReserve.

 feat(DevisSubscriber.php): Crée un subscriber pour l'envoi de devis.

 feat(Devis.php): Ajoute la relation avec ProductReserve.

 feat: Crée le template de mail pour la notification de signature.

 feat(DevisSend.php): Crée l'événement DevisSend.

 feat(Customer.php): Ajoute la relation avec ProductReserve.

🐛 fix(SignatureController.php): Corrige la gestion de la signature complétée.

 feat(DevisController.php): Ajoute la relance de signature et pagination.

 feat: Crée le template de mail pour l'envoi du devis à signer.

 feat: Crée le template de mail pour la confirmation de signature.

 feat(Client.php): Gère la création et le suivi de la signature DocuSeal.

 feat(DevisPdfService.php): Intègre les champs Docuseal.

 feat(list.twig): Affiche la liste des devis avec actions et statuts.

 feat: Crée la page de succès de signature.

 feat(StripeExtension.php): Ajoute le filtre totalQuoto pour calculer le total HT.
```
2026-01-19 19:40:27 +01:00
Serreau Jovann
0afc9e3396 feat(ansible): Ajoute le dossier PDF aux droits d'écriture et modifie l'URL API
 feat(.env): Met à jour les URLs de signature et Stripe pour Ngrok

 feat(SignatureController): Ajoute le contrôleur de signature

 feat(DevisController): Intègre DocuSeal et la gestion des adresses client

🐛 fix(DevisManager.js): Corrige la sélection et la synchronisation des adresses

 feat(vich_uploader.yaml): Configure le stockage des fichiers PDF

 feat(initTomSelect.js): Améliore la gestion des prix des produits

 feat(DevisPdfService): Intègre la signature DocuSeal et améliore le pied de page

 feat(Client.php): Crée une soumission Docuseal pour les devis
2026-01-19 18:22:53 +01:00
Serreau Jovann
5d6c0fdde7 ```
 feat(Product.php): Ajoute relation DevisLine et méthodes associées en français.
 feat(DevisLine.php): Ajoute propriétés et relations pour ligne de devis en français.
 feat(DevisController.php): Intègre génération PDF et ajout de lignes de devis en français.
🎨 style: Améliore la mise en page et l'esthétique de l'interface admin en français.
 feat: Initialise TomSelect et gère les adresses client dans DevisManager en français.
🐛 fix: Corrige l'initialisation de TomSelect et la gestion des lignes répétées en français.
 test: Ajoute génération du bon pour accord et signature en français.
```
2026-01-19 17:56:57 +01:00
Serreau Jovann
44d619d659 ```
 feat(backup): Améliore la sauvegarde et la gestion des fichiers.

Cette commit améliore la commande de sauvegarde pour inclure
les images, gère les erreurs et nettoie les anciens fichiers.
```
2026-01-19 14:14:12 +01:00
Serreau Jovann
4c14932fee ```
 feat(Devis.php): Ajoute adresses de facturation et de livraison au devis.

🔒️ fix(IntranetLocked.php): Autorise l'accès à la route st_control en mode debug.

 feat(CustomerAddress.php): Gère les adresses de facturation et livraison.

 feat: Ajoute la console superadmin pour le contrôle système.

 feat(DevisController.php): Supprime la génération PDF temporaire.

 feat(st_control.js): Ajoute la logique de contrôle système via JS.

 feat: Crée les templates CGV, Cookies, Hébergement et RGPD.

🎨 style(app.scss): Ajoute un style de fond pour la console.

 feat: Ajoute le template pour les informations d'hébergement.

 feat: Crée un template de mail d'alerte pour les accès root.

 feat: Crée le template RGPD (données personnelles).

🐛 fix(ErrorListener.php): Gère les erreurs 404 en prod (JSON/HTML).

 feat: Ajoute les mentions légales.

 feat(DevisPdfService.php): Améliore la génération PDF du devis.

 feat(admin.js): Charge dynamiquement les produits dans le select.

 feat(add.twig): Ajoute un sélecteur de produit et d'autres champs.

 chore(config): Ajoute INTRANET_LOCK à l'env.
```
2026-01-19 13:52:41 +01:00
Serreau Jovann
d86d6612b5 ```
 feat(security): Ajoute blocage intranet et vérification des services.
```
2026-01-19 11:25:56 +01:00
Serreau Jovann
9599aec7b2 feat(security): Ajoute informations réseau et Cloudflare pour le débogage.
🔧 chore(framework): Ajoute REMOTE_ADDR aux proxies de confiance.
2026-01-19 11:22:47 +01:00
Serreau Jovann
b7a96e76d0 ```
 feat(security): [FR] Améliore la gestion des erreurs et la sécurité de l'intranet.
```
2026-01-19 11:20:16 +01:00
Serreau Jovann
1afc6a20ea feat(sécurité): Implémente le verrouillage de l'intranet avec une page d'erreur personnalisée. 2026-01-19 08:38:10 +01:00
Serreau Jovann
52eecfda03 first commit 2026-01-17 22:29:04 +01:00
Serreau Jovann
0709988305 ```
⬆️ chore: Met à jour les dépendances Composer vers les dernières versions.
⬆️ chore: Met à jour les dépendances Node vers les dernières versions.
```
2026-01-16 16:02:36 +01:00
Serreau Jovann
84180d9561 ```
 feat(Devis): Ajoute l'entité DevisLine et le formulaire de création de devis non terminer

Ajoute l'entité DevisLine, le formulaire NewDevisType et la route pour la création de devis.
```
2026-01-16 16:00:00 +01:00
Serreau Jovann
c952f2487a ```
 feat(Devis): Ajoute le champ signatureId à l'entité Devis.
 feat(Signature): Crée le service Client pour gérer les signatures.
```
2026-01-16 15:34:41 +01:00
Serreau Jovann
a1c76eac6b ```
 feat(signature): Ajoute le service client pour l'intégration de signature électronique.
🐛 fix(env): Corrige les URL et la clé API pour l'environnement de signature.
⬆️ chore(deps): Met à jour la dépendance docusealco/docuseal-php.
```
2026-01-16 15:10:27 +01:00
Serreau Jovann
5bab18f966 ```
 feat(Product): Remplace les annotations Vich par des attributs.
♻️ refactor(Customer): Ajoute la relation OneToMany avec l'entité Devis.
 feat(DevisController): Affiche la liste des devis paginée.
 feat(devis/list.twig): Crée la vue de liste des devis avec pagination.
⚙️ chore(vich_uploader): Configure les mappings pour les fichiers de devis.
```
2026-01-16 15:04:50 +01:00
Serreau Jovann
bd99d1af43 ```
 feat(Form/CustomerAddType): Ajoute formulaire pour créer un nouveau client.
 feat(Form/CustomerAddAddressType): Crée un formulaire pour gérer les adresses client.
 feat(template/customer): Affiche et permet l'édition des infos client et adresses.
♻️ refactor(Form/CustomerType): Simplifie le formulaire client.
🐛 fix(template/customer): Corrige l'affichage de la fiche client.
```
2026-01-16 14:52:30 +01:00
Serreau Jovann
cb5fdba2f9 feat(Customer): Ajoute la relation OneToMany avec CustomerAddress et les méthodes associées.
todo :add form create addresse in created account and edit account add multi address
2026-01-16 14:34:38 +01:00
Serreau Jovann
7e7a10f5b6 feat(crm): Ajoute les contrôleurs et les vues pour les devis, contrats et factures. 2026-01-16 14:32:20 +01:00
Serreau Jovann
6e60c9d4b3 feat(product): Ajoute gestion des images, indexation et synchro Stripe produits
Ce commit ajoute la gestion des images pour les produits, l'indexation des produits pour la recherche et la synchronisation avec Stripe. Ajoute un formulaire de création/édition de produits avec gestion de l'image, l'indexation pour la recherche, et la synchronisation des produits avec Stripe. Gère les uploads d'images.
2026-01-16 14:23:53 +01:00
Serreau Jovann
7ea3098125 feat(ProductType): Ajoute le formulaire de création et édition des produits.
 feat(add.twig): Ajoute le template d'ajout de produit avec formulaire.
♻️ refactor(Stripe/Client): Ajoute la fonction pour désactiver un produit.
🔥 feat(ProductController): Ajoute les actions pour ajouter, éditer, supprimer.
2026-01-16 14:10:26 +01:00
Serreau Jovann
bfe48d0fa6 feat(templates/product): Améliore l'affichage et les actions des produits. 2026-01-16 13:56:32 +01:00
Serreau Jovann
85b3f631d1 ```
 feat(Product): Ajoute un champ productId pour la synchronisation Stripe.

🎨 style(product/products.twig): Affiche l'état de synchronisation Stripe.
```
2026-01-16 13:55:11 +01:00
Serreau Jovann
1304260c1b feat(Product): Ajoute la gestion des images des produits avec VichUploader. 2026-01-16 13:52:22 +01:00