La recherche globale
Un champ, et chaque module actif y répond : publications, documents et agendas, groupés par nature et filtrés par les privilèges du compte.
Chercher dans une administration veut d'habitude dire choisir d'abord où chercher. Ici il y a un champ, et chaque module actif y répond pour sa part.
Ce que le champ traverse
- Les publications, tous types confondus, sur leur titre comme sur le texte de leurs zones.
- Les documents de la médiathèque, par leur nom.
- Les agendas, leurs événements et leurs rappels.
- Les résultats arrivent groupés par nature, et chacun mène à l'écran qui le modifie.
- Chaque module apporte sa section : le champ ne connaît aucun des domaines qu'il traverse, et un module ajouté demain y apparaît sans qu'on y touche.
- Les publications et les agendas sont filtrés par ce que le compte a le droit de voir, et l'accès au champ lui-même est un privilège.
Le texte des publications est indexé à l'enregistrement et non parcouru à la volée : chercher dans mille pages coûte le même temps que chercher dans dix. Et si un module échoue, il rend une liste vide au lieu d'emporter le champ avec lui.