Commit Graph

603 Commits

Author SHA1 Message Date
Serreau Jovann
77860fd81f feat(AdminController): Intègre Docuseal pour les signatures d'adhésion.
🐛 fix(AgAdh): Ajoute le role au signature Docuseal et change output en I.
2025-11-29 14:02:57 +01:00
Serreau Jovann
fb2a63a961 feat(AdminController): Adapte l'URL du PDF selon l'environnement. 2025-11-29 14:00:50 +01:00
Serreau Jovann
9ab0fb800c feat(AdminController): Ajoute l'URL complète de l'image en prod. 2025-11-29 14:00:25 +01:00
Serreau Jovann
a54cdc1f21 🐛 fix(AdminController): Affiche l'environnement de l'application dans le dump. 2025-11-29 13:59:35 +01:00
Serreau Jovann
852073cfd1 🐛 fix(AdminController): Corrige l'envoi de convocation avec le bon paramètre. 2025-11-29 13:58:36 +01:00
Serreau Jovann
2dd19b3ab4 feat(AdminController): Ajoute la réémission de convocation avec Docuseal
This commit introduces the functionality to resend a convocation using Docuseal.
2025-11-29 13:57:59 +01:00
Serreau Jovann
122fa7cedc 🐛 fix(AdminController): Corrige l'assignation de l'ID du soumissionnaire Docuseal. 2025-11-29 13:48:21 +01:00
Serreau Jovann
c23f9eb66d feat(AdminController): Crée et stocke l'ID du soumissionnaire Docuseal. 2025-11-29 13:47:19 +01:00
Serreau Jovann
f096f34c44 🐛 fix(AdminController): Corrige l'affectation de l'ID du soumissionnaire Docuseal. 2025-11-29 13:43:03 +01:00
Serreau Jovann
c02eb8cec3 feat(AdminController): Adapte la création de soumission Docuseal et supprime le rôle membre. 2025-11-29 13:40:02 +01:00
Serreau Jovann
9cca3b9e0e ⬆️ chore(composer): Met à jour les dépendances et les configurations du projet.
 feat(Members): Ajoute les entités MembersPage et MembersCosplan et leurs relations.
🔧 fix(caddy): Corrige la redirection des assets Trustpilot dans Caddyfile.
⚙️ chore(vich_uploader): Ajoute les configurations VichUploader pour MembersPage.
2025-11-26 08:50:24 +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
68b20a107d feat(AdminController): Envoie l'URL de redirection complétée à Docuseal.
🐛 fix(AdController): Crée un MainMember après la validation du document.
2025-11-23 23:07:45 +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
a0d0b0ead9 ✏️ fix(ansible): Configure l'heure d'exécution de la commande cota à 1h. 2025-11-23 00:01:21 +01:00
Serreau Jovann
de43b9e1c1 feat(ansible/cron): Ajoute une tâche cron pour la commande cota
 feat(src/Command): Crée la commande ecosplay:cota

🐛 fix(src/Repository): Corrige une erreur dans le repository MembersCotisations
2025-11-22 23:56:25 +01:00
Serreau Jovann
57cc319927 feat(MembersController): Trie et catégorise les membres par rôle pour l'affichage. 2025-11-22 23:38:56 +01:00
Serreau Jovann
495bbf7676 ♻️ refactor(MembersController): Traduit les rôles des membres du bureau en anglais. 2025-11-22 23:33:37 +01:00
Serreau Jovann
2eb66573b0 feat(LocaleListener): Gère la locale par défaut et les paramètres de requête. 2025-11-22 23:29:30 +01:00
Serreau Jovann
a0d8e75f45 feat(ansible): Ajoute la création des dossiers media avec les droits corrects 2025-11-22 23:23:54 +01:00
Serreau Jovann
19b2cb9316 ```
🔥 refactor: Supprime le compresseur HTML et son event listener.
```
2025-11-22 23:21:33 +01:00
Serreau Jovann
caff8f94bc 🔧 chore(framework): Configure les en-têtes de confiance pour les proxies inversés. 2025-11-22 23:19:09 +01:00
Serreau Jovann
6c0225963a 🔧 fix(framework): Configure la session et les en-têtes de confiance pour la production. 2025-11-22 23:15:09 +01:00
Serreau Jovann
5f77fa5b37 feat(security): Crée AccessDeniedHandler et AuthenticationEntryPoint pour gérer l'accès.
♻️ refactor(security): Remplace `custom_authenticators` par `custom_authenticator`.
⚙️ chore(framework): Active le cache HTTP et configure la session.
2025-11-22 22:58:59 +01:00
Serreau Jovann
af21127ce2 🐛 2025-11-22 22:51:59 +01:00
Serreau Jovann
6020b66140 ```
 feat(sentry): Supprime Sentry du projet et retire la configuration.
```
2025-11-22 22:45:55 +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
d1d612d659 feat(framework): Active les sessions avec la configuration par défaut. 2025-11-22 22:31:10 +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
0a864c34da 🐛 fix(Security): Affiche les informations de l'utilisateur authentifié, y compris ses rôles. 2025-11-22 22:25:37 +01:00
Serreau Jovann
20e1412a86 🐛 fix(Security): Débogue l'authentification réussie pour rediriger vers l'accueil. 2025-11-22 22:24:11 +01:00
Serreau Jovann
8fd77fd600 feat(ansible/caddy): Ajoute la gestion de Cloudflare pour php_fastcgi 2025-11-22 22:18:52 +01:00
Serreau Jovann
8adf6ba797 feat(caddy): Ajoute l'en-tête X-Forwarded-For pour l'IP du client Cloudflare 2025-11-22 22:18:23 +01:00
Serreau Jovann
9caf573d5d 🔧 fix(framework): Met à jour la configuration des proxies de confiance. 2025-11-22 22:15:19 +01:00
Serreau Jovann
c7fdcd2398 feat(ansible/playbook): Ajoute les variables Stripe dans le fichier playbook. 2025-11-22 22:07:29 +01:00
Serreau Jovann
45860d1157 feat(ansible): Configure les variables d'environnement pour Stripe et Mailer.
🐛 fix(Security): Supprime le code de redirection vers la cible originale.
2025-11-22 22:07:04 +01:00
Serreau Jovann
9ee52c36a4 feat(ansible/composer): Optimise l'installation de composer en production.
🐛 fix(web_profiler): Désactive le web profiler en production.

🔧 chore(bundles): Active le WebProfilerBundle en dev et test uniquement.
2025-11-22 22:03:56 +01:00
Serreau Jovann
66b8bbedb4 🐛 fix(ErrorListener): Commente le code de gestion des exceptions en prod. 2025-11-22 22:00:39 +01:00
Serreau Jovann
68583dd662 feat(ansible): Met à jour le playbook Ansible pour installer composer sans --no-dev
🔧 chore(web_profiler): Active le web profiler en production
📝 docs(security): Clarifie les étapes d'authentification dans LoginFormAuthenticator
🔧 chore(bundles): Active WebProfilerBundle dans tous les environnements
2025-11-22 21:58:32 +01:00
Serreau Jovann
8be2511e61 feat(framework): Active les proxys de confiance et désactive Turbo pour le débogage. 2025-11-22 21:55:34 +01:00