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) :

Export Configuration records in TYPO3

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 :
SQL query for an export configuration record

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 » :

Plugin used to show the list of export configurations

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).

Documentation created using Sphinx 1.8.3 and integrated in TYPO3 with restdoc.