Bonjour à tous.

Comme discuté sur irc, les requêtes générées pour la gestion de la visibilité 
des notes sur la page centrale de GLPI me paraissent étranges (en 0.83.8).

De ce que je comprends, les notes déclarées par un utilisateur seront forcement 
visibles dans son bloc "Notes personnelles" et jamais dans le bloc "Notes 
Publiques" même si elles ont des cibles définies.
Le premier cas me semble normal, le second m'interpelle.
Cet utilisateur ne devrait il pas retrouver ses notes avec cibles définies dans 
ce bloc "Notes publiques" ?

Sinon de manière plus technique, la partie WHERE de la requête générée pour les 
notes publiques comporte des incohérences : 

 WHERE `glpi_reminders`.`users_id` <> '7609' 
 AND ...
 AND (`glpi_reminders`.`users_id` = '7609' OR `glpi_reminders_users`.`users_id` 
= '7609' OR ...

La dernière ligne est en conflit avec la première mais comme elle comporte des 
OR, elle n'est jamais vérifiée, elle serait donc surement à supprimer.
Par contre, de mon point de vue, je supprimerais aussi la première ligne pour 
que les notes déclarées par l'utilisateur avec des cibles apparaissent aussi 
comme publiques pour ce même utilisateur.

Pour en discuter.

Alexandre Delaunay 

_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to