@@ 426-432 (lines=7) @@ | ||
423 | if ($saveOnlySelected) { |
|
424 | foreach ($selectedFields as $code) { |
|
425 | // if we pass PROPERTY_X_DESCRIPTION as selected field, we need to add PROPERTY_X_VALUE as well. |
|
426 | if (preg_match('/^PROPERTY_(.*)_DESCRIPTION$/', $code, $matches) && !empty($matches[1])) { |
|
427 | $propertyCode = $matches[1]; |
|
428 | $propertyValueKey = "PROPERTY_{$propertyCode}_VALUE"; |
|
429 | if (!in_array($propertyValueKey, $selectedFields)) { |
|
430 | $selectedFields[] = $propertyValueKey; |
|
431 | } |
|
432 | } |
|
433 | ||
434 | // if we pass PROPERTY_X_ENUM_ID as selected field, we need to add PROPERTY_X_VALUE as well. |
|
435 | if (preg_match('/^PROPERTY_(.*)_ENUM_ID$/', $code, $matches) && !empty($matches[1])) { |
|
@@ 435-441 (lines=7) @@ | ||
432 | } |
|
433 | ||
434 | // if we pass PROPERTY_X_ENUM_ID as selected field, we need to add PROPERTY_X_VALUE as well. |
|
435 | if (preg_match('/^PROPERTY_(.*)_ENUM_ID$/', $code, $matches) && !empty($matches[1])) { |
|
436 | $propertyCode = $matches[1]; |
|
437 | $propertyValueKey = "PROPERTY_{$propertyCode}_VALUE"; |
|
438 | if (!in_array($propertyValueKey, $selectedFields)) { |
|
439 | $selectedFields[] = $propertyValueKey; |
|
440 | } |
|
441 | } |
|
442 | } |
|
443 | } |
|
444 |