|
@@ 307-313 (lines=7) @@
|
| 304 |
|
); |
| 305 |
|
} |
| 306 |
|
} elseif (in_array($namedConditionArray['operator'], [ '>', '<', '>=', '<=', 'BIT', '!BIT' ])) { |
| 307 |
|
if (!MathUtility::canBeInterpretedAsInteger($operand)) { |
| 308 |
|
throw new \RuntimeException( |
| 309 |
|
'Field condition "' . $conditionString . '" with comparison operator ' . $namedConditionArray['operator'] |
| 310 |
|
. ' must have a number as fourth part, ' . $operand . ' given. Example: "FIELD:myField:>:42"', |
| 311 |
|
1481456806 |
| 312 |
|
); |
| 313 |
|
} |
| 314 |
|
$namedConditionArray['operand'] = (int)$operand; |
| 315 |
|
} elseif ($namedConditionArray['operator'] === '-' || $namedConditionArray['operator'] === '!-') { |
| 316 |
|
list($minimum, $maximum) = GeneralUtility::trimExplode('-', $operand); |
|
@@ 317-323 (lines=7) @@
|
| 314 |
|
$namedConditionArray['operand'] = (int)$operand; |
| 315 |
|
} elseif ($namedConditionArray['operator'] === '-' || $namedConditionArray['operator'] === '!-') { |
| 316 |
|
list($minimum, $maximum) = GeneralUtility::trimExplode('-', $operand); |
| 317 |
|
if (!MathUtility::canBeInterpretedAsInteger($minimum) || !MathUtility::canBeInterpretedAsInteger($maximum)) { |
| 318 |
|
throw new \RuntimeException( |
| 319 |
|
'Field condition "' . $conditionString . '" with comparison operator ' . $namedConditionArray['operator'] |
| 320 |
|
. ' must have two numbers as fourth part, separated by dash, ' . $operand . ' given. Example: "FIELD:myField:-:1-3"', |
| 321 |
|
1481457277 |
| 322 |
|
); |
| 323 |
|
} |
| 324 |
|
$namedConditionArray['operand'] = ''; |
| 325 |
|
$namedConditionArray['min'] = (int)$minimum; |
| 326 |
|
$namedConditionArray['max'] = (int)$maximum; |