Code Duplication    Length = 22-22 lines in 2 locations

src/ReportingCloud.php 2 locations

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