dahoud
cbdd5571f9
refactor: corriger formulaire organisation et supprimer alias morts
...
Formulaire organisation-form.xhtml:
- Fix binding numeroRegistre→numeroEnregistrement (bug silencieux)
- Fix réseaux sociaux: JSON brut→format lisible un par ligne
- Fix tooltips: "Côte d'Ivoire"→générique multi-pays
OrganisationsBean:
- Villes: 20 CI→70+ villes UEMOA/CEMAC/Maroc
- Régions: 19 CI→60+ régions multi-pays
nouvelle.xhtml:
- Supprimer bouton "Enregistrer" doublon dans le header
detail.xhtml:
- numeroRegistre→numeroEnregistrement
- nomOrganisationParente→organisationParenteNom
- typeLibelle→typeOrganisationLibelle
OrganisationDetailBean:
- getTypeLibelle()→getTypeOrganisationLibelle()
2026-04-17 20:01:02 +00:00
dahoud
634cc5e30d
refactor: toilettage intégral menu et suppression système entités
...
Supprimé:
- EntitesGestionBean.java (doublon de OrganisationsBean)
- pages/super-admin/entites/ (gestion.xhtml + gestion-enhanced.xhtml)
- pages/super-admin/organisations.xhtml (doublon mort)
Menu restructuré:
- 32→17 sous-menus, 0 lien mort (était 22 url="#")
- Fusionné Annuaire+Gestion Membres en un seul sous-menu contextuel
- Supprimé sous-menu Administration (fourre-tout, doublons redistribués)
- Supprimé sous-menu Formations (inutile, pointait vers dashboard)
- Modules non implémentés: item unique "Bientôt disponible" disabled
- Aide et Support: 9→3 items, Mon Espace: 8→4 items
- Documents: 7→1 item (seul fonctionnel conservé)
Nettoyé:
- ADMIN_ENTITE→ADMIN_ORGANISATION dans scripts, docs, Javadoc
- 3 méthodes @Deprecated supprimées dans MenuBean
- faces-config.xml: 5 rules entite*→3 rules organisation*
- SuperAdminBean: constantes+méthodes entite→organisation
2026-04-17 19:20:19 +00:00
dahoud
4735c1633f
fix(cotisations): InitierPaiementEnLigneRequest record (new au lieu de builder)
...
Le DTO est un record Java, pas un @Builder Lombok. builder() n'existe pas.
Aussi: pom.xml mis à jour.
2026-04-17 00:10:36 +00:00
dahoud
4793f18711
fix(org): protéger preparerNouvelleOrganisation contre les AJAX postbacks
...
Le preRenderView de nouvelle.xhtml appelait preparerNouvelleOrganisation() à
chaque render — y compris les polls PrimeFaces du template (~5s) et les
partial AJAX updates. Cela réinitialisait nouvelleOrganisation = new OrganisationResponse()
à chaque cycle, perdant les données saisies par l'utilisateur.
Symptôme : erreurs 499 en boucle dans la console browser + impossible de soumettre
le formulaire (données toujours vides au moment du POST).
Fix : if (fc.isPostback()) return; → la méthode ne s'exécute que sur le
chargement initial (GET), pas sur les AJAX postbacks.
2026-04-16 10:38:26 +00:00
dahoud
d70c79f9e9
fix(organisations): corriger executeWithRetry, accesseurs statut et XHTML détail
...
- OrganisationsBean : executeWithRetrySupplier → executeWithRetry (méthode correcte,
compatible ECJ — Callable<T> au lieu de Supplier<T> non capturé)
- OrganisationDetailBean : utiliser statutLibelle/statutSeverity si présents avant
fallback sur statut brut ; supprimer revenirAListe() (redirect manuel inutile) ;
propager typeLibelle en plus de typeOrganisationLibelle
- detail.xhtml : remplacer les panneaux adresseComplete/dateFondation/niveauHierarchique
(champs absents du DTO) par nombreEvenements qui existe dans OrganisationSummaryResponse
2026-04-12 14:53:36 +00:00
dahoud
237922891d
fix(client): version 1.0.4, accesseurs JavaBean sur OrganisationSummaryResponse (compat JSF/EL)
2026-04-11 02:00:48 +00:00
dahoud
0d936eb80a
feat: formulaire types organisation avec categorie et modules requis
...
- TypeOrganisationsAdminBean: gestion List<String> modulesSelectionnes
(sync CSV↔List), constantes CATEGORIES/MODULES_DISPONIBLES, getters JSF,
CreateTypeReferenceRequest et UpdateTypeReferenceRequest mis à jour (11 args)
- organisations.xhtml: dropdown catégorie + selectManyCheckbox modules (16),
colonnes Catégorie et Modules requis dans le DataTable, dialogue 750px
- pom.xml: unionflow-server-api 1.0.0 → 1.0.3
2026-04-09 15:08:48 +00:00
dahoud
bcdf5c0338
fix(build): corriger types MembreSummaryResponse vs MembreResponse dans les beans
2026-04-07 22:01:32 +00:00
dahoud
5e88753469
fix(build): import lombok.Data manquant dans MessagingBean
2026-04-07 21:47:56 +00:00
dahoud
ac0c5a67a1
fix(frontend): corrections workflow v3.0 — inscription événements, CreateMembreRequest, AJAX session expiry
...
Services:
- EvenementService: POST /inscriptions (sans membreId), DELETE /inscriptions, GET /recherche, GET /type/{type}
- MembreService: creer() accepte CreateMembreRequest au lieu de MembreResponse
- Nouveaux services: BackupService, EpargneService, FinanceApprovalService, LogsService, MessageService, OrganisationService, PaiementClientService
Beans:
- MembreInscriptionBean: construit CreateMembreRequest.builder() avec organisationId UUID
- EvenementsBean: inscrireParticipant(id) sans userId (backend infère depuis token)
- DashboardBean: checkAccessAndRedirect() SUPER_ADMIN en premier
Sécurité:
- AuthenticationFilter: gestion AJAX PrimeFaces (partial/ajax → XML partial-response redirect)
- PermissionChecker: vérification rôles côté bean
- k8s/: manifestes secrets SMTP et Wave (placeholders à remplir)
Pages XHTML: dashboards rôles, cotisations, membres, événements, organisations
2026-04-07 20:54:20 +00:00
dahoud
0dc050f422
Sync: code local unifié
...
Synchronisation du code source local (fait foi).
Signed-off-by: lions dev Team
2026-03-15 16:25:45 +00:00
dahoud
6b28cf751e
Refactoring
2026-03-01 22:00:28 +00:00
dahoud
50a9b089a4
Fix: Correct exporterExcel method call parameters
...
The exporterExcel method signature requires 11 parameters but was being
called with only 3. This caused a compilation error during deployment.
Fixed by providing all required parameters:
- format, associationId, statut, type
- dateAdhesionDebut, dateAdhesionFin
- colonnesExport
- inclureHeaders, formaterDates, inclureStatistiques
- motDePasse
Most parameters are set to null or default values for now.
2025-12-12 22:17:27 +00:00
dahoud
2910809949
Configure Maven repository for unionflow-server-api dependency
2025-12-10 01:12:54 +00:00