Bonjour,
Il y a un soucis sur la 0.72.3 pour la recherche d'expiration de
garantie et fin de contrat.
La requete actguelle ressemble à ça (quand on recherche une garantie
< 2) : NOW() < ADDDATE(ADDDATE(glpi_infocoms.buy_date, INTERVAL
glpi_infocoms.warranty_duration MONTH), INTERVAL 2 MONTH ) )
Le patch modifie la requete par :
ADDDATE(glpi_infocoms.buy_date, INTERVAL
glpi_infocoms.warranty_duration MONTH)< ADDDATE(now(), INTERVAL 2
MONTH)
j'ai fais quelques tests, ça a l'air de bien mieux fonctionner,
j'espère que ça ne fait pas d'effet de bord mais je n'ai pas
l'impression.
Cordialement,
David DURIEUX
Tel : +33 (0)4.74.04.81.34
Port : +33 (0)6.34.99.45.18
Mail : [email protected]
Site Web : http://www.siprossii.com/
SIPROSSII
847 route de Frans (Créacité)
69400 Villefranche sur Saône
FRANCE
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /Donnees/www/data-dist/glpi072_svn/inc
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: search.function.php
--- search.function.php Base (BASE)
+++ search.function.php Locally Modified (Based On LOCAL)
@@ -2189,7 +2189,7 @@
$val=preg_replace($search,$replace,$val);
if (preg_match("/([<>=])(.*)/",$val,$regs)){
if (is_numeric($regs[2])){
- return $link." NOW() ".$regs[1]." ADDDATE($date_computation, INTERVAL ".$regs[2]." $interval_search) ";
+ return $link." $date_computation ".$regs[1]." ADDDATE(NOW(), INTERVAL ".$regs[2]." $interval_search) ";
} else {
// Reformat date if needed
$regs[2]=preg_replace('@(\d{1,2})(-|/)(\d{1,2})(-|/)(\d{4})@','\5-\3-\1',$regs[2]);
_______________________________________________
Glpi-dev mailing list
[email protected]
https://mail.gna.org/listinfo/glpi-dev