Commit Graph

241 Commits

Author SHA1 Message Date
Serreau Jovann
1e7f46493f ```
 feat(templates/base.twig): Ajoute la logique et le style de Noël.
```
2025-12-25 00:23:09 +01:00
Serreau Jovann
9b399800eb ```
 feat(all): Ajoute l'inscription, Turnstile, Sentry et améliore l'EPAGE en français.
```
2025-12-24 23:59:23 +01:00
Serreau Jovann
e41602de49 ```
 feat(PaymentClient): Crée une fonction pour créer des abonnements Stripe.
🎨 refactor(prestation.twig): Cache le bloc de tarification EPage.
 feat(PayAbonementCommand): Crée une commande pour initialiser les abonnements.
🚀 chore(ansible/playbook.yml): Ajoute l'exécution de la commande ecosplay:abonement.
```
2025-12-03 17:51:58 +01:00
Serreau Jovann
621beaab84 feat(pages): Ajoute la page e-cosplay avec listing de créateurs. 2025-12-03 17:35:31 +01:00
Serreau Jovann
4f5b9c8b36 🐛 fix(template/prestation): Corrige les prix et labels des abonnements dans le template. 2025-12-03 08:35:44 +01:00
Serreau Jovann
59bbfc717c ```
 feat(prestation.twig): Ajoute la traduction de la page de présentation.
```
2025-12-02 23:26:07 +01:00
Serreau Jovann
096e829780 ```
 feat(PagesController): Crée le contrôleur et template prestation pour EPage.
```
2025-12-02 22:44:52 +01:00
Serreau Jovann
7e61371244 ```
 feat(EventsController): Affiche la liste des événements et les détails

Ajoute l'affichage des événements et de leurs détails. Ajoute aussi la gestion des affiches.
```
2025-12-02 21:48:03 +01:00
Serreau Jovann
402998e417 ```
 feat(deps): Ajoute Sentry pour le suivi des erreurs et MobileDetect.

🐛 fix(template): Corrige l'affichage des badges Stripe sur mobile et ajoute le réalisateur.

⚙️ chore(config): Active le bundle Sentry dans la configuration.
```
2025-11-24 20:14:49 +01:00
Serreau Jovann
b43e6dd9b7 feat(templates/base.twig): Adapte la largeur des iframes Stripe au footer pour mobile. 2025-11-24 19:19:40 +01:00
Serreau Jovann
338d8b2cf5 ```
 feat(templates): Ajoute badge Stripe Climate au pied de page et CSP

Ajoute les badges Stripe Climate pour afficher nos actions et met à jour la
CSP pour autoriser climate.stripe.com.
```
2025-11-24 16:59:42 +01:00
Serreau Jovann
5b4c06b470 ```
 feat(doc): Ajoute la page de documents et les AGs au sitemap.
♻️ refactor(.env): Met à jour l'URL de développement Ngrok.
 feat(SitemapSubscriber): Ajoute les URLs contact et doc au sitemap.
 feat(AgGenerator): Ajoute l'option de largeur à la signature PDF.
 feat(Ag/Main): Ajoute le champ de signature de l'adhésion à l'AG.
 feat(AgTypeEdit): Crée le formulaire d'édition du type d'AG.
🌐 i18n: Ajoute des traductions chinoises pour la page documents.
 feat(Mailer): Ajoute le contenu texte aux e-mails.
 feat(DocumentController): Ajoute le contrôleur de documents.
 feat(txt-mails): Ajoute les templates de mails en texte.
 feat(AdController): Ajoute le contrôleur d'adhésion.
 feat(Service/Pdf): Crée le service PDF pour l'adhésion à l'AG.
 feat(AdminController): Ajoute la gestion de l'AG à l'admin.
🌐 i18n: Ajoute les traductions françaises pour la page documents.
 feat(Members): Ajoute la relation avec la signature de l'AG.
```
2025-11-23 22:57:58 +01:00
Serreau Jovann
359d7772a3 ```
 feat(AG/Admin): Ajoute la signature Docuseal pour l'AG et la gestion des PDFs signés.
```
2025-11-23 19:05:47 +01:00
Serreau Jovann
cbddd8ffff ```
 feat(Ag/MainVote): Ajoute relation ManyToOne vers Main et les votes.

Ajoute la relation ManyToOne entre MainVote et Main.
Ajoute les champs pour et contre dans la classe MainVote.
Ajoute les champs civ, name, surname dans la classe Members.
```
2025-11-23 18:46:32 +01:00
Serreau Jovann
bfc2370d2e ```
 feat(security): Ajoute la route de déconnexion et configure la redirection.
 feat(Dto/Ag): Crée les DTOs AgType, AgMembersType et AgOrderType.
 feat(Controller/Admin): Implémente la gestion des AG (CRUD complet).
 feat(templates/admin): Ajoute les templates pour la gestion des AG.
```
2025-11-23 17:06:10 +01:00
Serreau Jovann
c4c8ad92be 🎨 style(templates/members.twig): Ajuste la taille de la photo de membre pour l'affichage. 2025-11-23 00:15:12 +01:00
Serreau Jovann
726466bdbc feat(liip_imagine): Ajoute le filtre 'members' pour les photos des membres 2025-11-23 00:13:07 +01:00
Serreau Jovann
56dbdbd3e6 feat(template/base): Supprime affichage des headers de requête pour propreté. 2025-11-22 22:42:27 +01:00
Serreau Jovann
0499084787 feat(base.twig): Affiche les headers de la requête pour debuggage. 2025-11-22 22:41:37 +01:00
Serreau Jovann
de5d66bf52 ```
♻️ refactor: Supprime la gestion de la déconnexion et simplifie l'authentification.
```
2025-11-22 22:36:13 +01:00
Serreau Jovann
4fce2b9c2e feat(ansible/caddy): Ajoute une réponse par défaut 403 et supprime le debug twig. 2025-11-22 22:29:10 +01:00
Serreau Jovann
f36ae59eb6 feat(Sécurité/Authentification): Supprime le dump et die après l'authentification réussie et affiche l'état de l'utilisateur. 2025-11-22 22:27:55 +01:00
Serreau Jovann
a3dc9f5801 ```
 feat(templates/cota.twig): Ajoute template pour confirmation cotisation
 feat(templates/admin/dashboard.twig): Affiche stats membres et commandes
🐛 fix(src/Controller/WebhooksController.php): Gère paiement et reçu cotisation
 feat(src/Service/Payments/PaymentClient.php): Ajoute paiement cotisation
 feat(.env): Met à jour URL de dev
 feat(src/Controller/Admin/AdminController.php): Ajoute validation et lien paiement
 feat(src/Controller/DonsController.php): Ajoute route validation cotisation
 feat(assets/admin.js): Ajoute assets admin
 feat(templates/form_admin.twig): Ajoute thème formulaire admin
 feat(assets/admin.scss): Ajoute style admin
 feat(src/Service/Pdf/CotaReceiptGenerator.php): Génère reçu de cotisation
 feat(src/Form/MembersType.php): Ajoute champs et options formulaire membre
 feat(templates/admin/base.twig): Ajoute base admin
 feat(templates/admin/member/add.twig): Ajoute template ajout/édition membre
 feat(src/Entity/Members.php): Ajoute champs et relations entité Membre
 feat(templates/admin/members.twig): Affiche liste membres
 feat(templates/mails/coti_payment.twig): Ajoute template mail paiement cotisation
 feat(src/Controller/MembersController.php): Filtre membres actifs
 feat(templates/mails/cota_validation.twig): Ajoute template mail validation cota
```
2025-11-22 20:36:20 +01:00
Serreau Jovann
91d79e60d7 feat(template/who): Traduit le nom de la ville dans le titre de la page. 2025-11-22 10:42:38 +01:00
Serreau Jovann
bff71b3f32 ```
 feat(sitemap/who): Ajoute des villes et routes pour la page "Qui sommes-nous ?"

Ajoute des villes à la sitemap et aux traductions, crée une route
supplémentaire pour la page "Qui sommes-nous ?" et traduit le nom de la
ville affichée.
```
2025-11-22 10:42:21 +01:00
Serreau Jovann
538d6af1df feat(templates/base): Améliore l'accessibilité tactile des liens légaux dans le footer. 2025-11-21 23:09:34 +01:00
Serreau Jovann
66dd2aab63 feat(vite): Ajoute la compression gzip et brotli, l'obfuscation et découpe le code. 2025-11-21 22:13:17 +01:00
Serreau Jovann
17531770e7 feat(template/base): Utilise imagine filter pour le logo et supprime Cloudflare 2025-11-21 22:08:56 +01:00
Serreau Jovann
24137d5318 feat(templates): Optimise le logo avec une transformation Cloudflare
Utilise une URL de transformation Cloudflare pour optimiser le logo.
2025-11-21 22:07:41 +01:00
Serreau Jovann
3d2c4e71f4 🎨 style(templates/base.twig): Met à jour la couleur du texte actif et au survol dans la navbar 2025-11-21 21:43:28 +01:00
Serreau Jovann
d5349d0cc8 ```
 feat(templates/home): Corrige le lien du partenaire et supprime le fallback image.
🗑️ chore(vite.config.js): Supprime le plugin d'obfuscation JavaScript.
```
2025-11-21 21:34:07 +01:00
Serreau Jovann
bcb43769ce feat(chatwoot): Ajoute le script Chatwoot pour le support client en direct.
🎨 style(home.twig): Supprime commentaire inutile sur les dimensions des images.
♻️ refactor(base.twig): Déplace le script Chatwoot dans app.js pour centralisation.
2025-11-21 21:26:16 +01:00
Serreau Jovann
339093e679 feat(styles): Ajoute la police Intel One Mono et corrige le chargement CSS. 2025-11-21 20:53:31 +01:00
Serreau Jovann
8fe84062ca ```
 feat(ViteAssetExtension): Corrige le chargement des styles CSS.
🎨 style(app.scss): Supprime l'import de la police dans le fichier SCSS.
🔒 chore(caddy): Ajoute des en-têtes de sécurité manquants.
 feat(base.twig): Ajoute la prise en charge des polices Google Fonts.
```
2025-11-21 20:41:05 +01:00
Serreau Jovann
07cf9ac299 feat(liip_imagine/logo): Ajoute un filtre imagine pour le logo et l'utilise dans la base. 2025-11-21 20:01:49 +01:00
Serreau Jovann
b28a852f16 feat(liip_imagine): Ajoute un filtre 'avatar_partner' et l'utilise pour les logos des partenaires. 2025-11-21 20:00:21 +01:00
Serreau Jovann
f13629751c purge icons 2025-11-21 19:53:47 +01:00
Serreau Jovann
0e4077b875 feat(shop): Ajoute une note sur les ventes soutenant l'association et compresse le HTML. 2025-11-21 19:37:02 +01:00
Serreau Jovann
973e795b88 feat(templates): Ajoute la langue chinoise (cn) aux options de langue. 2025-11-21 10:02:00 +01:00
Serreau Jovann
708cc87270 ```
 feat(i18n): Ajoute la traduction chinoise et Google API

Ajoute la traduction chinoise, intègre l'API Google Marchand et
corrige des problèmes de gestion des paramètres de langue.
```
2025-11-21 09:58:27 +01:00
Serreau Jovann
7e231d60cd ```
 feat(legal): Ajoute des informations légales et le numéro du DPO.
```
2025-11-20 16:20:22 +01:00
Serreau Jovann
adefe7a1df ```
 feat(shop): Ajoute la page de détails du produit avec schema.org.
```
2025-11-20 13:25:05 +01:00
Serreau Jovann
222805a91f feat(translations/about): Ajoute une chronologie des événements clés en français et anglais
Ajoute une chronologie stylisée à la page "À propos" avec des traductions pour les événements.
2025-11-20 12:14:05 +01:00
Serreau Jovann
9ddf11a31a feat(caddy): Ajoute app.chatwoot.com aux directives CSP et ajoute SDK Chatwoot. 2025-11-20 11:37:51 +01:00
Serreau Jovann
87e4dc6f8e feat(translations): Ajoute traductions pour la page"Qui sommes-nous"
 feat(SitemapSubscriber): Ajoute génération d'URLs "Qui sommes-nous" par ville

 feat(who.twig): Ajoute template pour la page "Qui sommes-nous"

 feat(HomeController): Ajoute route et controller pour la page "Qui sommes-nous"
```
2025-11-19 17:06:17 +01:00
Serreau Jovann
a749a0cac7 ```
 feat(home): Ajoute une section partenaires avec traductions et lien site web

```
2025-11-19 14:17:47 +01:00
Serreau Jovann
2abeacd75d ```
 feat(assets/app.js): Ajoute gestion bandeau cookies et notifications en français.

Ajoute les messages, la logique et l'affichage des bandeaux de cookies et de notifications.
```
2025-11-19 14:08:35 +01:00
Serreau Jovann
b5d13c3386 feat(caddy): Met à jour la CSP et supprime Stripe de base.twig
This commit updates the Content Security Policy in the Caddy template and removes the Stripe script from the base Twig template.
2025-11-19 13:23:21 +01:00
Serreau Jovann
702b235299 feat(shop/products): Ajoute l'affichage des produits en boutique et un CRUD admin.
Ajoute un CRUD pour les produits en admin.
Affiche les produits en boutique.
Ajoute les schemas JSON-LD pour chaque produit.
2025-11-19 13:20:22 +01:00
Serreau Jovann
c16f7433fe feat(ShopController): Ajoute des routes et templates pour boutique, catégories et produits.
 feat(templates): Implémente la structure de base de la boutique avec catégories et produits.
🐛 fix(ErrorListener): Corrige l'affichage des erreurs seulement en prod.
🌐 feat(translations): Ajoute les traductions FR et EN pour la boutique.
2025-11-19 12:48:11 +01:00