| @@ 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 | // 対象がなければエラー |
|