Formulaire Bénévoles
Plugin WordPress de gestion des bénévoles pour événements - stands, créneaux, inscriptions et exports CSV
by GB Solution · github.com/gregdepan/formulaire-benevoles-wordpress · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/gregdepan/formulaire-benevoles-wordpress/archive/refs/heads/master.zipPlugin WordPress - Formulaire Bénévoles
Plugin WordPress complet pour la gestion des bénévoles d'événements.
🎯 Fonctionnalités
Gestion des événements
- ✅ Création, modification et duplication d'événements
- ✅ Date limite d'inscription configurable
- ✅ Description personnalisable
- ✅ Support des événements passés et futurs
Gestion des stands et créneaux
- ✅ Stands multiples par événement (Buvette, Librairie, Papeterie, etc.)
- ✅ Créneaux horaires avec quotas par stand
- ✅ Groupes d'exclusion pour éviter les conflits
- ✅ Interface d'édition visuelle drag-and-drop
Inscriptions
- ✅ Formulaire public responsive
- ✅ Inscriptions multiples par bénévole
- ✅ Détection automatique des conflits de créneaux
- ✅ Modification possible avant la date limite
- ✅ Emails de confirmation automatiques
Administration
- ✅ Dashboard unifié avec statistiques
- ✅ Export CSV pivoté (une ligne par bénévole, une colonne par stand)
- ✅ Gestion des inscriptions (confirmation, liste d'attente)
- ✅ Vue détaillée par événement
📦 Installation
- Télécharger le plugin
- Dans WordPress : Extensions → Ajouter → Téléverser une extension
- Activer le plugin
- Configurer dans le menu Bénévoles
🚀 Utilisation
Créer un événement
- Menu Bénévoles → 📊 Tableau de bord
- Cliquer sur "➕ Nouvel événement"
- Remplir : titre, date, description, date limite
- Cliquer sur "Éditer" pour ajouter stands et créneaux
Dupliquer un événement
- Bouton "📋 Dupliquer" sur chaque événement (futur ou passé)
- Copie : titre, description, stands, créneaux, groupes d'exclusion
- Date mise à aujourd'hui (à modifier)
Export CSV
- Menu Bénévoles → Exports
- Choisir l'événement
- Télécharger le CSV
- Format : une ligne par bénévole, colonnes par stand avec horaires
📊 Structure de la base de données
Tables créées
wp_fb_inscriptions: Inscriptions des bénévoleswp_fb_stand: Stands (CPT WordPress)wp_fb_creneau: Créneaux horaires (CPT WordPress)wp_fb_evenement: Événements (CPT WordPress)
Champs personnalisés
_fb_date_limite: Date limite d'inscription_fb_quota_par_creneau: Quota de bénévoles par créneau_fb_exclusion_group: Groupe d'exclusion pour conflits_fb_heure_debut/_fb_heure_fin: Horaires des créneaux
🛠️ Développement
Structure du plugin
formulaire-benevoles/
├── admin/ # Interface d'administration
│ ├── class-fb-event-editor.php
│ ├── css/
│ ├── js/
│ └── partials/
├── includes/ # Classes principales
│ ├── class-fb-admin.php
│ ├── class-fb-ajax.php
│ ├── class-fb-form-handler.php
│ └── class-fb-post-types.php
├── templates/ # Templates frontend
│ ├── form-benevoles.php
│ └── single-fb_evenement.php
└── formulaire-benevoles.php # Fichier principal
Hooks WordPress utilisés
template_redirect: Gestion des soumissions de formulairewp_ajax_*: Requêtes AJAX adminsave_post_fb_evenement: Sauvegarde des événementsadmin_menu: Menus d'administration
📝 License
MIT License
👨💻 Auteur
Développé pour Dépanordi Bordeaux - Gestion des bénévoles pour la Kermesse