You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
RastaPopoulos add9624ed2 build: 1.2.4 pour 4.2 aussi 8 months ago
lang Quelques chaines de langue génériques 7 years ago
saisies Saisies: datas->data 3 years ago
Readme.md Un readme pour expliquer le quoi qu'est-ce 4 years ago
cvt_rechercher.png Un petit plugin, pas encore terminé (mais bon, dans 1 minutes C'EST LES VACANCES), qui est un outil d'aide à la création de formulaires de recherche/filtrage. 9 years ago
cvt_rechercher_fonctions.php Oups mal fait le add 3 years ago
cvt_rechercher_pipelines.php Et encore une correction, avant on mettait toujours un param de retour mais maintenant c'est facultatif, alors il faut quand même rentrer dans le if même si array vide 3 years ago
paquet.xml build: 1.2.4 pour 4.2 aussi 8 months ago

Readme.md

Plugin CVT Rechercher

Ce plugin fournit quelques aides permettant de construire des formulaires de recherche orientés « facettes » qui peuvent contenir plusieurs champs.

Principe

Il se branche automatiquement sur tous les formulaires nommés #FORMULAIRE_RECHERCHER_XXX.

Ceux-ci peuvent contenir plusieurs champs avec les valeurs à inclure dans la recherche. Il peut sagir de champs à valeurs uniques ou multiples.

Le plugin soccupe de la redirection en y ajoutant les valeurs recherchées : ?champ1=truc&champ2[]=machin&champ2[]=chouette

Il change également l'intitulé du bouton de validation si le formulaire est fait au moyen de saisies et que l'option saisies_texte_submit n'est pas déjà définie.

Exemple dutilisation

Soit un formulaire avec deux saisies « ville » et « pays ». La saisie « ville » permet de choisir plusieurs valeurs.

Il faut ajouter une clé_rechercher_champs dans le charger du formulaire, et optionnellement une clé _rechercher_ancre :

// Chargement des valeurs
$valeurs = array(
    'ville' => _request('ville'),
    'pays'  => _request('pays'),
);
// Ajouts pour le plugin CVT rechercher
$valeurs['_rechercher_champs'] = array(
	'ville' => array('multiple' => true),
	'pays'  => array(),
);
$valeurs['_rechercher_ancre'] = 'resultats_recherche';