Comme dans la version précédente, un système de filtre permet d'alléger et de clarifier l'affichage de l'emploi du temps.
La façon la plus simple d'envisager cette fonctionnalité est probablement celle que j'avais commencée à mettre en place: Créer des classes de filtres, chacune relative à un établissement, déclarer un tableau qui contient des fonctions de filtrage, et associer les filtres aux filières correspondantes.
Il serait probablement plus pratique de pouvoir également déclarer des groupes de filtres, par exemple:
- Un groupe TD
- Un groupe TP
- Un groupe langue
- ...
Avec cette méthode, le système de filtre serait directement implémenté dans l'API.
L'autre solution serait de laisser l'utilisateur créer ses filtres avec des mots clés et des expressions rationnelles; pas sûr que ce soit la solution la plus attrayante.