Skip to content
Extraits de code Groupes Projets
Valider d7b7388f rédigé par cerdic's avatar cerdic
Parcourir les fichiers

#248 : extension du critère inverse pour permettre la construction {par...

#248 : extension du critère inverse pour permettre la construction {par #ENV{tri}}{inverse #ENV{senstri}}
si senstri=0, inverse n'est pas applique, si senstri vaut 1 inverse est appliqué
Au passage on perd la possibilité de construire {inverse id_article} qui etait une contraction de {!par id_article}, mais qui n'etait pas documenté...
parent 60fb3036
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -309,16 +309,22 @@ function critere_inverse_dist($idb, &$boucles, $crit) {
$boucle = &$boucles[$idb];
// Classement par ordre inverse
if ($crit->not || $crit->param)
if ($crit->not)
critere_parinverse($idb, $boucles, $crit, " . ' DESC'");
else
{
$order = "' DESC'";
// Classement par ordre inverse fonction eventuelle de #ENV{...}
if ($crit->param[0]){
$critere = calculer_liste($crit->param[0], array(), $boucles, $boucles[$idb]->id_parent);
$order = "(($critere)?' DESC':'')";
}
$n = count($boucle->order);
if ($n)
$boucle->order[$n-1] .= " . ' DESC'";
$boucle->order[$n-1] .= " . $order";
else
$boucle->default_order[] = ' DESC';
$boucle->default_order[] = $order;
}
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter