Gestione Membri
I membri sono clienti registrati nel tuo internet cafe o gaming center. Un profilo membro conserva l'identita del cliente, le informazioni di contatto, le credenziali di accesso e le preferenze di fatturazione. I membri possono accedere dai PC client, accumulare saldi portafoglio, acquistare pacchetti tempo, guadagnare punti fedelta e ricevere sconti basati sul livello per sessioni e ordini.
Campi del Profilo Membro
Ogni record membro contiene le seguenti informazioni:
- Nome utente: Un identificativo univoco, senza distinzione maiuscole/minuscole, che il membro usa per accedere ai PC client. Una volta creato, il nome utente non puo essere duplicato nel sistema.
- Nome visualizzato: Il nome mostrato nel Pannello Admin, negli elenchi sessioni e nel saluto lato client. Questo e un campo obbligatorio.
- Password: I membri possono impostare una password per l'accesso autonomo ai PC client. La password e conservata come hash e puo essere lasciata vuota inizialmente (il membro la imposta al primo accesso).
- Email: Indirizzo email opzionale. La visibilita e controllata dal permesso
DISPLAY_EMAIL. - Cellulare: Numero di telefono opzionale. La visibilita e controllata dal permesso
DISPLAY_GSM. - Avatar: Un URL dell'immagine profilo visualizzato sulla schermata di blocco del client e negli elenchi membri.
- Genere: Predefinito "sconosciuto". Puo essere impostato su maschile, femminile o altro per il filtraggio demografico.
- Note: Un campo di testo libero per uso interno. Visibile solo al personale, non al membro.
Stati del Membro
Ogni membro ha due flag di stato indipendenti:
Attivo / Inattivo
L'interruttore attivo/inattivo controlla se il membro appare nei risultati di ricerca standard e puo interagire con il sistema. Disattivare un membro e un'eliminazione logica. Il profilo e tutti i dati associati (crediti portafoglio, crediti tempo, storico sessioni) vengono conservati ma il membro viene nascosto dalle operazioni quotidiane.
Permesso di Accesso
Il flag can_login controlla se il membro e autorizzato ad accedere dai PC client. Un membro puo essere attivo (visibile nel sistema) ma avere l'accesso disabilitato, utile per membri con debiti in sospeso o violazioni delle politiche.
Assegnazione Livello
Ogni membro puo essere assegnato a un livello fedelta. Il livello determina:
- Sconto in BPS: Uno sconto in punti base applicato alle tariffe sessione. Ad esempio, un livello con
discount_bps = 500offre al membro uno sconto del 5% sulla tariffa oraria. - Etichetta ruolo: Un'etichetta descrittiva (come Silver, Gold, VIP) mostrata nella scheda profilo del membro e nei pannelli sessione.
L'assegnazione del livello puo essere manuale o automatica basata sul sistema di punti fedelta. Consulta la pagina Livelli Fedelta per i dettagli su come i livelli vengono configurati e come i membri progrediscono.
Limite Connessioni Simultanee
Il campo max_connection imposta il numero massimo di sessioni attive simultanee che un membro puo avere su tutti i PC client. Il valore predefinito e 1, il che significa che il membro puo essere connesso solo a un PC alla volta. Se un membro tenta di accedere a un secondo PC mentre ha gia una sessione attiva, il sistema rifiutera l'accesso.
Aumentare questo valore e utile per i membri che gestiscono piu macchine (come account del personale) o per livelli di abbonamento speciali che consentono l'utilizzo multi-dispositivo.
Ricerca e Filtraggio Membri
La pagina Membri fornisce un elenco con scorrimento virtuale che gestisce efficientemente grandi database di membri. Puoi:
- Cercare: Digita nella barra di ricerca per filtrare per nome utente, nome visualizzato, email o numero di cellulare. La ricerca e senza distinzione maiuscole/minuscole e aggiorna i risultati in tempo reale.
- Filtrare per stato: Alterna tra mostrare tutti i membri, solo i membri attivi o solo i membri inattivi.
- Ordinare: Clicca sulle intestazioni delle colonne per ordinare per nome, data dell'ultimo accesso o data di creazione.
L'implementazione dello scorrimento virtuale carica in memoria solo la porzione visibile dell'elenco membri cosi le prestazioni restano fluide anche con decine di migliaia di membri registrati.
Indicatore di Stato Online
Quando un membro e attualmente connesso a un PC client o ha una sessione console attiva, il suo profilo mostra un indicatore verde online nell'elenco membri. L'indicatore mostra anche quale specifico client o console il membro sta attualmente utilizzando cosi il personale puo localizzare rapidamente un cliente.
Creare un Nuovo Membro
Per creare un nuovo membro:
- Vai alla pagina Membri dalla barra laterale.
- Clicca il pulsante Aggiungi Membro nella barra degli strumenti.
- Compila almeno il nome visualizzato (obbligatorio) e opzionalmente un nome utente per l'accesso.
- Imposta un livello se applicabile, o lascia quello predefinito.
- Regola il valore connessioni massime se quello predefinito di 1 non e appropriato.
- Clicca Salva per creare il membro.
Il sistema genera automaticamente un ID univoco per il membro e registra l'identita del cassiere che lo ha creato.
Modificare un Membro
Seleziona un membro dall'elenco per aprire la vista dettagli del profilo. Da qui puoi:
- Aggiornare qualsiasi campo del profilo (nome visualizzato, email, cellulare, genere, note).
- Cambiare l'assegnazione del livello del membro.
- Attivare/disattivare i flag
activeecan_login. - Reimpostare o cambiare la password del membro.
- Regolare il limite di connessioni simultanee.
Tutte le modifiche vengono salvate immediatamente e viene creata una voce nel log di controllo.
Eliminare un Membro
Eliminare un membro rimuove il suo profilo dal sistema attivo. Questa azione richiede il permesso MEMBER_DELETE. I dati associati come lo storico sessioni e i record del portafoglio vengono conservati per scopi di reportistica ma non sono piu collegati a un profilo membro attivo.
Requisiti di Permesso
L'accesso alle funzionalita di gestione membri e controllato dai seguenti permessi sul ruolo cassiere:
| Permesso | Concede |
|---|---|
MEMBER_VIEW |
Visualizza l'elenco membri e cerca membri |
MEMBER_ADD |
Crea nuovi profili membro |
MEMBER_UPDATE |
Modifica profili membro esistenti |
MEMBER_DELETE |
Elimina profili membro |
DISPLAY_EMAIL |
Visualizza l'indirizzo email del membro nella vista dettagli |
DISPLAY_GSM |
Visualizza il numero di cellulare del membro nella vista dettagli |
Se il ruolo di un cassiere non include DISPLAY_EMAIL o DISPLAY_GSM, quei campi vengono nascosti nel pannello dettagli membro anche se i dati esistono nel database.