|
@@ 467-473 (lines=7) @@
|
| 464 |
|
if ($saveOnlySelected) { |
| 465 |
|
foreach ($selectedFields as $code) { |
| 466 |
|
// if we pass PROPERTY_X_DESCRIPTION as selected field, we need to add PROPERTY_X_VALUE as well. |
| 467 |
|
if (preg_match('/^PROPERTY_(.*)_DESCRIPTION$/', $code, $matches) && !empty($matches[1])) { |
| 468 |
|
$propertyCode = $matches[1]; |
| 469 |
|
$propertyValueKey = "PROPERTY_{$propertyCode}_VALUE"; |
| 470 |
|
if (!in_array($propertyValueKey, $selectedFields)) { |
| 471 |
|
$selectedFields[] = $propertyValueKey; |
| 472 |
|
} |
| 473 |
|
} |
| 474 |
|
|
| 475 |
|
// if we pass PROPERTY_X_ENUM_ID as selected field, we need to add PROPERTY_X_VALUE as well. |
| 476 |
|
if (preg_match('/^PROPERTY_(.*)_ENUM_ID$/', $code, $matches) && !empty($matches[1])) { |
|
@@ 476-482 (lines=7) @@
|
| 473 |
|
} |
| 474 |
|
|
| 475 |
|
// if we pass PROPERTY_X_ENUM_ID as selected field, we need to add PROPERTY_X_VALUE as well. |
| 476 |
|
if (preg_match('/^PROPERTY_(.*)_ENUM_ID$/', $code, $matches) && !empty($matches[1])) { |
| 477 |
|
$propertyCode = $matches[1]; |
| 478 |
|
$propertyValueKey = "PROPERTY_{$propertyCode}_VALUE"; |
| 479 |
|
if (!in_array($propertyValueKey, $selectedFields)) { |
| 480 |
|
$selectedFields[] = $propertyValueKey; |
| 481 |
|
} |
| 482 |
|
} |
| 483 |
|
} |
| 484 |
|
} |
| 485 |
|
|