Le 24/10/2012 22:08, David DURIEUX a écrit :
Je suis en train de bosser sur la réécriture de la classe Search
(ticket 2476) et je sui stombé sur un cas spécial, dans le
getSearchOptions de la classe Change, le forcegroupby de l'id est à
true :
$tab[1]['forcegroupby'] = true;
Salut,
ce genre de comportement qui n'est pas isolé à Change (8 classes dans ce
cas).
Le but de cette définition est de dire que quoiqu'il arrive pour cet
itemtype il faudra faire un group by.
Exemple : pour les utilisateurs car on lie ses droits à chaque fois ou
les reminder pour la visibilité
Ce n'est pas forcèment la solution idéal pour définir ce comportement
mais pour le moteur de recherche la colonne name étant toujours affichée
cela fonctionnait.
Par contre pour Problem et Change je ne vois pas l'intérêt.
Je vais faire un passage sur le code pour vérifier tout ca.
Sur ton travail s'il faut définir ce comportement de Group By forcé
globalement pour l'itemtype ailleurs on peut aussi.
++
Julien
Est-ce normal? Aucun autre getSearchOptions portant sur le champs
'name' n'a le forcegroupby à true.
La raison c'est que dans le moteur de recherche la requete SQL va nous
sortir un 'name$$1' au lieu de 'name$$$$1' (1 étant l'id)
David
++
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev