Skip to content

Ajouter une commande pour exporter la liste des admins #3

@clemlatz

Description

@clemlatz

Problème

Je souhaite faire un mailing à tous les admins des sites Biblys que je gère pour annoncer la nouvelle politique tarifaire.
Il est très difficile aujourd'hui de pouvoir exporter la liste complète des admins avec leur adresse e-mail et d'autres caractéristiques afin de pouvoir les importer dans un logiciel de mailing.

Solution

Ajouter une commande admins pour exporter la liste des admins dans un fichier CSV au format attendu par Listmonk.

Le format attendu est :

email,name,attributes
user1@mail.com,"User One","{""age"": 42, ""planet"": ""Mars""}"
user2@mail.com,"User Two","{""age"": 24, ""job"": ""Time Traveller""}"

Laisser la colonne "name" vide.

Propriétés JSON :

  • Ajouter une colonne site_name
  • Ajouter une colonne revenue avec le CA réalisé sur l'année 2025
  • Ajouter une colonne one_percent en calculant 1% du CA annuel / 12
  • Ajouter une colonne subscription_fee

Calculer le subscription_fee en fonction du CA :

Palier CA e-commerce annuel Tarif mensuel
1 Moins de 2 000 € 15 €
2 2 000 – 5 000 € 30 €
3 5 000 – 15 000 € 50 €
4 15 000 – 50 000 € 75 €
5 Plus de 50 000 € 100 €

Détails techniques

Schéma de la base de données : https://github.com/biblys/biblys/blob/dev/schema.xml

  • Utiliser la table rights et la colonne isAdmin pour récupérer les identifiants des admins
  • Utiliser la table users et la colonne email pour récupérer les emails

Comment tester

  • Exécuter biblys admins
  • Constater que l'export génère un fichier CSV au format attendu dans le dossier au courant.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions