Commit Graph

20 Commits

Author SHA1 Message Date
Serreau Jovann
a6fc8fdf3b ```
 feat(reservation): Ajoute le panier et sélection de date globale

Ajoute un composant de panier accessible depuis toutes les pages de réservation et un sélecteur de date global.
```
2026-01-30 15:59:19 +01:00
Serreau Jovann
e1227c5d14 ```
 feat(Product.php): Ajoute les entités ProductPhotos et ProductVideo.
 feat(Product): Ajoute les collections photos et vidéos au produit.
🆕 feat(ProductPhotosType): Crée le formulaire d'upload des photos.
🆕 feat(ProductVideoType): Crée le formulaire d'upload des vidéos.
🎨 refactor(add.twig): Ajoute les formulaires et affichage des photos/vidéos.
🎨 refactor(produit.twig): Affiche les photos et vidéos sur la page produit.
♻️ refactor(vich_uploader.yaml): Ajoute les mappings pour photos et vidéos.
🐛 fix(ProductController): Gère l'ajout/suppression des photos et vidéos.
```
2026-01-30 11:29:29 +01:00
Serreau Jovann
4873c24bb2 Add security remove paste text in editor
Fix design for mobile formule product
2026-01-30 09:13:01 +01:00
Serreau Jovann
08334b0298 ```
 feat(admin.js): Ajoute CrmEditor pour l'édition WYSIWYG et l'initialise.
🎨 style(templates): Intègre CrmEditor pour la description des produits et formules.
```
2026-01-28 10:30:47 +01:00
Serreau Jovann
629b4ab8e9 🐛 fix(produit.twig): Supprime positionnement sticky pour éviter problèmes d'affichage. 2026-01-27 10:08:32 +01:00
Serreau Jovann
c9353c28ed 🐛 fix(produit.twig): Affiche les infos produit si pas barnums et corrige la condition. 2026-01-27 10:05:52 +01:00
Serreau Jovann
d9532bb4b8 feat(produit.twig): Affiche le prix supplémentaire et ajoute une section pour les barnums. 2026-01-27 10:05:43 +01:00
Serreau Jovann
c7b4efcf1a feat(produit): Améliore l'affichage des prix et ajoute des options de prix supplémentaires. 2026-01-27 10:01:13 +01:00
Serreau Jovann
401b20ea6f ```
 feat(dashboard): Ajoute l'intégration d'Umami pour les statistiques du site. and fix erro return line
```
2026-01-27 09:50:26 +01:00
Serreau Jovann
bce9930511 🎨 style(template): Met à jour la couleur du hover dans la navigation pour une meilleure visibilité. 2026-01-27 09:09:28 +01:00
Serreau Jovann
216ef477ac ```
 feat(Product): Ajoute les dimensions largeur, hauteur et profondeur au produit.
```
2026-01-27 09:08:14 +01:00
Serreau Jovann
d0de3b479c ```
 feat(Product): Supprime le champ 'installation' et ajuste les tarifs.
```
2026-01-27 08:46:12 +01:00
Serreau Jovann
acbdd66510 ```
 feat(dashboard): Affiche les statistiques principales sur le tableau de bord.
```
2026-01-26 17:26:55 +01:00
Serreau Jovann
a05aabe36e ```
 feat(Contrats): Ajoute la gestion de l'état de la caution (restituée/encaissée).
```
2026-01-23 14:45:32 +01:00
Serreau Jovann
418bb13785 ```
 feat(contrat): Affiche les détails du contrat et gère les paiements.
📝 chore(contrat/view): Traduit "ID Yousign" en "Numéro de signature".
🎨 style(reservation/search): Supprime une condition d'affichage des produits.
♻️ refactor(ContratController): Modifie les routes de paiement du contrat.
🐛 fix(Signature/Client): Corrige les valeurs par défaut des champs signature.
🎨 style(revervation/produit): Améliore l'affichage de l'image du produit.
```
2026-01-23 11:57:51 +01:00
Serreau Jovann
5e26d949e1 ```
 feat(templates): Améliore le SEO et l'UX des pages avec des descriptions et titres plus précis.
🐛 fix(ReserverController): Corrige la route 'mentions-legal' en 'mentions-legales'.
 feat(templates): Ajoute la page de recherche 'search.twig'.
```
2026-01-22 23:25:35 +01:00
Serreau Jovann
afa6133907 ```
 feat(Product.php): Ajoute ProductDoc pour gérer les documents.
 feat(Contrats.php): Gère les fichiers du contrat via VichUploader.
 feat(templates): Crée template mail signature contrat.
 feat(SignatureController): Ajoute la signature du contrat.
 feat(ContratsController): Crée contrat depuis devis et liste contrats.
 feat(Client): Crée soumission contrat Docuseal.
 feat(DevisPdfService): Corrige l'assurance RC Pro.
 feat(.env): Ajoute CONTRAT_BASEURL.
 feat(ProductDocType): Crée formulaire pour les documents produit.
 feat(contrats/list.twig): Liste et actions pour les contrats.
 feat(UtmEvent.js): Track click document produit.
 feat(ContratEvent.php): Crée event pour envoi contrat.
 feat(admin.js): Initialise la recherche dynamique des contrats.
 feat(ContratPdfService): Génère le PDF du contrat DocuSeal.
 feat(products/add.twig): Ajoute gestion des documents produits.
 feat(ContratController): Crée controlleur contrat.
 feat(ContratSubscriber.php): Envoi du contrat par email.
 feat(reservation/produit.twig): Affiche les documents produit.
 feat(ProductController.php): Refactorisation et ajout des documents.
```
2026-01-22 15:58:57 +01:00
Serreau Jovann
2afd6e6be8 ```
 feat(Product): Ajoute description et quantité aux produits, et formulaire associé.
```
2026-01-21 14:38:16 +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
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