Outils pour utilisateurs

Outils du site


Panneau latéral

gcweb:documentation:filtre

Filtre

Il est possible de filtrer les éléments en fonction de plusieurs conditions. Ces conditions sont tansmise via $_GET['filter'].

Note :

  • Les outils de recherche utilise ces filtres. Mais les donnée du formulaire sont transmise par post et $_GET['filter'] est définit durant l'execution.

Formatage des fitres

les filtres on la forme

Les différentes conditions sont à séparer avec des virgules (,) et ont une syntaxe de ce type

[et/ou][champ][condition][mot clé]

[et/ou] | : ou (ajouter les éléments)
& : et (combiner les résultats)
[champ] Nom du champs dans lequel il faut chercher.
[condition] = : Contient
== : Contient le chiffre / la chaine exacte (insensible à la case)
!= : Ne contient pas
!== : Ne contient pas le chiffre / la chaine exacte (insensible à la case)
< : Plus petit
<= : Plus petit ou égale
> : Plus grand
>= : Plus grand ou égale
[mot clé] La chaine ou le chiffre à chercher qui devra au préalable être “encoder” :
 $ma_chaine = convstr::xml2moto($ma_chaine)

Exemple :

Chercher tout les livres dont le titre contien “achille” ou talon et le genre n'est pas “aventure”

title=achille,|title=talon,&genre!==aventure
gcweb/documentation/filtre.txt · Dernière modification: 10/04/2011 15:57 par jonas