Axel Raboit EI

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.