@@ 325-338 (lines=14) @@ | ||
322 | $addProductClasses = array(); |
|
323 | ||
324 | $tmpProductClass = null; |
|
325 | foreach ($form->get('product_classes') as $formData) { |
|
326 | // 追加対象の行をvalidate |
|
327 | $ProductClass = $formData->getData(); |
|
328 | ||
329 | if ($ProductClass->getAdd()) { |
|
330 | if ($formData->isValid()) { |
|
331 | $addProductClasses[] = $ProductClass; |
|
332 | } else { |
|
333 | // 対象行のエラー |
|
334 | return $this->render($app, $Product, $ProductClass, true, $form); |
|
335 | } |
|
336 | } |
|
337 | $tmpProductClass = $ProductClass; |
|
338 | } |
|
339 | ||
340 | if (count($addProductClasses) == 0) { |
|
341 | // 対象がなければエラー |
|
@@ 387-402 (lines=16) @@ | ||
384 | $removeProductClasses = array(); |
|
385 | ||
386 | $tempProductClass = null; |
|
387 | foreach ($form->get('product_classes') as $formData) { |
|
388 | // 追加対象の行をvalidate |
|
389 | $ProductClass = $formData->getData(); |
|
390 | ||
391 | if ($ProductClass->getAdd()) { |
|
392 | if ($formData->isValid()) { |
|
393 | $checkProductClasses[] = $ProductClass; |
|
394 | } else { |
|
395 | return $this->render($app, $Product, $ProductClass, false, $form); |
|
396 | } |
|
397 | } else { |
|
398 | // 削除対象の行 |
|
399 | $removeProductClasses[] = $ProductClass; |
|
400 | } |
|
401 | $tempProductClass = $ProductClass; |
|
402 | } |
|
403 | ||
404 | if (count($checkProductClasses) == 0) { |
|
405 | // 対象がなければエラー |