| @@ 318-342 (lines=25) @@ | ||
| 315 | return false; |
|
| 316 | } |
|
| 317 | ||
| 318 | switch ($evaluation['evaluate_method']) { |
|
| 319 | case 'equals': |
|
| 320 | if ($evaluate == $evaluation['evaluate_value']) { |
|
| 321 | $evaluation_result = true; |
|
| 322 | } |
|
| 323 | break; |
|
| 324 | case 'different_from': |
|
| 325 | if ($evaluate != $evaluation['evaluate_value']) { |
|
| 326 | $evaluation_result = true; |
|
| 327 | } |
|
| 328 | break; |
|
| 329 | case 'at_least': |
|
| 330 | if ($evaluate >= $evaluation['evaluate_value']) { |
|
| 331 | $evaluation_result = true; |
|
| 332 | } |
|
| 333 | break; |
|
| 334 | case 'at_most': |
|
| 335 | if ($evaluate <= $evaluation['evaluate_value']) { |
|
| 336 | $evaluation_result = true; |
|
| 337 | } |
|
| 338 | break; |
|
| 339 | default: |
|
| 340 | throw new Exception("Invalid evaluation_method in BasketEvaluation->run"); |
|
| 341 | return false; |
|
| 342 | } |
|
| 343 | ||
| 344 | if ($evaluation_result) { |
|
| 345 | $go_to_index = $evaluation['go_to_index_after']; |
|
| @@ 295-319 (lines=25) @@ | ||
| 292 | return false; |
|
| 293 | } |
|
| 294 | ||
| 295 | switch ($evaluation['evaluate_method']) { |
|
| 296 | case 'equals': |
|
| 297 | if ($evaluate == $evaluation['evaluate_value']) { |
|
| 298 | $evaluation_result = true; |
|
| 299 | } |
|
| 300 | break; |
|
| 301 | case 'different_from': |
|
| 302 | if ($evaluate != $evaluation['evaluate_value']) { |
|
| 303 | $evaluation_result = true; |
|
| 304 | } |
|
| 305 | break; |
|
| 306 | case 'at_least': |
|
| 307 | if ($evaluate >= $evaluation['evaluate_value']) { |
|
| 308 | $evaluation_result = true; |
|
| 309 | } |
|
| 310 | break; |
|
| 311 | case 'at_most': |
|
| 312 | if ($evaluate <= $evaluation['evaluate_value']) { |
|
| 313 | $evaluation_result = true; |
|
| 314 | } |
|
| 315 | break; |
|
| 316 | default: |
|
| 317 | throw new Exception("Invalid evaluation_method in BasketEvaluation->run"); |
|
| 318 | return false; |
|
| 319 | } |
|
| 320 | ||
| 321 | if ($evaluation_result) { |
|
| 322 | $go_to_index = $evaluation['go_to_index_after']; |
|