Gestao de Membros
Membros sao clientes cadastrados na sua lan house ou centro de jogos. Um perfil de membro armazena a identidade do cliente, informacoes de contato, credenciais de login e preferencias de cobranca. Membros podem fazer login nos PCs clientes, acumular saldo em carteira, comprar pacotes de tempo, ganhar pontos de fidelidade e receber descontos baseados em nivel nas sessoes e pedidos.
Campos do Perfil de Membro
Cada registro de membro contem as seguintes informacoes:
- Nome de usuario: Um identificador unico e que nao diferencia maiusculas de minusculas que o membro usa para entrar nos PCs clientes. Uma vez criado, o nome de usuario nao pode ser duplicado no sistema.
- Nome de exibicao: O nome mostrado no Painel Administrativo, listas de sessoes e saudacao no lado do cliente. Este campo e obrigatorio.
- Senha: Membros podem definir uma senha para login por autoatendimento nos PCs clientes. A senha e armazenada como hash e pode ser deixada em branco inicialmente (o membro a define no primeiro login).
- Email: Endereco de email opcional. A visibilidade e controlada pela permissao
DISPLAY_EMAIL. - Celular: Numero de telefone opcional. A visibilidade e controlada pela permissao
DISPLAY_GSM. - Avatar: URL de uma imagem de perfil exibida na tela de bloqueio do cliente e nas listas de membros.
- Genero: Padrao "desconhecido". Pode ser definido como masculino, feminino ou outro para filtragem demografica.
- Observacao: Um campo de texto livre para uso interno. Visivel apenas para a equipe, nao para o membro.
Estados do Membro
Cada membro possui duas flags de estado independentes:
Ativo / Inativo
O botao ativo/inativo controla se o membro aparece nos resultados de busca padrao e pode interagir com o sistema. Desativar um membro e uma exclusao suave. O perfil e todos os dados associados (creditos de carteira, creditos de tempo, historico de sessoes) sao preservados mas o membro fica oculto das operacoes diarias.
Permissao de Login
A flag can_login controla se o membro tem permissao para entrar nos PCs clientes. Um membro pode estar ativo (visivel no sistema) mas com login desabilitado, o que e util para membros com dividas pendentes ou violacoes de politica.
Atribuicao de Nivel
Cada membro pode ser atribuido a um nivel de fidelidade. O nivel determina:
- Desconto em BPS: Um desconto em pontos base aplicado ao preco das sessoes. Por exemplo, um nivel com
discount_bps = 500concede ao membro 5% de desconto na tarifa por hora. - Rotulo da funcao: Um rotulo descritivo (como Prata, Ouro, VIP) mostrado no cartao de perfil do membro e nos paineis de sessao.
A atribuicao de nivel pode ser manual ou automatica com base no sistema de pontos de fidelidade. Consulte a pagina Niveis de Fidelidade para detalhes sobre como os niveis sao configurados e como os membros progridem.
Limite de Conexoes Simultaneas
O campo max_connection define o numero maximo de sessoes ativas simultaneas que um membro pode ter em todos os PCs clientes. O valor padrao e 1, significando que o membro so pode estar logado em um PC por vez. Se um membro tentar fazer login em um segundo PC enquanto ja possui uma sessao ativa, o sistema rejeitara o login.
Aumentar este valor e util para membros que gerenciam multiplas maquinas (como contas de funcionarios) ou para niveis de associacao especiais que permitem uso em multiplos dispositivos.
Buscando e Filtrando Membros
A pagina de Membros oferece uma lista com rolagem virtual que lida com grandes bancos de dados de membros de forma eficiente. Voce pode:
- Buscar: Digite na barra de busca para filtrar por nome de usuario, nome de exibicao, email ou numero de celular. A busca nao diferencia maiusculas de minusculas e atualiza os resultados em tempo real.
- Filtrar por status: Alterne entre exibir todos os membros, apenas membros ativos ou apenas membros inativos.
- Ordenar: Clique nos cabecalhos das colunas para ordenar por nome, data da ultima visita ou data de criacao.
A implementacao de rolagem virtual carrega apenas a parte visivel da lista de membros na memoria para que o desempenho permaneca fluido mesmo com dezenas de milhares de membros cadastrados.
Indicador de Status Online
Quando um membro esta logado em um PC cliente ou possui uma sessao de console ativa, seu perfil exibe um indicador verde de online na lista de membros. O indicador tambem mostra em qual cliente ou console especifico o membro esta usando para que a equipe possa localizar rapidamente um cliente.
Criando um Novo Membro
Para criar um novo membro:
- Navegue ate a pagina de Membros na barra lateral.
- Clique no botao Adicionar Membro na barra de ferramentas.
- Preencha pelo menos o nome de exibicao (obrigatorio) e opcionalmente um nome de usuario para login.
- Defina um nivel se aplicavel ou deixe no padrao.
- Ajuste o valor de conexoes maximas se o padrao de 1 nao for apropriado.
- Clique em Salvar para criar o membro.
O sistema gera automaticamente um ID unico para o membro e registra a identidade do operador que fez a criacao.
Editando um Membro
Selecione um membro na lista para abrir a visualizacao detalhada do perfil. A partir daqui voce pode:
- Atualizar qualquer campo do perfil (nome de exibicao, email, celular, genero, observacao).
- Alterar a atribuicao de nivel do membro.
- Alternar as flags
ativoecan_login. - Redefinir ou alterar a senha do membro.
- Ajustar o limite de conexoes simultaneas.
Todas as alteracoes sao salvas imediatamente e uma entrada de log de auditoria e criada.
Excluindo um Membro
Excluir um membro remove o perfil do sistema ativo. Esta acao requer a permissao MEMBER_DELETE. Dados associados como historico de sessoes e registros de carteira sao preservados para fins de relatorio mas nao estao mais vinculados a um perfil de membro ativo.
Requisitos de Permissao
O acesso aos recursos de gerenciamento de membros e controlado pelas seguintes permissoes na funcao do operador de caixa:
| Permissao | Concede |
|---|---|
MEMBER_VIEW |
Visualizar a lista de membros e buscar membros |
MEMBER_ADD |
Criar novos perfis de membros |
MEMBER_UPDATE |
Editar perfis de membros existentes |
MEMBER_DELETE |
Excluir perfis de membros |
DISPLAY_EMAIL |
Ver o endereco de email do membro na visualizacao detalhada |
DISPLAY_GSM |
Ver o numero de celular do membro na visualizacao detalhada |
Se a funcao do operador nao incluir DISPLAY_EMAIL ou DISPLAY_GSM, esses campos ficam ocultos no painel de detalhes do membro mesmo que os dados existam no banco de dados.