Changeset 43992 in spip-zone


Ignore:
Timestamp:
Jan 29, 2011, 11:56:11 PM (9 years ago)
Author:
joseph@…
Message:

Pouvoir lever des ambiguités dans des boucles complexes

Location:
_plugins_/spip-bonux-2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-bonux-2/plugin.xml

    r43222 r43992  
    44  <icon>img_pack/spip-bonux.png</icon>
    55  <licence>(c) 2008-2010 GPL</licence>
    6   <version>2.2.15</version>
     6  <version>2.2.16</version>
    77  <etat>stable</etat>
    88  <description>Le plugin qui lave plus SPIP que SPIP, avec des chouettes cadeaux dedans ! Interface douce, boucles POUR et CONDITION, tableaux, compteur, etc.</description>
  • _plugins_/spip-bonux-2/public/spip_bonux_criteres.php

    r39330 r43992  
    175175function critere_tri_dist($idb, &$boucles, $crit) {
    176176        $boucle = &$boucles[$idb];
     177        $id_table = $boucle->id_table;
    177178
    178179        // definition du champ par defaut
     
    200201        ";
    201202        $boucle->select[] = "\".tri_champ_select(\$tri).\"";
    202         $boucle->order[] = "tri_champ_order(\$tri).\$senstri";
     203        $boucle->order[] = "tri_champ_order(\$tri,'$id_table').\$senstri";
    203204}
    204205
  • _plugins_/spip-bonux-2/spip_bonux_fonctions.php

    r41916 r43992  
    193193 * @return string
    194194 */
    195 function tri_champ_order($t){
     195function tri_champ_order($t,$table=NULL){
     196        if (!is_null($table))
     197                $table = $table.'.';
    196198        if (strncmp($t,'num ',4)==0){
    197199                $t = substr($t,4);
    198200                $t = preg_replace(',\s,','',$t);
    199                 $t = "0+$t";
     201                $t = "0+$table$t";
    200202                return $t;
    201203        }
Note: See TracChangeset for help on using the changeset viewer.