Bonjour, Je m’intéresse actuellement à la méthode show de la classe Search et plus particulièrement à la requête générée dans la méthode showList. En effet, je souhaite récupérer cette requête de manière à régénérer l’affichage de la pagination et notamment le nombre total d’élément correspondant à la recherche. J’ai donc dupliqué dans un premier temps la méthode – puisqu’il n’existe pas de méthode spécialement conçu pour générer cette pagination – et cela fonctionne parfaitement sur les objets cœur de GLPI. Malheureusement, dès que j’intègre un ou plusieurs éléments faisant partie des plugins, la requête n’est pas correctement générée, les noms des tables et des champs correspondants aux plugins ne sont pas trouvé, je me retrouve donc avec une requête sans le LEFT JOIN de ma table et avec un WHERE du style « AND ( (``.`id` = '0' OR ``.`id` IS NULL) ».
Pour corriger ce problème, j’ai cherché à comprendre la méthode en question pour trouver une solution à ce problème et j’ai même été jusqu’à récupérer l’intégralité du code de la class Search pour l’exécuter à l’intérieur de mon plugin mais rien n’y fait, la requête n’est toujours pas correctement générée. Je viens donc vers vous pour vous demander de l’aide à ce sujet. Pourriez-vous m’aiguiller sur le code qui permet l’intégration des tables du plugin dans cette requête (sachant que la class Search du cœur est bonne) ? Merci, Blaise (Electro_)
_______________________________________________ Glpi-dev mailing list Glpi-dev@gna.org https://mail.gna.org/listinfo/glpi-dev