@@ 444-465 (lines=22) @@ | ||
441 | ||
442 | $mergeSettingsRc = null; |
|
443 | ||
444 | if (count($mergeSettings) > 0) { |
|
445 | ||
446 | $filter = new TimestampToDateTimeFilter(); |
|
447 | ||
448 | $mergeSettingsRc = []; // 'Rc' - this array is passed to ReportingCloud |
|
449 | ||
450 | $propertyMap = new MergeSettingsPropertyMap(); |
|
451 | ||
452 | foreach ($propertyMap->getMap() as $property => $key) { |
|
453 | if (isset($mergeSettings[$key])) { |
|
454 | $value = $mergeSettings[$key]; |
|
455 | if ('remove_' == substr($key, 0, 7)) { |
|
456 | StaticValidator::execute($value, 'TypeBoolean'); |
|
457 | } |
|
458 | if ('_date' == substr($key, -5)) { |
|
459 | StaticValidator::execute($value, 'Timestamp'); |
|
460 | $value = $filter->filter($value); |
|
461 | } |
|
462 | $mergeSettingsRc[$property] = $value; |
|
463 | } |
|
464 | } |
|
465 | } |
|
466 | ||
467 | unset($mergeSettings); |
|
468 | ||
@@ 556-577 (lines=22) @@ | ||
553 | ||
554 | $mergeSettingsRc = null; |
|
555 | ||
556 | if (count($mergeSettings) > 0) { |
|
557 | ||
558 | $filter = new TimestampToDateTimeFilter(); |
|
559 | ||
560 | $mergeSettingsRc = []; // 'Rc' - this array is passed to ReportingCloud |
|
561 | ||
562 | $propertyMap = new MergeSettingsPropertyMap(); |
|
563 | ||
564 | foreach ($propertyMap->getMap() as $property => $key) { |
|
565 | if (isset($mergeSettings[$key])) { |
|
566 | $value = $mergeSettings[$key]; |
|
567 | if ('remove_' == substr($key, 0, 7)) { |
|
568 | StaticValidator::execute($value, 'TypeBoolean'); |
|
569 | } |
|
570 | if ('_date' == substr($key, -5)) { |
|
571 | StaticValidator::execute($value, 'Timestamp'); |
|
572 | $value = $filter->filter($value); |
|
573 | } |
|
574 | $mergeSettingsRc[$property] = $value; |
|
575 | } |
|
576 | } |
|
577 | } |
|
578 | ||
579 | unset($mergeSettings); |
|
580 |