From 6a268eb8f3112201eb0c4a71ba554a296a96073a Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Sun, 17 Jul 2005 23:28:23 +0000 Subject: [PATCH] toujours controler si inverse s'applique sur un tri (Pierre A.) --- inc-criteres.php3 | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/inc-criteres.php3 b/inc-criteres.php3 index fbcfbb825c..65f661abfe 100644 --- a/inc-criteres.php3 +++ b/inc-criteres.php3 @@ -273,13 +273,18 @@ function critere_inverse_dist($idb, &$boucles, $crit) { $boucle = &$boucles[$idb]; // Classement par ordre inverse - if (!$crit->not && !$crit->param) + if ($crit->not || $crit->param) + critere_parinverse($idb, $boucles, $crit, " . ' DESC'"); + else { - $n = count($boucle->order) -1; - $boucle->order[$n] .= " . ' DESC'"; + $n = count($boucle->order); + if ($n) + $boucle->order[$n-1] .= " . ' DESC'"; + else + erreur_squelette(_T('zbug_info_erreur_squelette'), "{inverse ?} BOUCLE$idb"); } - else - critere_parinverse($idb, $boucles, $crit, " . ' DESC'"); + + } function critere_agenda($idb, &$boucles, $crit) -- GitLab