Exportation de données¶
Au lieu de fournir des centaines de plugins et de rapports statistiques très spécialisés, LionsBase se base sur une extension externe (EXT:simple_io) pour exporter les données. Il est ensuite de la responsabilité de l’utilisateur de préparer les statistiques ou les autres analyses souhaitées.
L’extension permet de définir des enregistrements de type « Configuration d’exportation » (« Export Configuration » en anglais) :

Ces enregistrements consistent en :
Un titre (qui ne peut pas pour l’heure être traduit)
Une clef privée facultative
Le format de sortie (CSV pour LionsBase parce que ce format est compatible avec Microsoft Excel et d’autres tableurs similaires)
La requête SQL elle-même :

Vous avez peut-être constaté que la requête ci-dessus contient des marqueurs. En effet, l’extension utilisée nous permet de préparer la requête avant son exécution. LionsBase supporte quelques marqueurs en relation avec le Lions Club :
CURRENT_CLUB: UID du club courant
CURRENT_ZONE: UID de la zone courante
CURRENT_REGION: UID de la région courante
CURRENT_DISTRICT: UID du district courant
CURRENT_LIONSYEAR_BEGIN: horodatage du début de l’année Lions courante
CURRENT_LIONSYEAR_END: horodatage de la fin de l’année Lions courante
PREVIOUS_LIONSYEAR_BEGIN: horodatage du début de l’année Lions écoulée
PREVIOUS_LIONSYEAR_END: horodatage de la fin de l’année Lions écoulée
CURRENT_FISCALYEAR_BEGIN: horodatage du début de l’année fiscale courante
CURRENT_FISCALYEAR_END: horodatage de la fin de l’année fiscale courante
PREVIOUS_FISCALYEAR_BEGIN: horodatage du début de l’année fiscale écoulée
PREVIOUS_FISCALYEAR_END: horodatage de la fin de l’année courante écoulée
ACTIVE_STATUSES: liste (séparateur virgule) de codes de statuts « actifs »
INACTIVE_STATUSES: liste (séparateur virgule) de codes de statuts « inactifs »
VALID_CLUBS: liste (séparateur virgule) de types de clubs valides
et quelques marqueurs dynamiques :
LIONSYEAR_BEGIN({annéeDébut}-{annéeFin}): horodatage du 01.07.{annéeDébut}
LIONSYEAR_END({annéeDébut}-{annéeFin}): horodatage du 30.06.{annéeFin}
FISCALYEAR_BEGIN({année}): horodatage du 01.01.{année}
FISCALYEAR_END({année}): horodatage du 31.12.{année}
Bon à savoir : Les enregistrements de configuration d’exportation sont gérés par les développeurs LionsBase de Causal Sàrl et ne peuvent donc pas être modifiés par les Multi-District LionsBase Masters.
Manuel de l’administrateur¶
Les Multi-District LionsBase Masters peuvent placer un plugin sur leurs pages (typiquement quelque part dans l”intranet). Pour l’utiliser, créez un nouvel élément de contenu sur votre page et choisissez le plugin « Liste des configuration d’exportation » :

Le plugin montre la liste des configuration d’exportation existantes (sur la droite) et vous permet de sélectionner lesquelles doivent être montrées (sur la gauche). L’idée sous-jacente de cette sélection est de vous permettre de restreindre l’accès aux listes contenant des données sensibles aux seuls membres qui ont besoin de ces listes (p. ex. la liste de tous les membres d’un district pourrait n’être affichée qu’aux membres du conseil des gouverneurs).
Pour restreindre l’accès à certains éléments des configurations d’exportation, vous devriez mettre le plugin sur une page dont l’accès est restreint ou restreindre l’accès du plugin lui-même. Veuillez lire le chapitre Restreindre l’accès à un groupe d’utilisateurs pour plus d’informations.
Considérations sur la sécurité¶
Le plugin génère une liste à puces de liens pointant vers des fichiers générés dynamiquement qui contiennent l’information demandée. La visibilité de ces liens est configurée par les restrictions d’accès pour le plugin lui-même ou la page contenant le plugin. Chaque enregistrement de configuration d’exportation est créé avec une clef privée (voir les copies d’écran de configuration du plugin ci-dessus).
Cependant, une fois visible, le lien lui-même n’est pas protégé et peut être utilisé même sans être authentifié pour récupérer l’information. C’est la raison pour laquelle vous ne devez jamais partager le lien vers le fichier d’exportation avec qui que ce soit. Au lieu de ça, vous devriez indiquer où trouver la liste avec les liens de téléchargement (ou télécharger le fichier vous-même et l’envoyer à qui de droit).