Famille LISTE basée sur la famille RAPPORT avec quelques améliorations

Famille LISTE basée sur la famille RAPPORT avec quelques améliorations

Détail des fonctionnalités de ce paquet

Ce paquet permet de créer la nouvelle LISTE basée sur la famille RAPPORT mais avec les améliorations suivantes :

  • Tri de la liste sur l'ensemble des documents de la famille et pas uniquement sur la liste affichée
  • Tri de la liste multi-critères (plusieurs clés de tri)
  • Mémorisation des critères de filtre pour chaque utilisateur et pour chaque liste
  • Exportation de la liste au format OpenOffice.org Calc
  • Ajout du champ “Id Créateur” contenant automatiquement l'ID du créateur du document et permettant d'appliquer un profil dynamique sur les listes.

De plus, ce paquet propose l'API 'convert_rapport_to_liste' permettant de transférer automatiquement tous les documents de la famille 'RAPPORT' dans la nouvelle famille 'LISTE'.

Installation

Pour installer ce paquet, il faut commencer par le dé-zipper.

Ensuite il s'installe classiquement via l'interface du wiff comme expliqué ici ou en ligne de commandes comme expliqué ici.

Éléments ajoutés suite à cette installation

Suite à cette installation, vous trouverez sur votre freedom, les éléments suivants :

  • L'application 'IS_LISTE' avec le paramètre applicatif 'Memorisation des variables de la famille IS_LISTE' permettant de mémoriser les critères de filtre des listes de chaque utilisateur
  • L'API 'convert_rapport_to_liste' permettant de transférer les documents de la famille 'RAPPORT' dans la famille 'LISTE'
  • La famille 'LISTE' avec ses profils

Description de chaque fonctionnalité

Tri de la liste sur l'ensemble des documents

Le fonctionnement actuel de la famille 'RAPPORT' ne trie que sur les données visibles car c'est un tri en java-script. Avec la famille 'LISTE, le tri s'effectue sur l'ensemble des documents de la famille. Pour trier sur une colonne, il suffit de cliquer sur son titre. Un deuxième clic sur le titre permet de faire un tri décroissant.

Tri de la liste multi-critères (plusieurs clés de tri)

Si vous cliquez sur le titre d'une colonne, la liste sera triée sur cette colonne. Si vous cliquez ensuite sur une deuxième colonne, le tri sera fait sur cette deuxième colonne mais en prenant comme deuxième critère de tri la première colonne et ainsi de suite.

Le nombre de critères de tri maximum est donc égale au nombre de colonnes du rapport.

Mémorisation des critères de filtre

Si le nom de la variable du critère de filtre commence par ”?mem_” alors celle-ci sera mémorisée.

Exemple :

Remarque : Si le nom de la variable est la même dans différentes listes, la valeur saisie sera donc mémorisée entre chaque liste.

Exportation de la liste au format OpenOffice.org Calc

Sur tous les documents de la famille 'LISTE' doit apparaître le menu 'Calc' permettant de lancer l'exportation :

Commentaires :

  • (1) Les auto-filtres sont ajoutés automatiquement
  • (2) La ligne de total reprend les fonctions indiquées dans le rapport (Somme, Cardinal, Moyenne).
  • (3) Les styles pré-définis permettent de modifier l'affichage de chaque type de données. Il est possible de modifier ces styles dans le modèle.
  • La zone d'impression est définie automatiquement
  • La mise en page est modifiable dans le modèle
  • L'ordre de tri reprend celui du rapport y compris le sens du tri

Ajout du champ "Id Créateur"

Ajout du champ “Id Créateur” Contenant automatiquement l'ID du créateur du document et permettant d'appliquer un profil dynamique sur les rapports :

API 'convert_rapport_to_liste'

Ce paquet propose l'API 'convert_rapport_to_liste' permettant de transférer automatiquement tous les documents de la famille 'RAPPORT' dans la nouvelle famille 'LISTE'.

$ ./wsh.php --api=convert_rapport_to_liste
...
2 documents a convertir
- Conversion du document : Test Rapport 1
- Conversion du document : Test Rapport 2
contribution/liste.txt · Dernière modification: 11/03/2010 11:45 par jerome.auge