donner la possibilité de passer dans l'URL un critère de tri, un filtrage et un nombre de ligne à afficher #10

Closed
opened 2022-03-07 23:04:09 +01:00 by tofulm · 5 comments
Owner
No description provided.
tofulm added the
Améliorations
label 2022-03-07 23:04:09 +01:00
tofulm self-assigned this 2022-03-07 23:04:09 +01:00
Author
Owner
  • Critere de tri

  • nombre de ligne à afficher

- [x] Critere de tri - [x] nombre de ligne à afficher
clem changed title from donner la possibilité de passer dans l'URL un critère de tri et un nombre de ligne à afficher to donner la possibilité de passer dans l'URL un critère de tri, un filtrage et un nombre de ligne à afficher 2023-01-13 18:46:48 +01:00
Owner

Dans l'idéal il faudrait pouvoir passer dans l'URL de la page du Gamutable les paramètres permettant de trier, filtrer, donner le nombre de ligne à afficher. Ces paramètres étant automagiquement transmis à l'URL du json.

Exemples d'URLs :

  • filtrer sur plusieurs champs (pour reprendre ce qu'est déja capable de faire filterselect) :
https://roc-ecrins.spip/spip.php?page=catalogue&filtrer=champ1|valeur1,champ2|valeur2
  • trier :
https://roc-ecrins.spip/spip.php?page=catalogue&trier=champ1|desc,champ2|asc
  • imposer un nombre de lignes :
https://roc-ecrins.spip/spip.php?page=catalogue&afficher=50

Ce qui pourrait donner au total :

https://roc-ecrins.spip/spip.php?page=catalogue&filtrer=champ1|valeur1,champ2|valeur2&trier=champ1|desc,champ2|asc&afficher=50
Dans l'idéal il faudrait pouvoir passer dans l'URL de la page du Gamutable les paramètres permettant de trier, filtrer, donner le nombre de ligne à afficher. Ces paramètres étant automagiquement transmis à l'URL du json. Exemples d'URLs : - filtrer sur plusieurs champs (pour reprendre ce qu'est déja capable de faire `filterselect`) : ``` https://roc-ecrins.spip/spip.php?page=catalogue&filtrer=champ1|valeur1,champ2|valeur2 ``` - trier : ``` https://roc-ecrins.spip/spip.php?page=catalogue&trier=champ1|desc,champ2|asc ``` - imposer un nombre de lignes : ``` https://roc-ecrins.spip/spip.php?page=catalogue&afficher=50 ``` Ce qui pourrait donner au total : ``` https://roc-ecrins.spip/spip.php?page=catalogue&filtrer=champ1|valeur1,champ2|valeur2&trier=champ1|desc,champ2|asc&afficher=50 ```
Author
Owner

Il faut que je fasse un parseur d'URL et réussi à faire passer tout ca à vue

Il faut que je fasse un parseur d'URL et réussi à faire passer tout ca à vue
Owner

déja passer automagiquement les paramètres de l'URL de la page à celle du JSon...

déja passer automagiquement les paramètres de l'URL de la page à celle du JSon...
tofulm referenced this issue from a commit 2023-01-16 12:58:16 +01:00
Author
Owner

il existait le critere &filtrer=toto qui remplissait le champ rechercher, j'ai harmoniser comme ca :

  • trier=champ1|asc => OK
  • filtre=champ1|valeur1 => OK
  • afficher=50 => OK
  • rechercher=toto => OK
il existait le critere &filtrer=toto qui remplissait le champ rechercher, j'ai harmoniser comme ca : - trier=champ1|asc => OK - filtre=champ1|valeur1 => OK - afficher=50 => OK - rechercher=toto => OK
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: SPIP/gamutable#10
No description provided.