@@ -173,31 +173,63 @@ public function isValidValue($value): bool {
173
173
}
174
174
175
175
public function equals ($ value ): bool {
176
+ global $ TRANSLATE ;
177
+
178
+ $ oldLocale = $ TRANSLATE ->getLocale ();
179
+ $ TRANSLATE ->setLocale ("en_GB " );
180
+ $ _SESSION ['glpilanguage ' ] = "en_GB " ;
176
181
$ available = $ this ->getAvailableValues ();
182
+ $ TRANSLATE ->setLocale ($ oldLocale );
183
+ $ _SESSION ['glpilanguage ' ] = $ oldLocale ;
184
+
177
185
if (!isset ($ available [$ this ->value ])) {
178
186
return false ;
179
187
}
180
188
return strcasecmp ($ available [$ this ->value ], $ value ) === 0 ;
181
189
}
182
190
183
191
public function notEquals ($ value ): bool {
192
+ global $ TRANSLATE ;
193
+
194
+ $ oldLocale = $ TRANSLATE ->getLocale ();
195
+ $ TRANSLATE ->setLocale ("en_GB " );
196
+ $ _SESSION ['glpilanguage ' ] = "en_GB " ;
184
197
$ available = $ this ->getAvailableValues ();
198
+ $ TRANSLATE ->setLocale ($ oldLocale );
199
+ $ _SESSION ['glpilanguage ' ] = $ oldLocale ;
200
+
185
201
if (!isset ($ available [$ this ->value ])) {
186
202
return false ;
187
203
}
188
204
return !$ this ->equals ($ value );
189
205
}
190
206
191
207
public function greaterThan ($ value ): bool {
208
+ global $ TRANSLATE ;
209
+
210
+ $ oldLocale = $ TRANSLATE ->getLocale ();
211
+ $ TRANSLATE ->setLocale ("en_GB " );
212
+ $ _SESSION ['glpilanguage ' ] = "en_GB " ;
192
213
$ available = $ this ->getAvailableValues ();
214
+ $ TRANSLATE ->setLocale ($ oldLocale );
215
+ $ _SESSION ['glpilanguage ' ] = $ oldLocale ;
216
+
193
217
if (!isset ($ available [$ this ->value ])) {
194
218
return false ;
195
219
}
196
220
return strcasecmp ($ available [$ this ->value ], $ value ) > 0 ;
197
221
}
198
222
199
223
public function lessThan ($ value ): bool {
224
+ global $ TRANSLATE ;
225
+
226
+ $ oldLocale = $ TRANSLATE ->getLocale ();
227
+ $ TRANSLATE ->setLocale ("en_GB " );
228
+ $ _SESSION ['glpilanguage ' ] = "en_GB " ;
200
229
$ available = $ this ->getAvailableValues ();
230
+ $ TRANSLATE ->setLocale ($ oldLocale );
231
+ $ _SESSION ['glpilanguage ' ] = $ oldLocale ;
232
+
201
233
if (!isset ($ available [$ this ->value ])) {
202
234
return false ;
203
235
}
0 commit comments