Code Duplication    Length = 4-4 lines in 4 locations

src/Eccube/Controller/Admin/Product/CsvImportController.php 4 locations

@@ 468-471 (lines=4) @@
465
                        if ($row['カテゴリID'] == '') {
466
                            $Category = new Category();
467
                        } else {
468
                            if (!preg_match('/^\d+$/', $row['カテゴリID'])) {
469
                                $this->addErrors(($data->key() + 1) . '行目のカテゴリIDが存在しません。');
470
                                return $this->render($app, $form, $headers, $this->categoryTwig);
471
                            }
472
                            $Category = $app['eccube.repository.category']->find($row['カテゴリID']);
473
                            if (!$Category) {
474
                                $this->addErrors(($data->key() + 1) . '行目のカテゴリIDが存在しません。');
@@ 477-480 (lines=4) @@
474
                                $this->addErrors(($data->key() + 1) . '行目のカテゴリIDが存在しません。');
475
                                return $this->render($app, $form, $headers, $this->categoryTwig);
476
                            }
477
                            if ($row['カテゴリID'] == $row['親カテゴリID']) {
478
                                $this->addErrors(($data->key() + 1) . '行目のカテゴリIDと親カテゴリIDが同じです。');
479
                                return $this->render($app, $form, $headers, $this->categoryTwig);
480
                            }
481
482
                        }
483
@@ 493-496 (lines=4) @@
490
491
                        if ($row['親カテゴリID'] != '') {
492
493
                            if (!preg_match('/^\d+$/', $row['親カテゴリID'])) {
494
                                $this->addErrors(($data->key() + 1) . '行目の親カテゴリIDが存在しません。');
495
                                return $this->render($app, $form, $headers, $this->categoryTwig);
496
                            }
497
498
                            $ParentCategory = $app['eccube.repository.category']->find($row['親カテゴリID']);
499
                            if (!$ParentCategory) {
@@ 515-518 (lines=4) @@
512
                            $Category->setLevel(1);
513
                        }
514
515
                        if ($app['config']['category_nest_level'] < $Category->getLevel()) {
516
                            $this->addErrors(($data->key() + 1) . '行目のカテゴリが最大レベルを超えているため設定できません。');
517
                            return $this->render($app, $form, $headers, $this->categoryTwig);
518
                        }
519
520
                        $status = $app['eccube.repository.category']->save($Category);
521