r12318 - spip/ecrire/public

Author: esj@rezo.net
Date: 2008-08-12 12:35:44 +0200 (mar, 12 aoû 2008)
New Revision: 12318

Log:
Plutôt que de laisser passer une erreur SQL, améliorer le critère de tri qui permet à présent de trier selon un champ d'une table jointe explicitement.

Test (exemple de Mathieu: tous les forums des articles d'un secteur triés selon date de publication des articles):

{{{
<BOUCLE12318(FORUMS){articles.id_secteur} {!par articles.date}>#ID_FORUM</BOUCLE12318>
}}}

{{{
SELECT L1.date, forum.id_forum
FROM spipnet_forum AS `forum`
INNER JOIN spipnet_articles AS L1 ON ( L1.id_article = forum.id_article )
WHERE (forum.statut = 'publie')
    AND (forum.id_parent = 0)
    AND (L1.id_secteur = '91')
GROUP BY forum.id_forum
ORDER BY L1.date DESC
}}}

Modified:
   spip/ecrire/public/criteres.php

Details: http://trac.rezo.net/trac/spip/changeset/12318