Module v1.0.1
Configurer Espace membre
Un espace où vos membres tiennent leur propre fiche, et dont vous décidez le contenu catégorie par catégorie.
Ce qu'il fait
Vos membres remplissent eux-mêmes leur fiche publique : producteurs, adhérents, partenaires, professionnels. C'est la catégorie du compte qui décide de ce que la fiche contient, de qui peut candidater, et de ce que le membre a le droit de faire. L'annuaire n'est qu'un des usages : les mêmes fiches servent d'espace adhérent, et le droit d'ouvrir une boutique est déjà prévu (aucun module ne l'exploite encore).
- Fiche en trois couches : socle imposé, blocs prêts, champs libres par catégorie
- Blocs prêts : téléphone, lieu, réseaux, présentation, galerie, vidéo, horaires, visuels
- Galerie et horaires propres au membre : ils vivent et disparaissent avec sa fiche
- Candidature publique, validation automatique ou manuelle
- Rattachements multiples avec une principale garantie en base
- Statut actif ou suspendu, posé à la main ou par un module qui appelle son interface (un hook prévient du changement)
- Droits portés par la catégorie : remplir une fiche, candidater, pages réservées, et le droit d'ouvrir une boutique (prévu, aucun module ne l'exploite encore)
Où le trouver
Les écrans que ce module ajoute à l'administration, une fois activé.
-
Membres
/admin/membres
Ses droits
Ce que chaque rôle peut faire par défaut. Modifiable rôle par rôle depuis l'administration.
| Droit | Clé | Administrateur | Éditeur |
|---|---|---|---|
| Voir les fiches de membre | membres.read |
✓ | ✓ |
| Créer et modifier les fiches de membre | membres.write |
✓ | ✓ |
| Accepter ou refuser les candidatures, suspendre une fiche | membres.moderate |
✓ | — |
Ce qu'il suppose
Ce module a besoin de :
- comptes *
Piloter par une IA
Ce que ce module sait faire quand on le lui demande en langage naturel, et ce que chaque action engage.
-
ficheslecture seuleListe les fiches de membre, les candidatures à décider d'abord, puis les fiches visibles, les brouillons et les suspendues : nom affiché, catégorie, compte, e-mail, téléphone, accroche, date de dépôt. Filtre `statut` : tous (défaut), en_attente, actif, brouillon, suspendu. Les compteurs par statut sont toujours rendus. 50 au plus par appel, `suite` donne l'offset suivant.
« y a-t-il des candidatures qui attendent ? » « combien de fiches visibles dans l'annuaire ? »
-
trancherconfirmation demandéeAccepte ou refuse une candidature à décider (les deux boutons de l'écran des membres). Accepter rend la fiche visible sur le site ; refuser la ramène en brouillon, rien n'est effacé. Seule une fiche « à décider » se tranche. Confirmation demandée.
Ses prises front
Les morceaux de page que ce module fournit, et les classes qu'ils posent. Un thème les habille par ces classes : il ne recopie pas le balisage, sinon il rate les corrections des versions suivantes.
views/candidature.php
16 classes
s-membre-actionss-membre-aides-membre-candidatures-membre-candidature--anonymes-membre-candidature--deposees-membre-candidature--fermes-membre-champs-membre-champ--<?=s-membre-envoyers-membre-erreurss-membre-groupes-membre-legendes-membre-liens-membre-messages-membre-pieges-membre-requis
views/espace.php
60 classes
s-membre-actionss-membre-adresses-membre-adresse-achats-membre-adresse-champs-membre-adresse-champ--cps-membre-adresse-champ--rues-membre-adresse-champ--titres-membre-adresse-champ--villes-membre-adresse-geos-membre-adresse-libelles-membre-adresse-principales-membre-adressess-membre-aides-membre-champs-membre-champ--<?=s-membre-champ--cases-membre-champ--fichiers-membre-champ--images-membre-champ--texts-membre-champ-libelles-membre-choix-images-membre-choix-image--sites-membre-choix-imagess-membre-creneaus-membre-deposers-membre-enregistrers-membre-envoyers-membre-espaces-membre-espace--a-candidaters-membre-espace--anonymes-membre-espace--fermes-membre-etats-membre-fiches-membre-groupes-membre-heures-membre-heure-libelles-membre-horairess-membre-jours-membre-legendes-membre-liens-membre-lieus-membre-lieu-villes-membre-lieuxs-membre-messages-membre-message--erreurs-membre-message--oks-membre-photo--galerie's-membre-photo-ajouters-membre-photo-galeries-membre-photo-retirers-membre-photo<?=s-membre-photoss-membre-photos-listes-membre-requiss-membre-richtexts-membre-richtext-boutons-membre-richtext-outilss-membre-richtext-sources-membre-richtext-zones-membre-vide
Ses données
Les tables que ce module crée. Désactiver un module ne les efface pas : ses données restent en base et reviennent s'il est réactivé.
Les tables 6
member_addressesmember_category_settingsmember_hoursmember_linksmember_mediamember_profiles