Gestão de membros

Um dos primeiros contatos com a interface do Galette após a instalação, login e acesso ao painel será a lista de membros, parte principal do sistema. Claro, esta lista estará vazia por enquanto :)

Vamos começar criando um novo membro. Como em todo o Galette, os campos obrigatórios são exibidos com uma borda vermelha; todos os outros são opcionais. Diferentes partes da página (Identidade, Informações de contato, Dados relacionados ao Galette e talvez Campos dinâmicos) podem ser recolhidas clicando em seus respectivos títulos.

Adicionar membro à seção `Identidade` da tela Membro de edição da parte da tela `Identidade`

Nos campos de data, você pode acessar um calendário:

Seleção de data

Ao salvar um membro (ou qualquer outro objeto no Galette), a página será recarregada com todas as informações inseridas (exceto senhas).

Lista de membros

A lista de membros permite que você:

  • Filtrar e ordenar membros,

  • Exibir cartão de membro,

  • Mudanças,

  • Enviar correspondências,

  • Gerar etiquetas em PDF,

  • Gerar folhas de presença em PDF,

  • Gerar cartões de membros em PDF,

  • Exportações em CSV,

  • Mudanças de massa.

Cada ação possível por membro é agrupada no final da linha, enquanto as ações destinadas a serem aplicadas a uma seleção ficam na parte inferior da lista. Plugins podem adicionar entradas em ambos os casos.

Filtrar e selecionar membros

A filtragem da lista de membros está documentada na seção :ref: de pesquisa `<search_galette>. Todas as possibilidades podem ser usadas com ações na seleção.

Alterações em massa

Novo na versão 0.9.1.

Os membros selecionados na lista podem ser editados (parcialmente) de uma só vez.

Mudança em massa de membros selecionados

Somente os campos com a caixa de seleção marcada no início da linha serão alterados. Um resumo será exibido.

Resumo das alterações

Encomendar

É possível ordenar a lista de membros pelos seguintes campos:

  • Nome,

  • Apelido,

  • Status,

  • Status de contribuição,

  • Data de modificação.

Na maioria das vezes, o resultado é transparente. Observe que a ordenação por status usará a prioridade do status e a ordenação por status da contribuição usará a data de criação, a isenção da contribuição e a data de vencimento;

Configurar campos CSV

Por padrão, a exportação CSV para uma seleção de membros fornecerá os mesmos campos exibidos na tela. É possível alterar esse comportamento especificando quais campos devem ser exportados no arquivo galette/config/local_export_fields.inc.php. Se, por exemplo, você quiser apenas o identificador, o nome e o sobrenome do membro, o conteúdo do arquivo será:

<?php
$fields = array(
    'id_adh', 'nom_adh', 'prenom_adh'
);

E-mail

Aviso

Os e-mails enviados pelo Galette são projetados para funcionar a partir da lista de membros.

A criação de mala direta funcionará sem problemas, mas a seleção de membros é mais difícil.

Através do Galette, você pode enviar e-mails para uma seleção de membros. Cada e-mail enviado é armazenado para ser reutilizado, permitindo que você selecione um e-mail armazenado como modelo, recuperando a lista de membros selecionados, o assunto e o conteúdo do e-mail.

Para enviar um novo e-mail, selecione os membros da lista e, em seguida, use o botão “Enviar um e-mail” na parte inferior da lista. Se algum dos membros selecionados não tiver um endereço de e-mail, o Galette sugerirá a impressão de etiquetas correspondentes.

Membros selecionados para envio de correspondência

Nota

A seleção de membros na lista deve ser feita em apenas uma página. Recursos de filtragem, bem como a possibilidade de exibir todos os membros, seriam úteis ;)

Novo na versão 0.9.1.

Você pode escolher um remetente para cada e-mail:

  • Das preferências do Galette (valor padrão): isso usará as informações armazenadas nas preferências,

  • Usuário conectado atualmente: usará o nome e o e-mail do usuário conectado atualmente (não disponível para superadministrador),

  • Outros: você pode definir qualquer nome e endereço de e-mail que desejar.

Seleção do remetente

Após preencher o campo do assunto, você pode editar o conteúdo. É possível enviar o e-mail apenas em texto ou em HTML (lembrando que enviar mensagens em HTML por e-mail geralmente não é a melhor opção). Um editor WYSIWYG de HTML simples está disponível.

Assim que o editor HTML estiver ativado, a caixa de seleção para lidar com tags HTML será marcada automaticamente. Lembre-se de marcar a caixa se você não usar o editor, mas quiser enviar HTML!

Aviso

Mesmo que a Galette consiga enviar e-mails em HTML, isso não é recomendado. As mensagens ficarão muito maiores (por quase nada), e algumas pessoas (como eu!) leem seus e-mails apenas em formato de texto. É por isso que a Galette sempre fornecerá uma versão em texto dos e-mails em HTML.

Também é possível adicionar anexos; basta clicar no botão “Procurar” na seção de anexos. Se o seu navegador for compatível, você pode adicionar vários arquivos de uma só vez (usando as teclas “Shift” e “Ctrl”). Todos os anexos são armazenados no disco, em um diretório com o nome do identificador da mensagem (definido automaticamente a partir do banco de dados).

O botão “Visualizar” permite que você veja uma prévia da sua mensagem antes de enviá-la.

Mensagem de pré-visualização

Qualquer envio de e-mail iniciado será armazenado em sua sessão para ser recuperado posteriormente. Um ícone será exibido nos títulos das páginas quando um envio de e-mail estiver em andamento e fornecerá um link para acessá-lo.

Se desejar, pode cancelar este e-mail usando o botão “Cancelar e-mail”, e ele será removido da sua sessão. Se quiser armazená-lo por mais tempo, pode clicar no botão “Salvar”. Ele será então armazenado na lista de e-mails e poderá ser acessado posteriormente.

Histórico de correspondências

Nota

Ao iniciar um envio de e-mail, ele é armazenado em sua sessão. A sessão termina quando o usuário faz logout ou após um tempo limite definido pelo servidor. O histórico de e-mails armazena as mensagens no banco de dados, garantindo que elas estejam sempre disponíveis no futuro.

Cada e-mail enviado é armazenado no banco de dados e pode ser usado como modelo para escrever um novo. Nesse caso, um novo e-mail será criado usando informações do histórico, e o original será mantido intacto.

É possível armazenar mensagens antes do envio. Nesse caso, é possível retomá-las posteriormente. Ao usar o histórico em uma mensagem rascunho, a entrada original será substituída no momento do envio.

Ao utilizar um registro de histórico existente, estas são as informações que serão usadas:

  • Destinatários,

  • Anexos,

  • Assunto,

  • Mensagem,

  • Sinalizador html/texto.

Importações CSV

É possível importar dados de membros a partir de um modelo predefinido. Um modelo padrão é fornecido, mas você pode configurá-lo de acordo com suas necessidades, usando a opção de menu “Importações”.

Modelo

O modelo de importação define os campos e sua ordem em um arquivo CSV. Ao importar, o modelo atual será usado para verificar a integridade do seu arquivo CSV.

Para configurar o modelo, clique no botão “Configurar” na interface do usuário.

Modelo de importação padrão

Se o modelo proposto não for adequado para você, clique em “Editar modelo” e escolha os campos desejados:

Importar configuração do modelo

Após selecionar os campos, clique no botão “Salvar novo modelo”.

Na aba do modelo atual, você pode baixar um modelo vazio clicando no botão “Gerar um arquivo CSV vazio”. Claro, você pode alterar o modelo se quiser ou removê-lo para retornar ao modelo padrão.

Importar

Após obter e preencher o arquivo vazio, você deve enviá-lo usando o formulário “Enviar um novo arquivo”. Nesta etapa, o Galette verificará se a extensão do seu arquivo é “csv” (ou “txt”) e se o tamanho não excede o tamanho máximo de upload (2 MB por padrão no PHP).

Nota

Se você quiser importar um arquivo grande, pode colocá-lo do seu cliente FTP no diretório galette/data/imports, ou dividi-lo em vários arquivos menores que podem ser importados um por um.

Os arquivos enviados são listados na seção “Arquivos existentes”. Você pode exibi-los, removê-los ou importá-los:

Selecione e importe o arquivo

A caixa de seleção “simulação” (marcada por padrão) foi projetada para testar se os dados do seu arquivo são válidos (campos obrigatórios preenchidos, formatação de dados correta, etc.) sem armazenar nada no banco de dados.

Ao importar um arquivo CSV, se uma linha estiver incorreta, as linhas anteriores podem já estar armazenadas no banco de dados; portanto, é recomendável fazer um teste prévio para corrigir o erro.

Você receberá mensagens de erro indicando que algo deu errado (tanto no modo de teste quanto em modo normal):

Nota

Você pode encontrar campos obrigatórios ausentes mesmo que a importação seja bem-sucedida. Isso pode ocorrer quando todos os campos que você definiu como obrigatórios na configuração do Galette não estiverem listados no seu modelo de importação.

Impersonação

Novo na versão 0.9.

Alguns problemas podem estar relacionados a uma conta específica, devido às suas ACLs, grupos, etc. Nesse caso, infelizmente é frequente vermos credenciais enviadas por e-mails inseguros, o que deve ser evitado.

Como usuário superadministrador, você verá um ícone extra na lista de membros, permitindo que você faça login como o usuário selecionado sem as credenciais dele. Depois de se passar pelo usuário, você poderá reproduzir o problema e corrigi-lo ou obter todas as informações necessárias para relatá-lo à equipe responsável.