| @@ 315-328 (lines=14) @@ | ||
| 312 | $addProductClasses = array(); |
|
| 313 | ||
| 314 | $tmpProductClass = null; |
|
| 315 | foreach ($form->get('product_classes') as $formData) { |
|
| 316 | // 追加対象の行をvalidate |
|
| 317 | $ProductClass = $formData->getData(); |
|
| 318 | ||
| 319 | if ($ProductClass->getAdd()) { |
|
| 320 | if ($formData->isValid()) { |
|
| 321 | $addProductClasses[] = $ProductClass; |
|
| 322 | } else { |
|
| 323 | // 対象行のエラー |
|
| 324 | return $this->render($app, $Product, $ProductClass, true, $form); |
|
| 325 | } |
|
| 326 | } |
|
| 327 | $tmpProductClass = $ProductClass; |
|
| 328 | } |
|
| 329 | ||
| 330 | if (count($addProductClasses) == 0) { |
|
| 331 | // 対象がなければエラー |
|
| @@ 372-387 (lines=16) @@ | ||
| 369 | $removeProductClasses = array(); |
|
| 370 | ||
| 371 | $tempProductClass = null; |
|
| 372 | foreach ($form->get('product_classes') as $formData) { |
|
| 373 | // 追加対象の行をvalidate |
|
| 374 | $ProductClass = $formData->getData(); |
|
| 375 | ||
| 376 | if ($ProductClass->getAdd()) { |
|
| 377 | if ($formData->isValid()) { |
|
| 378 | $checkProductClasses[] = $ProductClass; |
|
| 379 | } else { |
|
| 380 | return $this->render($app, $Product, $ProductClass, false, $form); |
|
| 381 | } |
|
| 382 | } else { |
|
| 383 | // 削除対象の行 |
|
| 384 | $removeProductClasses[] = $ProductClass; |
|
| 385 | } |
|
| 386 | $tempProductClass = $ProductClass; |
|
| 387 | } |
|
| 388 | ||
| 389 | if (count($checkProductClasses) == 0) { |
|
| 390 | // 対象がなければエラー |
|