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