Gestion des membres
Les membres sont les clients enregistrés de votre cybercafé ou centre de jeux. Un profil de membre stocke l'identité du client, ses coordonnées, ses identifiants de connexion et ses préférences de facturation. Les membres peuvent se connecter depuis les PC clients, accumuler un solde de portefeuille, acheter des forfaits temps, gagner des points de fidélité et bénéficier de remises basées sur leur niveau pour les sessions et les commandes.
Champs du profil membre
Chaque enregistrement de membre contient les informations suivantes :
- Nom d'utilisateur : un identifiant unique, insensible à la casse, que le membre utilise pour se connecter aux PC clients. Une fois créé, le nom d'utilisateur ne peut pas être dupliqué dans le système.
- Nom d'affichage : le nom affiché dans le panneau d'administration, les listes de sessions et le message d'accueil côté client. Ce champ est obligatoire.
- Mot de passe : les membres peuvent définir un mot de passe pour la connexion en libre-service aux PC clients. Le mot de passe est stocké sous forme de hachage et peut être laissé vide initialement (le membre le définit lors de sa première connexion).
- E-mail : adresse e-mail facultative. La visibilité est contrôlée par la permission
DISPLAY_EMAIL. - Mobile : numéro de téléphone facultatif. La visibilité est contrôlée par la permission
DISPLAY_GSM. - Avatar : une URL d'image de profil affichée sur l'écran de verrouillage du client et dans les listes de membres.
- Genre : par défaut "inconnu". Peut être défini sur masculin, féminin ou autre pour le filtrage démographique.
- Mémo : un champ de note en texte libre à usage interne. Visible uniquement par le personnel, pas par le membre.
États d'un membre
Chaque membre possède deux indicateurs d'état indépendants :
Actif / Inactif
Le basculement actif/inactif contrôle si le membre apparaît dans les résultats de recherche standard et peut interagir avec le système. Désactiver un membre équivaut à une suppression logique. Le profil et toutes les données associées (crédits de portefeuille, crédits de temps, historique des sessions) sont conservés mais le membre est masqué des opérations quotidiennes.
Permission de connexion
L'indicateur can_login contrôle si le membre est autorisé à se connecter depuis les PC clients. Un membre peut être actif (visible dans le système) mais avoir la connexion désactivée, ce qui est utile pour les membres ayant des dettes impayées ou des violations de règlement.
Attribution de niveau
Chaque membre peut être assigné à un niveau de fidélité. Le niveau détermine :
- Remise en BPS : une remise en points de base appliquée à la tarification de session. Par exemple, un niveau avec
discount_bps = 500accorde au membre une remise de 5 % sur le tarif horaire. - Libellé de rôle : une libellé descriptif (tel que Argent Or, VIP) affichée dans la fiche de profil du membre et dans les panneaux de session.
L'attribution de niveau peut être manuelle ou automatique basée sur le système de points de fidélité. Consultez la page Niveaux de fidélité pour les détails sur la configuration des niveaux et la progression des membres.
Limite de connexions simultanées
Le champ max_connection définit le nombre maximum de sessions actives simultanées qu'un membre peut avoir sur l'ensemble des PC clients. La valeur par défaut est 1, ce qui signifie que le membre ne peut être connecté qu'à un seul PC à la fois. Si un membre tente de se connecter sur un second PC alors qu'il a déjà une session active, le système rejette la connexion.
Augmenter cette valeur est utile pour les membres gérant plusieurs machines (comme les comptes du personnel) ou pour les niveaux d'abonnement spéciaux qui autorisent l'utilisation multi-appareils.
Recherche et filtrage des membres
La page Membres fournit une liste à défilement virtuel qui gère efficacement les grandes bases de données de membres. Vous pouvez :
- Rechercher : saisissez dans la barre de recherche pour filtrer par nom d'utilisateur, nom d'affichage, e-mail ou numéro de mobile. La recherche est insensible à la casse et met à jour les résultats en temps réel.
- Filtrer par statut : basculez entre l'affichage de tous les membres, uniquement les membres actifs ou uniquement les membres inactifs.
- Trier : cliquez sur les en-têtes de colonnes pour trier par nom, date de dernière connexion ou date de création.
L'implémentation du défilement virtuel ne charge en mémoire que la portion visible de la liste des membres, de sorte que les performances restent fluides même avec des dizaines de milliers de membres enregistrés.
Indicateur de statut en ligne
Lorsqu'un membre est actuellement connecté à un PC client ou à une session console active, son profil affiche un indicateur vert en ligne dans la liste des membres. L'indicateur affiche également le client ou la console spécifique que le membre utilise actuellement, permettant au personnel de localiser rapidement un client.
Créer un nouveau membre
Pour créer un nouveau membre :
- Rendez-vous sur la page Membres depuis la barre latérale.
- Cliquez sur le bouton Ajouter un membre dans la barre d'outils.
- Renseignez au minimum le nom d'affichage (obligatoire) et éventuellement un nom d'utilisateur pour la connexion.
- Définissez un niveau si applicable, ou laissez la valeur par défaut.
- Ajustez la valeur de connexions max si la valeur par défaut de 1 n'est pas appropriée.
- Cliquez sur Enregistrer pour créer le membre.
Le système génère automatiquement un identifiant unique pour le membre et enregistre l'identité du caissier qui l'a créé.
Modifier un membre
Sélectionnez un membre dans la liste pour ouvrir sa vue de détail de profil. À partir de là, vous pouvez :
- Mettre à jour n'importe quel champ de profil (nom d'affichage, e-mail, mobile, genre, mémo).
- Modifier l'attribution de niveau du membre.
- Basculer les indicateurs
actifetcan_login. - Réinitialiser ou modifier le mot de passe du membre.
- Ajuster la limite de connexions simultanées.
Toutes les modifications sont enregistrées immédiatement et une entrée de journal d'audit est créée.
Supprimer un membre
La suppression d'un membre retire son profil du système actif. Cette action nécessite la permission MEMBER_DELETE. Les données associées telles que l'historique des sessions et les enregistrements de portefeuille sont conservées à des fins de rapport mais ne sont plus liées à un profil de membre actif.
Permissions requises
L'accès aux fonctionnalités de gestion des membres est contrôlé par les permissions suivantes sur le rôle du caissier :
| Permission | Accès accordé |
|---|---|
MEMBER_VIEW |
Consulter la liste des membres et rechercher des membres |
MEMBER_ADD |
Créer de nouveaux profils de membres |
MEMBER_UPDATE |
Modifier les profils de membres existants |
MEMBER_DELETE |
Supprimer des profils de membres |
DISPLAY_EMAIL |
Voir l'adresse e-mail du membre dans la vue de détail |
DISPLAY_GSM |
Voir le numéro de mobile du membre dans la vue de détail |
Si le rôle d'un caissier n'inclut pas DISPLAY_EMAIL ou DISPLAY_GSM, ces champs sont masqués dans le panneau de détail du membre même si les données existent dans la base de données.