WATERBEAR:Recherches

Révision datée du 28 janvier 2021 à 18:09 par Adebast (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

But

Dans cette article, nous ajoutons une option d'ordre de tri dans tous les écrans de recherches.

Cette action est mise en oeuvre dans les scripts PHP et JavaScript.


Scripts

Les scripts PHP et JavaScript ont été modifiés dans le logiciel. Ils ont été ajoutés à l'ensemble qui est téléchargeable au lien suivant:

Télécharger le fichier ZIP des modifications de Waterbear

Un autre fichier ne comprenant que ces scripts est téléchargeable au lien suivant:

Télécharger le fichier ZIP des scripts de recherches avec option d'ordre de tri de Waterbear

Voici la liste des scripts:

  • "js/tvs_recherchator.js" : Script JavaScript de gestion interactive de la page
  • "include/classes/recherche_simple.php" : Classe en PHP de fonctions de rechzerche
  • "include/pages/bib_ws/catalogue/recherches/formulaires.php" : Web Service en PHP associé pour la récolte des données à afficher

Le principe de base est d'ajouter des variables du type "sens_tris" parallèlement à celles du style 'tris". Et on finit par adapter la partie de la requête SQL liée au tri ("ORDER BY") en ajoutant les options "ASC" et "DESC". Le dernier script a été adapté pour désactiver ces variables dans le cas des paniers, par sécurité.


Aspect

Cette fonctionnalité est visible dans tout écran de recherches, dans l'onglet "Liste". Dans le bandeau intermédiaire, derrière la zone de choix de type de tri, est ajouté une liste déroulante ayant deux options: "A" pour un ordre de tri ascendant (défaut) et "D" pour un ordre de tri descendant.

Les deux écrans ci-dessous, on peut voir l'effet sur le tri des rues suivant la ville.






->retour à la personnalisation de Waterbear