revert partiel de 8f8c8e4

En fait c'est idiot de se fatiguer à passer l'identifiant de filtre à la
fonction qui calcule les critères, on l'a déjà dans les options de filtre…
En fait on ne pourra pas faire fonctionner le filtre checkbox pour la
table objet

Comme les valeurs de saisies checkbox sont stockées dans la table en
faisant un implode des ids des cases cochées, on ne peut pas les filtrer
avec une requête sql. Il faudrait faire des regexp avec les critères,
avec autant de critères que de cases cochées. Or ne peut pas savoir
combien de cases seront cochées par l'utilisateur au moment de calculer
la macro.

Le plus simple est d'utiliser une table data à la place, en lui passant
un tableau avec tous les objets. En cas de problèmes de performances, on
pourrait aussi imaginer générer un critère extra pour chaque saisie
possible pour le champ checkbox, et le passer comme paramètre à la
macro. C'est plus compliqué, mais comme ça la macro générera un
squelette différent pour chaque saisie possible.
Le filtre checkbox filtre les tables data
ajoute le filtrage en ajax au filtre checkbox, avec option autosubmit
Le filtre checkbox dépendait de la façon d'afficher le champ de kalame,
on corrige ça…
le filtre multilike devient un formulaire SPIP

C'est mieux d'utiliser un formulaire SPIP pour éviter les prises de
têtes pour que ça marche sur n'importe quelle page. Comme ça on laisse
SPIP savoir quel action mettre au formulaire.
Le filtre checkbox devient un formulaire spip
ajoute un todo