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