Changeset 82618 in spip-zone


Ignore:
Timestamp:
May 20, 2014, 12:20:49 PM (5 years ago)
Author:
marcimat@…
Message:

Le select_null des filtres n'était pas pris en compte

Location:
_plugins_/indexer/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/indexer/trunk/content/sphinx.html

    r82616 r82618  
    2525<B_filtres>
    2626<h4>Filtres:</h4>
    27 <BOUCLE_filtres(DATA){liste auteur,tag,annee}>[
     27<BOUCLE_filtres(DATA){source tableau, #ARRAY{auteur,Aucun auteur,tag,Aucun tag,annee,Aucune année}}>
     28[(#ENV{#CLE}|oui)
    2829        <div>
    29                 <a class="btn btn-mini" href="[(#SELF|parametre_url{#VALEUR,''})]"><i class="icon-remove"></i> (#ENV{#VALEUR})</a>
     30                <a class="btn btn-mini" href="[(#SELF|parametre_url{#CLE,''})]"><i class="icon-remove"></i> [(#ENV{#CLE}|=={-}|?{#VALEUR,#ENV{#CLE}})]</a>
    3031        </div>
    3132]</BOUCLE_filtres>
  • _plugins_/indexer/trunk/iterateur/sphinx.php

    r82616 r82618  
    435435
    436436                        // préparer les données
     437                        $sans = ($valeur == '-'); // si aucun demandé
    437438                        $valeur = $this->quote($valeur);
    438439                        $valeurs = array_map(array($this, 'quote'), $valeurs);
    439440                        $valeurs = implode(', ', $valeurs);
    440441
    441                         if (($valeur == '-') and $filter['select_null']) {
     442                        if (($sans == '-') and $filter['select_null']) {
    442443                                $f = $filter['select_null'];
    443444                        } elseif ($filter['select_oui']) {
     
    447448                        // remplacer d'abord le pluriel !
    448449                        $f = str_replace(array('@valeurs', '@valeur'), array($valeurs, $valeur), $f);
     450
    449451                        $this->queryApi->select("($f) AS f$nb");
    450452                        $this->queryApi->where("f$nb = 1");
Note: See TracChangeset for help on using the changeset viewer.