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