Changeset 74441 in spip-zone for _plugins_/critere_mots


Ignore:
Timestamp:
Jul 23, 2013, 11:34:34 PM (7 years ago)
Author:
maieul@…
Message:

nouveau paramétre en troisième position. Peut prendre l'une des valeurs suivantes :

  • tri : tri par nombre de mot clefs (dans la liste qui nous intéresse), du plus petit au plus grand
  • !tri : idem, mais du plus grand au plus petit
Location:
_plugins_/critere_mots/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/critere_mots/trunk/critere_mots_fonctions.php

    r70134 r74441  
    4242        $boucle->where[] = "\n\t\t".'$mots_where';
    4343
     44        if ($crit->param[0][2]->texte == "tri" or $crit->param[0][2]->texte=="!tri"){
     45                $_table = table_objet($boucle->id_table);
     46                $objet_delatable=objet_type($_table);
     47                $id_objet = id_table_objet($boucle->id_table);
     48                $boucle->jointures[]="mots_liens" ;
     49                $boucle->from['mots_liens'] = "spip_mots_liens";
     50                $boucle->join["mots_liens"] = array(
     51                    "'$boucle->id_table'",
     52                    "'id_objet'",
     53                    "'$id_objet'",
     54                    "'mots_liens.objet='.sql_quote('$objet_delatable')");
     55                $boucle->where[] = "\n\t\t".'sql_in(\'mots_liens.id_mot\',sql_quote('.$quoi.'))';
     56                $boucle->group[] = "id_objet";
     57                if ($crit->param[0][2]->texte == "tri") // si dans le sens ascendant
     58                    $boucle->order[] = "'COUNT(id_objet) ASC'";
     59                else
     60                    $boucle->order[] = "'COUNT(id_objet) DESC'";
     61                }
    4462}
    4563
  • _plugins_/critere_mots/trunk/paquet.xml

    r73582 r74441  
    22        prefix="critere_mots"
    33        categorie="navigation"
    4         version="2.0.2"
     4        version="2.1.0"
    55        etat="test"
    66        compatibilite="[3.0.0-dev;3.0.99]"
Note: See TracChangeset for help on using the changeset viewer.