Principe d'utilisation des filtres pour les exports¶
Les liens pour obtenir un fichier CSV se trouvant sur les pages de listes, le plus simple est d'utiliser les choix du formulaire de filtrage de celles-ci. L'export devrait alors être comparable à la liste affichée.
Par contre, récupérer l'intégralité des valeurs de ce formulaire de filtre implique que la demande d'export doit se faire par javascript en revalidant le formulaire... Une autre solution moins lourde est possible en utilisant les filtres persistents : en effet la plupart des choix des filtres (dont les plus intéressants) sont mémorisés dans la session de l'utilisateur après avoir été validés.
L'usage des filtres persistents permets donc à la méthode d'export de récupérer les choix qui peuvent l'interesser sans avoir besoin de réutiliser directement les formulaires de filtrage.
Mise en place des filtres sur l'export des usagers¶
Modifications publiées sur le svn (r453) :
Les exports CSV demandés à partir des listes d'usagers tiennent compte du rôle correspondant (Animateurs, Coordinateurs ou Usagers). Ces différentes catégories de comptes s'obtiennent ainsi via 3 exports séparés (bien sûr si les droits de l'utilisateur le lui permettent).
Au niveau des filtres personnalisés, le choix d'un GEPN/EPN particulier est repris (via la valeur mémorisée en filtres persistents). Ainsi le fichier CSV ne contient que les comptes correspondant à ce critère de sélection.