Aller au contenu principal
Table des matières
< Tous les sujets
Imprimer

V1.0 — Juin 2026

Installation & Configuration

  • Wizard d’installation en 3 étapes (BDD → Association & Admin → Confirmation)
  • Génération automatique de config.php avec APP_KEY aléatoire (64 hex)
  • Schéma SQL complet auto-exécuté à l’installation — aucune manipulation manuelle
  • migrate.php idempotent pour les mises à jour sur instances existantes
  • Page de confirmation d’installation accessible même si config.php existe déjà

Authentification & Sécurité

  • Connexion par email + mot de passe avec password_hash(PASSWORD_BCRYPT)
  • Sessions PHP natives avec session_regenerate_id() à la connexion
  • Protection CSRF sur tous les formulaires POST (bin2hex(random_bytes(32)))
  • Échappement systématique des sorties via h() = htmlspecialchars(ENT_QUOTES)
  • 100 % de requêtes préparées PDO — aucune concaténation SQL
  • Chiffrement AES-256-CBC des valeurs sensibles en base (préfixe ENC:)
  • Gestion des rôles : Admin, Trésorier, Secrétaire, Lecteur
  • Pattern PRG (Post/Redirect/Get) systématique sur toutes les actions POST

Tableau de bord

  • KPIs en temps réel : membres actifs, recettes de l’année, événements à venir, paiements en attente
  • Accès rapide aux principales fonctionnalités

Gestion des membres

  • Fiche membre complète : civilité, coordonnées, adresse, identité, contact d’urgence
  • Numéro d’adhérent généré automatiquement (format AAAA-XXXXX)
  • Catégories de membres paramétrables avec couleur d’identification
  • Statuts : Actif, Inactif, En attente, Suspendu
  • Suivi des dates d’adhésion et d’expiration
  • Suppression douce (deleted_at) — données conservées, membre archivé
  • Filtres par statut, catégorie, recherche plein texte
  • Pagination configurable
  • Export CSV avec BOM UTF-8 (compatible Excel)
  • Consentement RGPD et opt-in newsletter

Cotisations & Paiements

  • Enregistrement manuel avec modes : Stripe, chèque, virement, espèces, autre
  • Statuts : En attente, Validé, Annulé, Remboursé
  • Validation manuelle avec création automatique d’écriture comptable
  • Suppression d’un paiement avec suppression de l’écriture liée
  • Génération de Payment Link Stripe depuis la fiche de paiement
  • Envoi du lien de paiement par email au membre (pré-remplissage email)
  • Filtres : Tous, En attente, Validés, Stripe
  • Pagination de la liste

Stripe — Paiements en ligne

  • Support mode Test et Live avec bascule dans les réglages
  • Génération de Payment Link via API Stripe (/v1/prices + /v1/payment_links)
  • Metadata logiasso_pay_id et objet transmises au lien pour traçabilité
  • Webhook stripe-webhook.php : vérification signature HMAC-SHA256
  • Traitement checkout.session.completed et payment_intent.succeeded
  • Validation automatique de la cotisation après paiement Stripe
  • Récupération des frais réels via /v1/charges/{id}?expand[]=balance_transaction
  • Écriture comptable de frais Stripe créée automatiquement (recette + dépense)
  • Log des événements dans stripe_events pour idempotence (pas de double traitement)
  • Taux de commission configurable par type de carte (EU standard, EU premium, hors UE, SEPA)
  • Testeur de connexion API Stripe dans les réglages

Comptabilité

  • Journal des écritures avec type recette/dépense
  • Catégories libres
  • Pièces jointes par écriture (PDF ou image)
  • Écritures créées automatiquement à la validation d’un paiement ou d’un don
  • Rapprochement bancaire (liaison avec les opérations importées)
  • Export CSV complet du journal

Reçus fiscaux

  • Reçus de dons conformes art. 200 CGI et décret n° 2009-232
  • Reçus de cotisations
  • Numéro de reçu unique auto-incrémenté
  • Montant en lettres généré automatiquement en français
  • Signature uploadable encodée en base64 inline (visible à l’impression PDF)
  • Génération HTML imprimable via le navigateur (Imprimer → Enregistrer en PDF)

Emails & SMTP

  • Mode PHP Mail natif
  • Mode Brevo (smtp-relay.brevo.com:587, TLS) — recommandé
  • Mode SMTP custom (socket PHP, sans dépendance externe)
  • Testeur d’envoi depuis les réglages
  • Envoi groupé avec filtre par statut et catégorie de membres
  • Historique des envois avec statut (envoyé, erreur, attente)
  • Template HTML responsive aux couleurs de l’association

Site web public

  • Site public activable/désactivable depuis les modules
  • Router interne par ?page= et ?actu= sans .htaccess de réécriture
  • Pages avec 3 types : contenu libre, formulaire de contact, questionnaire d’adhésion
  • Éditeur de contenu Quill.js (WYSIWYG) avec sync forcée avant soumission
  • Actualités publiables avec image, introduction, contenu riche
  • Agenda des événements à venir (statuts Ouvert et Complet, tolérance 24h)
  • Formulaire de contact intégré — messages transmis à l’email de l’association
  • Carte OpenStreetMap dans le footer avec géocodage Nominatim et mise en cache
  • Bannière d’accueil configurable : titre, slogan, photo de couverture, bouton secondaire
  • Réseaux sociaux configurables (Facebook, Instagram, Twitter/X, YouTube)
  • Navigation publique gérée depuis l’administration (ordre, visibilité)
  • Upload d’images pour l’éditeur Quill

Événements

  • Création d’événements avec lieu, dates, places, tarif
  • Statuts : Brouillon, Ouvert, Complet, Terminé, Annulé
  • Gestion des inscriptions avec liste des inscrits
  • Pointage des présences
  • Export CSV des inscrits

Dons

  • Enregistrement de dons (membres ou donateurs externes)
  • Campagnes de dons
  • Flag reçu fiscal par don
  • Génération du reçu fiscal directement depuis la fiche don

Formulaires d’adhésion publics

  • Builder de formulaires avec champs configurables (JSON)
  • Types : adhésion, contact, don, événement, libre
  • URL publique /adhesion/[slug]
  • Bouton de soumission en vert (#0d9968)
  • Gestion des réponses avec statuts : En attente, Traité, Refusé

Module Banque

  • Activable/désactivable depuis Réglages → Général
  • Import de relevés bancaires : OFX, QFX, CSV
  • Saisie manuelle d’opérations
  • Rapprochement bancaire par pointage
  • Liaison avec les écritures comptables existantes

Rappels automatiques

  • Rappels configurables par type : expiration adhésion, événement, don, libre
  • Délai en jours avant échéance
  • Corps d’email personnalisable
  • Exécution via tâche CRON quotidienne (cron/rappels.php)

Réglages

  • Onglet Général : nom association, coordonnées, couleur principale, module banque, fuseau horaire
  • Onglet Emails : configuration SMTP/Brevo, expéditeur, test d’envoi
  • Onglet Stripe : clés API, mode test/live, secret webhook, taux de commission
  • Onglet Catégories : gestion des types de membres avec couleur
  • Onglet Utilisateurs : création et gestion des comptes avec rôles
  • Onglet Mon profil : modification email et mot de passe
  • Sauvegarde par onglet indépendante — aucun onglet n’écrase les données d’un autre