225 Commits

Author SHA1 Message Date
Serreau Jovann
1fb0cc6f3f revert: remettre le calculateur de frais de livraison
Restauration complète du système d'estimation de livraison :
- Page publique /estimer-la-livraison + liens navigation
- Calcul automatique livraison dans FlowController (admin)
- Champs distance/prix + carte Leaflet dans la vue admin flow
- Estimation livraison dans la confirmation de réservation
- Ligne "Frais de livraison" sur les devis générés

Seules les modifications CGV (suppression section 7.2 rayon 30km) sont conservées.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 12:20:35 +01:00
Serreau Jovann
553d12aac8 fix: supprimer le calculateur de frais de livraison et la section 7.2 des CGV
Suppression complète du système de calcul de frais de livraison (rayon 30km depuis Danizy) :
- Route /estimer-la-livraison et template estimate_delivery.twig
- Calcul automatique livraison dans FlowController et ReserverController
- Champs distance/prix livraison dans la vue admin flow
- Ligne "Frais de livraison" sur les devis générés
- Section 7.2 (mise en relation + rayon 30km) dans les CGV (twig + PDF contrat/devis)
- Liens navigation "Estimer la livraison" (desktop + mobile)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 12:03:16 +01:00
Serreau Jovann
d37cec3309 fix: affichage tarifs en colonne sur mobile dans la page formule
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 13:15:34 +01:00
Serreau Jovann
7023ee7fe0 fix: corriger le lien Catalogue PDF dans la navbar mobile
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 14:10:19 +01:00
Serreau Jovann
48ecfe4de3 feat: passer l'id formule au contact et inclure le nom dans le mail
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 10:43:37 +01:00
Serreau Jovann
ff4fdc3c2e fix: add data-turbo="false" to video and photo upload forms
Turbo Drive was intercepting file upload form submissions, causing videos
and photos to not be uploaded. Adding data-turbo="false" ensures the
browser handles these multipart forms natively.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 15:03:49 +01:00
Serreau Jovann
51a4f83833 fix error send mail devis +add cancel auto contrat no payment + fix error payment 2026-03-09 11:18:07 +01:00
Serreau Jovann
c076b6c92d fix error signed devis auto created contrat 2026-02-18 15:50:30 +01:00
Serreau Jovann
7fb8d8d85d fix error signed devis auto created contrat 2026-02-18 15:24:05 +01:00
Serreau Jovann
ae545dadac fix error signed devis auto created contrat 2026-02-18 15:08:18 +01:00
Serreau Jovann
61aa93841b fix error signed devis auto created contrat 2026-02-18 15:07:44 +01:00
Serreau Jovann
1ffab28201 fix error welcome email 2026-02-18 13:20:14 +01:00
Serreau Jovann
4a843af2ce remove required options contrat 2026-02-17 09:38:01 +01:00
Serreau Jovann
d70f111ad8 Ajout protection contre catégorie 2026-02-17 09:04:20 +01:00
Serreau Jovann
17079ea213 Ajout du modification catégory avec modiciation categorie produit en live 2026-02-17 09:03:19 +01:00
Serreau Jovann
8c96f1a0b8 add webhooks for refused signature contrat 2026-02-16 09:48:53 +01:00
Serreau Jovann
478dc90aa5 add webhooks for refused signature contrat 2026-02-16 09:12:49 +01:00
Serreau Jovann
59f897f955 add webhooks for refused signature contrat 2026-02-16 09:09:05 +01:00
Serreau Jovann
f074638719 add webhooks for refused signature devis 2026-02-16 08:57:53 +01:00
Serreau Jovann
b755659512 Création de la gestion des catégorie 2026-02-13 17:04:32 +01:00
Serreau Jovann
e8a090554b Création de la gestion des catégorie 2026-02-13 16:54:20 +01:00
Serreau Jovann
44e8330312 Création de la gestion des catégorie 2026-02-13 16:36:06 +01:00
Serreau Jovann
fcfcc1e219 Création de la gestion des catégorie 2026-02-13 16:20:51 +01:00
Serreau Jovann
bc515795a6 fix: désactiver Turbo sur les formulaires de réinitialisation et d'inscription
Les formulaires de réinitialisation de mot de passe et d'inscription utilisaient Turbo par défaut
2026-02-13 14:01:18 +01:00
Serreau Jovann
a421416c93 feat(facturation): Génère, enregistre et envoie les factures client par email 2026-02-12 15:53:07 +01:00
Serreau Jovann
6f96a3803e feat(etat-des-lieux): Finalise les EDL de retour et enrichit leur gestion et affichage dans le CRM. 2026-02-12 13:28:43 +01:00
Serreau Jovann
f6aa522501 feat(etatLieux): Implémente l'état des lieux de retour (médias, commentaires, points de contrôle, signatures et refus client). 2026-02-12 10:21:32 +01:00
Serreau Jovann
2e7a006fed feat(edl): Ajoute la gestion de l'état des lieux de retour et met à jour les URLs de l'environnement. 2026-02-11 15:38:55 +01:00
Serreau Jovann
03a08f0a14 finish interatred promotion 2026-02-11 09:53:47 +01:00
Serreau Jovann
79443856ea a 2026-02-10 14:46:50 +01:00
Serreau Jovann
916d19062e feat(devis): Gère l'affichage et les calculs des promotions, cautions et formules 2026-02-10 09:40:01 +01:00
Serreau Jovann
822f187dfb feat(formule): Intègre la gestion des formules et packs libres dans le parcours de réservation et les documents. 2026-02-09 14:06:26 +01:00
Serreau Jovann
1f393fcf24 feat(réservation): Applique les promotions au devis et les affiche dans l'e-mail de confirmation 2026-02-09 11:48:43 +01:00
Serreau Jovann
9cb33e1f94 feat(promotion): Intègre la gestion et l'application des promotions au flux de réservation et au calcul du panier. 2026-02-09 11:27:42 +01:00
Serreau Jovann
e305c21e94 feat(promotion): Intègre la gestion et l'application des promotions au flux de réservation et au calcul du panier. 2026-02-09 11:26:52 +01:00
Serreau Jovann
38f8762efe feat(templates-points-controle): Ajoute la gestion et l'application de modèles de points de contrôle aux produits. 2026-02-06 18:04:13 +01:00
Serreau Jovann
65e3045cbc feat(certificat): Implémente le téléchargement PDF du certificat de mise en ligne. 2026-02-06 17:48:42 +01:00
Serreau Jovann
c650b8fa20 feat(site): Gère l'état en ligne du site avec SEO conditionnel et UI. 2026-02-06 17:46:30 +01:00
Serreau Jovann
d5fcb788b4 feat(EtatLieux): Implémente la gestion des points de contrôle et améliore le PDF/l'intégration DocuSeal. 2026-02-06 16:34:44 +01:00
Serreau Jovann
fb1bab0cc6 feat(etl): implémente la finalisation et la signature électronique de l'état des lieux 2026-02-06 15:37:38 +01:00
Serreau Jovann
0284117326 feat(dashboard): Affiche les statistiques des sources de trafic depuis Umami 2026-02-06 14:31:24 +01:00
Serreau Jovann
3d017c70be 🐛 fix(error): Affiche l'exception sur la page d'erreur 500 2026-02-06 14:20:28 +01:00
Serreau Jovann
4fa43333c5 feat(mail): Ajoute la trace à l'email de non-accès 2026-02-06 13:54:24 +01:00
Serreau Jovann
a52905ba3a feat(mail): Ajoute la trace à l'email de non-accès 2026-02-06 13:52:58 +01:00
Serreau Jovann
3494d627dc feat(etl/mission): Implémente la gestion des missions avec dashboard, liste et démarrage 2026-02-06 13:46:35 +01:00
Serreau Jovann
d92642d1d7 feat(etl): Implémente le dashboard dynamique et la gestion des missions 2026-02-06 12:21:38 +01:00
Serreau Jovann
42e33a5908 feat(etl): Add ETL authentication and navigation
Add Keycloak authentication for ETL users.
Configure ETL routes and login/logout functionality.
Integrate ETL with Keycloak SSO.
Update vite.config.js to include etl.js.
Create EtlController with home, login, and logout routes.
Implement EtlAuthenticator for email/password login.
Configure security.yaml for ETL firewall and providers.
Add etl.js and etl.scss for ETL frontend.
Add Keycloak client configuration for ETL.
Update PrestaireController to use absolute URL for login.
2026-02-06 11:43:31 +01:00
Serreau Jovann
919bf7038a feat(devis/contrat): ajoute prestataires et paiements aux devis et améliore la gestion des règlements et statuts 2026-02-06 11:24:45 +01:00
Serreau Jovann
7ff3538bcd ```
 feat(contrats): Améliore la gestion des contrats et des paiements.

- Rend le champ details non obligatoire dans add.twig
- Ajoute une valeur par défaut pour isSigned et type dans les entités.
- Corrige l'ajout des lignes et options au contrat.
- Ajoute la création automatique du client Stripe.
```
2026-02-06 11:06:38 +01:00
Serreau Jovann
2fbe64c6d9 ```
 feat(env): Met à jour les URLs ngrok pour l'environnement.
 feat(Prestaire): Ajoute contrainte d'unicité email et relations Contrats/OrderSession.
 feat(OrderSession): Ajoute une relation ManyToOne vers Prestaire.
 feat(Contrats): Ajoute une relation ManyToOne vers Prestaire.
🐛 fix(SignatureController): Corrige la création de contrat à partir du devis signé.
 feat(FlowController): Ajoute un sélecteur de prestataire à la session.
 feat(devis/list.twig): Ajoute une légende des actions dans la liste des devis.
 feat(ContratsController): Ajoute le prestataire au contrat lors de la génération.
 feat(SearchController): Ajoute la recherche de prestataires.
🐛 fix(SignatureClient): Corrige le stockage de l'ID de signature du devis.
 feat(base.twig): Ajoute un lien vers la liste des prestataires dans le menu.
 feat(PrestataireRepository): Ajoute une méthode de recherche par nom et email.
```
2026-02-06 10:42:50 +01:00