Module Export Listes
Export Listes est un module complémentaire pour Dolibarr ERP/CRM permettant d'exporter directement les lignes et colonnes visibles des listes Dolibarr aux formats CSV et XLSX.
Le module tient compte des filtres appliqués par l'utilisateur ainsi que de la pagination affichée. Il permet ainsi d'exporter rapidement les données actuellement visibles sans devoir créer un export spécifique.
Informations
| Nom | Export Listes |
|---|---|
| Éditeur | DoliHub - ergoCogn sàrl |
| Version | 1.0.1 |
| Licence | GNU General Public License v3.0 (GPL-3.0) |
| Dolibarr | Version 21 ou supérieure |
| PHP | PHP 7.4 ou supérieur |
| Langues | Français, anglais |
| Prix | Gratuit |
| DoliStore | https://www.dolistore.com/product.php?id=3389&title=export-listes&l=fr |
| Code source | https://github.com/ergocogn/dolibarr-exportlistes |
Fonctionnalités
Export Listes ajoute une action d'export directement sur les pages de listes Dolibarr.
Le module permet notamment:
- l'export des lignes visibles au format CSV;
- l'export au format XLSX lorsque PhpSpreadsheet est disponible dans Dolibarr;
- le repli automatique vers le format CSV lorsque l'export XLSX n'est pas disponible;
- la prise en compte des filtres appliqués à la liste;
- l'export uniquement des colonnes actuellement visibles;
- la prise en compte de la pagination sélectionnée par l'utilisateur;
- la configuration du nombre maximal de lignes exportées;
- la configuration de la taille maximale des données envoyées pour l'export;
- la configuration du séparateur CSV;
- l'activation ou la désactivation du BOM UTF-8;
- une permission dédiée permettant de contrôler l'accès à la fonction d'export.
Le module ne rejoue pas les requêtes SQL des listes Dolibarr. Il utilise les données affichées dans le navigateur.
Il ne crée pas de table de base de données, n'enregistre pas les fichiers exportés sur le serveur et n'envoie aucune donnée à un service externe.
Installation
Le module peut être téléchargé depuis DoliStore:
https://www.dolistore.com/product.php?id=3389&title=export-listes&l=fr
Il peut également être téléchargé depuis les releases GitHub:
https://github.com/ergocogn/dolibarr-exportlistes/releases/latest
Installer ensuite le module dans le répertoire des modules externes de Dolibarr, par exemple:
htdocs/custom/exportlistes
Puis activer le module depuis:
Accueil → Configuration → Modules/Applications
Rechercher Export Listes, activer le module puis ouvrir sa page de configuration si nécessaire.
Utilisation
- Ouvrir une page de liste dans Dolibarr.
- Appliquer les filtres souhaités.
- Choisir le nombre de lignes à afficher à l'aide de la pagination Dolibarr.
- Cliquer sur le bouton d'export ajouté aux contrôles de la liste.
- Choisir le format CSV ou XLSX selon les formats activés dans la configuration.
Seules les lignes et colonnes actuellement visibles dans le navigateur sont exportées.
Les lignes situées sur d'autres pages de pagination ne sont pas incluses dans l'export. Pour exporter davantage de lignes, augmenter d'abord le nombre de lignes affichées dans la liste.
Configuration
La page de configuration permet à l'administrateur de définir:
- les formats disponibles: CSV, XLSX ou les deux;
- le nombre maximal de lignes pouvant être exportées;
- la taille maximale des données d'export;
- le séparateur utilisé pour les fichiers CSV;
- l'utilisation ou non d'un BOM UTF-8 pour les fichiers CSV.
Les utilisateurs non administrateurs doivent disposer de la permission d'export du module.
Sécurité et données
Export Listes fonctionne localement dans Dolibarr et n'envoie aucune donnée vers un service externe.
Le module utilise notamment:
- l'authentification Dolibarr;
- les permissions du module;
- une requête POST pour déclencher l'export;
- une validation CSRF;
- des limites de taille des données;
- une validation des données JSON;
- une normalisation des cellules exportées;
- une protection contre l'interprétation de formules dans les fichiers CSV et XLSX.
Développement et code source
Le projet est développé publiquement sur GitHub:
https://github.com/ergocogn/dolibarr-exportlistes
Les sources sont distribuées sous licence GPL-3.0.
Les rapports de bugs et demandes d'amélioration peuvent être déposés sur:
https://github.com/ergocogn/dolibarr-exportlistes/issues
Éditeur
DoliHub - ergoCogn sàrl
Services Dolibarr:
Site de l'entreprise: