| @@ 249-259 (lines=11) @@ | ||
| 246 | if ($row['規格分類2(ID)'] != '') { |
|
| 247 | if (preg_match('/^\d+$/', $row['規格分類2(ID)'])) { |
|
| 248 | $ClassCategory2 = $app['eccube.repository.class_category']->find($row['規格分類2(ID)']); |
|
| 249 | if (!$ClassCategory2) { |
|
| 250 | $this->addErrors(($data->key() + 1) . '行目の規格分類2(ID)が存在しません。'); |
|
| 251 | } else { |
|
| 252 | if ($ClassCategory1 && |
|
| 253 | ($ClassCategory1->getClassName()->getId() == $ClassCategory2->getClassName()->getId()) |
|
| 254 | ) { |
|
| 255 | $this->addErrors(($data->key() + 1) . '行目の規格分類1(ID)と規格分類2(ID)の規格名が同じです。'); |
|
| 256 | } else { |
|
| 257 | $ProductClass->setClassCategory2($ClassCategory2); |
|
| 258 | } |
|
| 259 | } |
|
| 260 | } else { |
|
| 261 | $this->addErrors(($data->key() + 1) . '行目の規格分類2(ID)が存在しません。'); |
|
| 262 | } |
|
| @@ 345-353 (lines=9) @@ | ||
| 342 | } else { |
|
| 343 | if (preg_match('/^\d+$/', $classCategoryId2)) { |
|
| 344 | $ClassCategory2 = $app['eccube.repository.class_category']->find($classCategoryId2); |
|
| 345 | if (!$ClassCategory2) { |
|
| 346 | $this->addErrors(($data->key() + 1) . '行目の規格分類2(ID)が存在しません。'); |
|
| 347 | } else { |
|
| 348 | if ($ClassCategory1 && |
|
| 349 | ($ClassCategory1->getClassName()->getId() == $ClassCategory2->getClassName()->getId()) |
|
| 350 | ) { |
|
| 351 | $this->addErrors(($data->key() + 1) . '行目の規格分類1(ID)と規格分類2(ID)の規格名が同じです。'); |
|
| 352 | } |
|
| 353 | } |
|
| 354 | } else { |
|
| 355 | $this->addErrors(($data->key() + 1) . '行目の規格分類2(ID)が存在しません。'); |
|
| 356 | } |
|