Skip to content

Commit 4bdaab4

Browse files
committed
fix(condition): catch comparison exception
Signed-off-by: Thierry Bugier <[email protected]>
1 parent af5007d commit 4bdaab4

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

inc/fields.class.php

+10-8
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
* ---------------------------------------------------------------------
3030
*/
3131

32+
use GlpiPlugin\Formcreator\Exception\ComparisonException;
33+
3234
if (!defined('GLPI_ROOT')) {
3335
die("Sorry. You can't access this file directly");
3436
}
@@ -226,7 +228,7 @@ public static function isVisible(PluginFormcreatorConditionnableInterface $item,
226228
}
227229
try {
228230
$value = self::isVisible($conditionField->getQuestion(), $fields);
229-
} catch (PluginFormcreatorComparisonException $e) {
231+
} catch (ComparisonException $e) {
230232
$value = false;
231233
}
232234
break;
@@ -237,7 +239,7 @@ public static function isVisible(PluginFormcreatorConditionnableInterface $item,
237239
}
238240
try {
239241
$value = !self::isVisible($conditionField->getQuestion(), $fields);
240-
} catch (PluginFormcreatorComparisonException $e) {
242+
} catch (ComparisonException $e) {
241243
$value = false;
242244
}
243245
break;
@@ -252,7 +254,7 @@ public static function isVisible(PluginFormcreatorConditionnableInterface $item,
252254
}
253255
try {
254256
$value = $conditionField->notEquals($condition['value']);
255-
} catch (PluginFormcreatorComparisonException $e) {
257+
} catch (ComparisonException $e) {
256258
$value = false;
257259
}
258260
break;
@@ -264,7 +266,7 @@ public static function isVisible(PluginFormcreatorConditionnableInterface $item,
264266
}
265267
try {
266268
$value = $conditionField->equals($condition['value']);
267-
} catch (PluginFormcreatorComparisonException $e) {
269+
} catch (ComparisonException $e) {
268270
$value = false;
269271
}
270272
break;
@@ -276,7 +278,7 @@ public static function isVisible(PluginFormcreatorConditionnableInterface $item,
276278
}
277279
try {
278280
$value = $conditionField->greaterThan($condition['value']);
279-
} catch (PluginFormcreatorComparisonException $e) {
281+
} catch (ComparisonException $e) {
280282
$value = false;
281283
}
282284
break;
@@ -288,7 +290,7 @@ public static function isVisible(PluginFormcreatorConditionnableInterface $item,
288290
}
289291
try {
290292
$value = $conditionField->lessThan($condition['value']);
291-
} catch (PluginFormcreatorComparisonException $e) {
293+
} catch (ComparisonException $e) {
292294
$value = false;
293295
}
294296
break;
@@ -301,7 +303,7 @@ public static function isVisible(PluginFormcreatorConditionnableInterface $item,
301303
try {
302304
$value = ($conditionField->greaterThan($condition['value'])
303305
|| $conditionField->equals($condition['value']));
304-
} catch (PluginFormcreatorComparisonException $e) {
306+
} catch (ComparisonException $e) {
305307
$value = false;
306308
}
307309
break;
@@ -314,7 +316,7 @@ public static function isVisible(PluginFormcreatorConditionnableInterface $item,
314316
try {
315317
$value = ($conditionField->lessThan($condition['value'])
316318
|| $conditionField->equals($condition['value']));
317-
} catch (PluginFormcreatorComparisonException $e) {
319+
} catch (ComparisonException $e) {
318320
$value = false;
319321
}
320322
break;

0 commit comments

Comments
 (0)