CMS Automne
http://www.automne-cms.org/forum/

PB de tri sur un résultat de recherche POLYMOD
http://www.automne-cms.org/forum/viewtopic.php?f=2&t=761
Page 1 sur 1

Auteur:  pdub75 [ Mer Jan 12, 2011 7:42 pm ]
Sujet du message:  PB de tri sur un résultat de recherche POLYMOD

Bonjour,

je rencontre un problème de tri lors de l'édition d'un tableau. Ce tableau est le résultat d'une requête à mon POLYMOD. Je voudrais 2 niveaux de tri. J'ai un tri sur un type d'information, et à l'intérieur de ce type d'info je voudrais trier sur une date par ordre croissant (ou décroissant, peu importe).
Je croyais résoudre le problème en codant successivement 2 critères avec <atm-search-order..../> mais seul mon premier critère est pris en compte.

Comment faire pour que mes 2 critères de tri en cascade puissent s'appliquer ?

Je sèche lamentablement.

Merci à vous qui voudrez bien m'éclairer. :roll:

Auteur:  Sébastien [ Jeu Jan 13, 2011 9:24 am ]
Sujet du message:  Re: PB de tri sur un résultat de recherche POLYMOD

Normalement tu ne peux trier que sur un seul critère. Il y a justement une idée en attente dans la boîte à idée pour étendre ça : http://www.automne.ws/web/fr/477-boite- ... php?id=896

Ceci étant, si tu regarde le commentaire qui s'y trouve, il y aurait à priori une solution mais je t'avoue ne pas avoir encore eu le temps de tester si elle fonctionne ou pas.

Auteur:  pdub75 [ Jeu Jan 13, 2011 11:45 am ]
Sujet du message:  Re: PB de tri sur un résultat de recherche POLYMOD

Ah oui, effectivement c'est moi qui avais mis un commentaire après essai. Et j'avais cru voir que cela fonctionnait.

La constatation aujourd'hui c'est que je m'étais mis le doigt dans l'oeil . Cela ne fonctionne pas . Seul, le premier atm-search-order est pris en compte.

Par contre, pendant que j'y suis, j'ai pu voir dans la doc en ligne en mode administrateur une info à propos de la commande <atm-search-order...> . Il y est mentionné 3 options pour le tri : asc, desc, et block.

Je me demandais si c'était pas l'option 'block' qui permettrait de se tirer d'affaire. Le problème c'est que je ne vois pas comment faire ! :?

Cette option a-t-elle déjà été utilisée quelque part ?
En tout cas je suis preneur !

Merci d'avance

Auteur:  Frank [ Jeu Jan 13, 2011 11:54 am ]
Sujet du message:  Re: PB de tri sur un résultat de recherche POLYMOD

L'option block permet de choisir le type de tri lors de la modification de la rangée, elle ne te permettra pas de faire ce que tu souhaites.

Auteur:  pdub75 [ Ven Jan 14, 2011 12:47 pm ]
Sujet du message:  Re: PB de tri sur un résultat de recherche POLYMOD

J'ai finalement réussi un tri d'affichage à 2 niveaux.
Je fais ma recherche dans le POLYMOD sur un seul critère de tri, seule possibilité à l'heure actuelle dans Automne.

Je ne fais pas de mise en forme de l'édition à chaud mais j'attends d'avoir toutes les occurrences pour la page d'affichage. Puis j'effectue un tri PHP avec la fonction array_multisort() pour trier sur plusieurs critères à la fois, et j'affiche la page. Cà marche nickel, mais....!

Le problème inévitable avec cela, c'est que je fais un tri sur ma colonne date après coup, c'est-à-dire une fois que j'ai reçu le flot d'occurrences pour la page. Et quand Automne envoi la page suivante, si j'ai la suite de la même rubrique il y a des chances que les dates de ma colonne 'date' ne soient pas en séquence par rapport à la page précédente, bien que correctement triées sur la page en cours.

C'est fâcheux mais logique, et je n'ai pas pu faire mieux. :?

D'où l'intérêt d'avoir bientôt dans Automne la possibilité d'un <atm-search-order..> capable de gérer plusieurs niveaux de tri à la fois. Le tri global des occurrences serait donc fait en amont.

Ah, ce serait cool ! :P

Auteur:  Sébastien [ Ven Jan 14, 2011 1:54 pm ]
Sujet du message:  Re: PB de tri sur un résultat de recherche POLYMOD

Faut voter pour l'idée dans ce cas.

Page 1 sur 1 Le fuseau horaire est UTC [Heure d’été]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/