Gestione membri

Uno dei primi contatti con l’interfaccia Galette dopo installazione, login e cruscotto sarà la lista dei membri, parte principale del sistema. Naturalmente, per ora, questa lista sarà vuota :)

Iniziamo creando un nuovo membro. Come ovunque in Galette, i campi obbligatori sono visualizzati con un bordo rosso; tutti gli altri sono facoltativi. Diverse parti della pagina (Identità, Informazioni di contatto, Dati correlati a Galette e forse Campi dinamici) possono essere ritirate facendo clic sul rispettivo titolo.

Parte della schermata `Identità` che aggiunge un membro Parte della schermata `Identità` che modifica un membro

Nei campi data è possibile accedere a un calendario:

Selezione data

Quando si memorizza un membro (o qualsiasi altro oggetto in Galette), la pagina verrà ricaricata con tutte le informazioni immesse (a eccezione delle password).

Lista dei membri

L’elenco dei membri consente di:

  • filtrare e ordinare i membri,

  • mostrare la tessera dei soci,

  • effettuare rimozioni,

  • inviare messaggi di posta,

  • generare etichette in PDF,

  • generare fogli di presenza in PDF,

  • generare tessere soci in PDF,

  • esportazioni CSV,

  • cambiamenti multipli.

Ogni possibile azione per membro è raggruppata alla fine della riga, le azioni progettate per essere applicate a una selezione sono in fondo all’elenco. I plugin possono aggiungere voci in entrambi i casi.

Filtro e selezione membri

Il filtro dell’elenco membri è documentato nella sezione ricerca. Tutte le possibilità possono essere utilizzate con azioni sulla selezione.

Cambiamenti massivi

Nuovo nella versione 0.9.1.

I membri selezionati nell’elenco possono essere modificati (parzialmente) contemporaneamente.

Cambiamenti multipli dei membri selezionati

Verranno modificati solo i campi con una casella di controllo selezionata all’inizio della riga. Verrà visualizzato un riepilogo.

Riepilogo delle modifiche

Ordinamento

È possibile ordinare l’elenco dei membri in base ai seguenti campi:

  • nome,

  • soprannome,

  • stato,

  • stato contributi,

  • data di modifica.

Nella maggior parte dei casi, il risultato è trasparente. Si noti che l’ordinamento su stato utilizzerà la priorità di stato e l’ordinamento su stato contributi utilizzerà la data di creazione, l’esenzione dal contributo e la data di scadenza;

Configura campi CSV

Per impostazione predefinita, l’esportazione CSV per una selezione di membri fornirà gli stessi campi di quelli visualizzati sullo schermo. È possibile modificare questo comportamento specificando autonomamente quali campi devono essere esportati nel file galette/config/local_export_fields.inc.php. Se ad esempio si desidera solo l’identificatore, il nome e il cognome del membro, il contenuto del file sarà:

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

Invio email

Avvertimento

L’invio di posta in Galette è progettato per funzionare a partire dall’elenco dei membri.

La creazione di una spedizione di posta diretta funzionerà senza problemi, ma la selezione dei membri sarà più difficile.

Da Galette, si può inviare posta a una selezione di membri. Ogni messaggio inviato viene archiviato per essere riutilizzato, quindi si può selezionare una spedizione archiviata da utilizzare come modello, recuperando l’elenco dei membri selezionati, l’oggetto dei messaggi e il loro contenuto.

Per inviare nuova posta, selezionare i membri dall’elenco e poi usa il pulsante Invia un’email in fondo all’elenco. Se alcuni dei membri selezionati non hanno un indirizzo email, Galette proporrà di stampare le etichette corrispondenti.

Membri selezionati per l'invio postale

Nota

La selezione dei membri nell’elenco deve essere fatta su una sola pagina. Le funzionalità di filtro, così come la possibilità di visualizzare tutti i membri torneranno utili ;)

Nuovo nella versione 0.9.1.

Si può scegliere un mittente per ogni invio:

  • dalle preferenze di Galette (valore predefinito): verranno utilizzate le informazioni memorizzate nelle preferenze,

  • utente attualmente connesso: utilizzerà il nome e l’email dell’utente attualmente connesso (non disponibile per il super amministratore),

  • altro: si può impostare qualsiasi nome e indirizzo email desiderato.

Selezione del mittente

Una volta compilato l’oggetto, si può lavorare sui contenuti. Si può inviare email solo in testo o in HTML (tenere presente che inviare messaggi HTML via email spesso non è la soluzione migliore). Viene fornito un semplice editor HTML WYSIWYG.

Una volta abilitato l’editor HTML, la casella di controllo per gestire i tag HTML viene selezionata automaticamente. Ricordarsi di selezionare la casella se non si usa l’editor ma si desidera inviare codice HTML!

Avvertimento

Anche se Galette è in grado di inviare email HTML, ciò è sconsigliato. La lunghezza dei messaggi sarà molto maggiore (per quasi nessun vantaggio) e alcuni (come me!) leggeranno le loro email solo come testo. Ecco perché Galette fornirà sempre una versione di testo delle email HTML.

È anche possibile aggiungere allegati, basta fare clic sul pulsante Sfoglia nella sezione degli allegati. Se il proprio browser è compatibile, si può aggiungere più file contemporaneamente (usando i tasti Maiusc e Ctrl). Tutti gli allegati vengono salvati su disco, in una cartella denominata con l’identificativo di posta (definito automaticamente dal database).

Il pulsante Anteprima consente di visualizzare in anteprima il messaggio prima di inviarlo.

Anteprima messaggio

Ogni invio di posta avviato verrà archiviato nella propria sessione per poter essere recuperato in futuro. Un’icona verrà visualizzata nei titoli delle pagine quando un invio è in corso e fornirà un collegamento per accedervi.

Se lo si desidera, si può annullare questo invio postale usando il pulsante Annulla invio postale; questo verrà eliminato dalla sessione. Se invece si vuole conservarlo per un periodo più lungo, si può aggiungere il pulsante Salva. Verrà quindi conservato nell’elenco degli invii e da dove si potrà recuperare in seguito.

Cronologia invii postali

Nota

Quando si avvia un invio postale, questo viene memorizzato nella sessione. La sessione termina quando gli utenti si disconnettono o in base alla scadenza di un tempo definito dal server. La cronologia degli invii memorizza l’invio nel database, assicurandone per sempre la futura reperibilità.

Ogni invio postale inoltrato viene memorizzato nel database e può essere utilizzato come modello per scriverne uno nuovo. In questo caso, verrà creato un nuovo invio utilizzando le informazioni della cronologia e l’originale verrà mantenuto così com’è.

Gli invii possono essere archiviati prima di essere inviati. In questo caso, è possibile continuare in seguito. Quando si utilizza la cronologia su una bozza di spedizione, la voce originale verrà sostituita all’invio.

Quando si usa una voce della cronologia, ecco le informazioni che verranno utilizzate:

  • destinatari,

  • allegati,

  • oggetto,

  • messaggio,

  • flag html/testo.

Importazioni CSV

È possibile importare i dati dei membri da un modello predefinito. Viene fornito un modello predefinito, ma è possibile configurarlo in base alle proprie esigenze, utilizzando la voce di menu Importazioni.

Modello

Il modello di importazione definisce i campi e il loro ordine in un file CSV. Durante l’importazione, il modello corrente verrà utilizzato per verificare l’integrità del file CSV.

Per configurare il modello, fare clic sul pulsante Configura dall’interfaccia utente.

Modello di importazione predefinito

Se il modello proposto non ci soddisfa, fare clic su Modifica modello e scegliere i propri campi:

Importa configurazione modello

Dopo aver selezionato i campi, fare clic sul pulsante Memorizza nuovo modello.

Nella scheda del modello corrente, si può scaricare un modello vuoto usando il pulsante Genera un file CSV vuoto. Ovviamente, si può cambiare modello se lo si desidera, o rimuoverlo per ottenere di nuovo il modello predefinito.

Importazione

Una volta recuperato e riempito il file vuoto, bisogna inviarlo usando il modulo Invia un nuovo file. A questo punto, Galette verificherà che l’estensione del file sia csv (o txt) e che la sua dimensione non superi la dimensione massima del file caricato (2Mio per impostazione predefinita in PHP).

Nota

Se si vuole importare un file di grandi dimensioni, si può caricarlo dal proprio client FTP nella cartella galette/data/imports oppure dividerlo in più file più piccoli importabili uno alla volta.

I file inviati sono elencati nella sezione File esistenti. Si può mostrarli, rimuoverli o importarli:

Seleziona e importa file

La casella di controllo prova (selezionata per impostazione predefinita) è progettata per verificare la validità dei dati del file (campi obbligatori compilati, formattazione corretta dei dati, …) senza memorizzare nulla nel database.

Quando si importa un file CSV, se una riga è errata, le righe precedenti potrebbero essere già memorizzate nel database; si consiglia quindi di eseguire una prova preliminare per correggere l’errore.

Si riceverà dei messaggi di errore indicanti il malfunzionamento di qualcosa (in modalità di prova o meno):

Nota

Si potrebbero osservare campi obbligatori mancanti anche se l’importazione fosse andata a buon fine. Questo può accadere quando tutti i campi che si ha impostato come obbligatori nella configurazione di Galette non sono elencati nel proprio modello di importazione.

Impersonare

Nuovo nella versione 0.9.

Alcuni problemi potrebbero essere correlati a un account specifico, a causa delle sue ACL, gruppi, ecc. In questo caso, purtroppo è frequente vedere credenziali inviate tramite email non sicure; cosa che andrebbe assolutamente evitata.

Come utente super amministratore, si osserverà un’icona extra nell’elenco membri, che consentirà di accedere come utente selezionato senza le sue credenziali. Una volta impersonato l’utente, puoi riprodurre il problema e risolverlo od ottenere tutte le informazioni necessarie per segnalare il problema a monte.