« WATERBEAR:Recherches » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 14 : | Ligne 14 : | ||
Voici la liste des scripts: | 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 | * "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é. | |||
Dernière version du 28 janvier 2021 à 18:09
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.