Code Duplication    Length = 14-16 lines in 2 locations

src/Eccube/Controller/Admin/Product/ProductClassController.php 2 locations

@@ 402-415 (lines=14) @@
399
                    $addProductClasses = array();
400
401
                    $tmpProductClass = null;
402
                    foreach ($form->get('product_classes') as $formData) {
403
                        // 追加対象の行をvalidate
404
                        $ProductClass = $formData->getData();
405
406
                        if ($ProductClass->getAdd()) {
407
                            if ($formData->isValid()) {
408
                                $addProductClasses[] = $ProductClass;
409
                            } else {
410
                                // 対象行のエラー
411
                                return $this->render($app, $Product, $ProductClass, true, $form);
412
                            }
413
                        }
414
                        $tmpProductClass = $ProductClass;
415
                    }
416
417
                    if (count($addProductClasses) == 0) {
418
                        // 対象がなければエラー
@@ 464-479 (lines=16) @@
461
                    $removeProductClasses = array();
462
463
                    $tempProductClass = null;
464
                    foreach ($form->get('product_classes') as $formData) {
465
                        // 追加対象の行をvalidate
466
                        $ProductClass = $formData->getData();
467
468
                        if ($ProductClass->getAdd()) {
469
                            if ($formData->isValid()) {
470
                                $checkProductClasses[] = $ProductClass;
471
                            } else {
472
                                return $this->render($app, $Product, $ProductClass, false, $form);
473
                            }
474
                        } else {
475
                            // 削除対象の行
476
                            $removeProductClasses[] = $ProductClass;
477
                        }
478
                        $tempProductClass = $ProductClass;
479
                    }
480
481
                    if (count($checkProductClasses) == 0) {
482
                        // 対象がなければエラー