|
@@ 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 |
|
|