Aller au contenu

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.

membres Ce que ce module apporte →

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
Membres
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 :

Piloter par une IA

Ce que ce module sait faire quand on le lui demande en langage naturel, et ce que chaque action engage.

  • fiches lecture seule

    Liste 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 ? »

  • trancher confirmation demandée

    Accepte 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-actions
  • s-membre-aide
  • s-membre-candidature
  • s-membre-candidature--anonyme
  • s-membre-candidature--deposee
  • s-membre-candidature--ferme
  • s-membre-champ
  • s-membre-champ--<?=
  • s-membre-envoyer
  • s-membre-erreurs
  • s-membre-groupe
  • s-membre-legende
  • s-membre-lien
  • s-membre-message
  • s-membre-piege
  • s-membre-requis
views/espace.php 60 classes
  • s-membre-actions
  • s-membre-adresse
  • s-membre-adresse-achat
  • s-membre-adresse-champ
  • s-membre-adresse-champ--cp
  • s-membre-adresse-champ--rue
  • s-membre-adresse-champ--titre
  • s-membre-adresse-champ--ville
  • s-membre-adresse-geo
  • s-membre-adresse-libelle
  • s-membre-adresse-principale
  • s-membre-adresses
  • s-membre-aide
  • s-membre-champ
  • s-membre-champ--<?=
  • s-membre-champ--case
  • s-membre-champ--fichier
  • s-membre-champ--image
  • s-membre-champ--text
  • s-membre-champ-libelle
  • s-membre-choix-image
  • s-membre-choix-image--site
  • s-membre-choix-images
  • s-membre-creneau
  • s-membre-deposer
  • s-membre-enregistrer
  • s-membre-envoyer
  • s-membre-espace
  • s-membre-espace--a-candidater
  • s-membre-espace--anonyme
  • s-membre-espace--ferme
  • s-membre-etat
  • s-membre-fiche
  • s-membre-groupe
  • s-membre-heure
  • s-membre-heure-libelle
  • s-membre-horaires
  • s-membre-jour
  • s-membre-legende
  • s-membre-lien
  • s-membre-lieu
  • s-membre-lieu-ville
  • s-membre-lieux
  • s-membre-message
  • s-membre-message--erreur
  • s-membre-message--ok
  • s-membre-photo--galerie'
  • s-membre-photo-ajouter
  • s-membre-photo-galerie
  • s-membre-photo-retirer
  • s-membre-photo<?=
  • s-membre-photos
  • s-membre-photos-liste
  • s-membre-requis
  • s-membre-richtext
  • s-membre-richtext-bouton
  • s-membre-richtext-outils
  • s-membre-richtext-source
  • s-membre-richtext-zone
  • s-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_addresses
  • member_category_settings
  • member_hours
  • member_links
  • member_media
  • member_profiles