@@ -173,31 +173,63 @@ public function isValidValue($value): bool {
173173 }
174174
175175 public function equals ($ value ): bool {
176+ global $ TRANSLATE ;
177+
178+ $ oldLocale = $ TRANSLATE ->getLocale ();
179+ $ TRANSLATE ->setLocale ("en_GB " );
180+ $ _SESSION ['glpilanguage ' ] = "en_GB " ;
176181 $ available = $ this ->getAvailableValues ();
182+ $ TRANSLATE ->setLocale ($ oldLocale );
183+ $ _SESSION ['glpilanguage ' ] = $ oldLocale ;
184+
177185 if (!isset ($ available [$ this ->value ])) {
178186 return false ;
179187 }
180188 return strcasecmp ($ available [$ this ->value ], $ value ) === 0 ;
181189 }
182190
183191 public function notEquals ($ value ): bool {
192+ global $ TRANSLATE ;
193+
194+ $ oldLocale = $ TRANSLATE ->getLocale ();
195+ $ TRANSLATE ->setLocale ("en_GB " );
196+ $ _SESSION ['glpilanguage ' ] = "en_GB " ;
184197 $ available = $ this ->getAvailableValues ();
198+ $ TRANSLATE ->setLocale ($ oldLocale );
199+ $ _SESSION ['glpilanguage ' ] = $ oldLocale ;
200+
185201 if (!isset ($ available [$ this ->value ])) {
186202 return false ;
187203 }
188204 return !$ this ->equals ($ value );
189205 }
190206
191207 public function greaterThan ($ value ): bool {
208+ global $ TRANSLATE ;
209+
210+ $ oldLocale = $ TRANSLATE ->getLocale ();
211+ $ TRANSLATE ->setLocale ("en_GB " );
212+ $ _SESSION ['glpilanguage ' ] = "en_GB " ;
192213 $ available = $ this ->getAvailableValues ();
214+ $ TRANSLATE ->setLocale ($ oldLocale );
215+ $ _SESSION ['glpilanguage ' ] = $ oldLocale ;
216+
193217 if (!isset ($ available [$ this ->value ])) {
194218 return false ;
195219 }
196220 return strcasecmp ($ available [$ this ->value ], $ value ) > 0 ;
197221 }
198222
199223 public function lessThan ($ value ): bool {
224+ global $ TRANSLATE ;
225+
226+ $ oldLocale = $ TRANSLATE ->getLocale ();
227+ $ TRANSLATE ->setLocale ("en_GB " );
228+ $ _SESSION ['glpilanguage ' ] = "en_GB " ;
200229 $ available = $ this ->getAvailableValues ();
230+ $ TRANSLATE ->setLocale ($ oldLocale );
231+ $ _SESSION ['glpilanguage ' ] = $ oldLocale ;
232+
201233 if (!isset ($ available [$ this ->value ])) {
202234 return false ;
203235 }
0 commit comments