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 : d.duri...@siprossii.com
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
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to