| @@ 410-423 (lines=14) @@ | ||
| 407 | $addProductClasses = array(); |
|
| 408 | ||
| 409 | $tmpProductClass = null; |
|
| 410 | foreach ($form->get('product_classes') as $formData) { |
|
| 411 | // 追加対象の行をvalidate |
|
| 412 | $ProductClass = $formData->getData(); |
|
| 413 | ||
| 414 | if ($ProductClass->getAdd()) { |
|
| 415 | if ($formData->isValid()) { |
|
| 416 | $addProductClasses[] = $ProductClass; |
|
| 417 | } else { |
|
| 418 | // 対象行のエラー |
|
| 419 | return $this->render($app, $Product, $ProductClass, true, $form); |
|
| 420 | } |
|
| 421 | } |
|
| 422 | $tmpProductClass = $ProductClass; |
|
| 423 | } |
|
| 424 | ||
| 425 | if (count($addProductClasses) == 0) { |
|
| 426 | // 対象がなければエラー |
|
| @@ 472-487 (lines=16) @@ | ||
| 469 | $removeProductClasses = array(); |
|
| 470 | ||
| 471 | $tempProductClass = null; |
|
| 472 | foreach ($form->get('product_classes') as $formData) { |
|
| 473 | // 追加対象の行をvalidate |
|
| 474 | $ProductClass = $formData->getData(); |
|
| 475 | ||
| 476 | if ($ProductClass->getAdd()) { |
|
| 477 | if ($formData->isValid()) { |
|
| 478 | $checkProductClasses[] = $ProductClass; |
|
| 479 | } else { |
|
| 480 | return $this->render($app, $Product, $ProductClass, false, $form); |
|
| 481 | } |
|
| 482 | } else { |
|
| 483 | // 削除対象の行 |
|
| 484 | $removeProductClasses[] = $ProductClass; |
|
| 485 | } |
|
| 486 | $tempProductClass = $ProductClass; |
|
| 487 | } |
|
| 488 | ||
| 489 | if (count($checkProductClasses) == 0) { |
|
| 490 | // 対象がなければエラー |
|