Module user profile 1.52 : recherche dans zone multicritères impossible ? | Titre du sujet : Module user profile 1.52 : recherche dans zone multicritères impossible ? par zorro87 sur 02/12/2008 22:41:21
Bonsoir,
Nous avons vu ici que le module profile intégrait une recherche. /modules/profile/search.php Cette option peut être rajoutée au module (voir la suite du post cité plus haut).
Malheureusement Tous les champs ne permettent pas la recherche :
L’option « Peut faire l’objet d’une recherche de la part de ces groupes : » n’apparaît pas dans tous les types de champs.
Voici la liste des champs : Seuls ceux à OUI peuvent apparaître dans la recherche, sachant que :
- La recherche dans une zone fuseau horaire ne fonctionne pas - La recherche de date ne marche pas très bien… o Par défaut date postérieure à …1970-01-01 (=0 UNIX) ne fait pas de tri
On retrouve effectivement dans search.php :
$searchable_types = array(
'textbox',
'select',
'radio',
'yesno',
'date',
'datetime',
'timezone',
'language');
Il semble donc qu’il ne soit pas possible de faire des recherches multicritères dans un même champ.
Ex.
Cases à cocher (plusieurs choix possibles) Bleu Vert Jaune Rouge
Impossible de rechercher les utilisateurs qui ont sélectionnés Bleu ET/OU Rouge
Alors qu’il est possible dans la recherche de base de Xoops (Système > Trouver des utilisateurs) de rechercher des utilisateurs dans plusieurs groupes (Les utilisateurs pouvant appartenir à plusieurs groupes)
Dans la recherche du module Profile, on ne peut pas faire de recherche sur un champ multichoix du moins pour l’instant… On ne peut pas non plus faire une recherche sur le groupe.
Si on pouvait faire une sélection sur un champ « cases à cocher » ou « multi-selection » ce serait vraiment bien… Quelqu’un serait-il également intéressé par cette fonctionnalité ?
L'objectif étant de cibler très finement une catégorie d'utilisateurs afin d'adresser une information par mail qui serait destinée à cette catégorie donnée.
Qui pourra m'aider ?
@+ Z
|
|