Code Duplication    Length = 25-25 lines in 2 locations

src/Intraface/modules/shop/BasketEvaluation.php 1 location

@@ 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'];

src/Intraface/modules/webshop/BasketEvaluation.php 1 location

@@ 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'];