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