• Webmestre
  • , modifié le 

Les requêtes multi-critères peuvent être sauvegardées, depuis la 4.1. C’est bien la requête qui est sauvegardée (et non le résultat), ce qui permet d’actualiser le résultat à chaque exécution, et selon le profil de l’utilisateur.

La création et l’appel de requêtes enregistrées sont soumis à la même gestion de droits que la recherche multicritères. Dans le paramétrage par défaut de Biodiv, ces droits sont accordés aux administrateurs du site, ainsi qu’aux observateurs membres de la zone biodiv.recherche. [1]

Création d’une requête

Pour sauvegarder une requête, on commence par la créer, au moyen du menu Observations par critères. On pourra saisir, par exemple, différents paramètres, ainsi qu’un polygone de recherche.

Quand le résultat s’affiche, un bouton Enregistrer sous apparait.

Enregistrement de la requête

En cliquant sur ce nouveau bouton, on fait apparaitre un nouveau formulaire qui permet de donner un titre et une description à la requête que l’on souhaite sauvegarder.

A la validation de ces informations, Biodiv crée un document de type requête, auquel est associé un identifiant numérique. Le site exécute alors de nouveau la requête, sur la base du document créé, et affiche le résultat. La page obtenue intègre alors le titre et la description entrés par l’utilisateur en plus du résultat. On notera que le fil de navigation comprend un lien vers la liste de toutes les requêtes enregistrées, ainsi que l’identifiant numérique du document créé.

Retrouver une requête enregistrée

Dans le menu "Recherche", un nouvel item, requêtes enregistrées a été ajouté. Ce lien permet d’afficher l’ensemble des requêtes produites par les différents utilisateurs.

Les requêtes d’un utilisateur particulier sont disponibles sur la page de son profil.

Il est également possible de retrouver une requête par le biais du moteur de recherche qui indexe aussi bien le titre que la description fournies.

Modifier ou supprimer une requête

Depuis l’espace public, il n’est pas possible de modifier une requête enregistrée. En revanche, l’utilisateur ayant créé une requête peut initialiser une seconde requête en reprenant les paramètres de la première. Il faut pour cela utiliser le bouton "Editer" qui apparait sur la page de la requête enregistrée.

En 4.1, la suppression d’une requête s’effectue uniquement depuis l’espace privé, par les administrateurs y ayant accès. On trouve les requêtes dans le menu ’Edition / Documents’ de l’espace privé.

Utiliser une requête comme document attaché

On a vu comment retrouver une requête stockée depuis l’espace public et comment l’exécuter. Du fait de la gestion des droits, cette recherche et cette exécution ne sont possibles que pour les administrateurs et les membres de biodiv.recherche.

Il existe en revanche une manière de rendre le résultat de recherche accessible à tout visiteur. Une requête enregistrée étant en pratique un document SPIP, il est possible d’attacher ce document à une brève ou à un article rédactionnel. Dans ce cas, Biodiv permettra l’exécution de la requête à tout utilisateur, et intègrera le résultat dans la page de la brève (ou de l’article) .

Exemple d’utilisation

Un groupe d’observateurs effectue une sortie un dimanche matin. A l’issue de la sortie, l’animateur écrit une brève. En parallèle, il crée une requête recherchant toutes les observations effectuées ce dimanche matin dans le périmètre de la sortie, puis il attache la requête à la brève.

Au fur et à mesure que les observateurs déposent les observations de la sortie sur le site, le contenu de la brève s’enrichit automatiquement des observations réalisées et de la liste des espèces associées.

Remarques:

  • Les requêtes peuvent être attachées à tout type d’objet SPIP. Toutefois, elles ne seront exécutées et affichées que si elles sont attachées à une brève ou à un article rédactionnel.
  • Attacher/détacher une requête à un objet SPIP ne s’effectue que depuis l’espace privé. Le mécanisme est commun à l’attachement de tout type de document.
  • il est possible d’attacher plusieurs requêtes à une brève ou à un article rédactionnel. Dans ce cas, l’union des résultats de chaque requête sera retournée.
  • lors de l’exécution d’une requête attachée, la gestion de la confidentialité des observations s’applique : les visiteurs anonymes et les observateurs sans droits particuliers ne verront que les observations non confidentielles.

Notes:

[1Pour la gestion des zones, voir Configurer les accès restreints