Code Duplication    Length = 9-9 lines in 6 locations

src/Event/ReadModel/JSONLD/CdbXMLImporter.php 3 locations

@@ 459-467 (lines=9) @@
456
457
            $emails = array_filter($contactInfo->getMails(), $notForReservations);
458
459
            if (!empty($emails)) {
460
                $contactPoint['email'] = array_map(
461
                    function (\CultureFeed_Cdb_Data_Mail $email) {
462
                        return $email->getMailAddress();
463
                    },
464
                    $emails
465
                );
466
                $contactPoint['email'] = array_values($contactPoint['email']);
467
            }
468
469
            $phones = array_filter($contactInfo->getPhones(), $notForReservations);
470
@@ 471-479 (lines=9) @@
468
469
            $phones = array_filter($contactInfo->getPhones(), $notForReservations);
470
471
            if (!empty($phones)) {
472
                $contactPoint['phone'] = array_map(
473
                    function (\CultureFeed_Cdb_Data_phone $phone) {
474
                        return $phone->getNumber();
475
                    },
476
                    $phones
477
                );
478
                $contactPoint['phone'] = array_values($contactPoint['phone']);
479
            }
480
481
            $urls = array_filter($contactInfo->getUrls(), $notForReservations);
482
@@ 483-491 (lines=9) @@
480
481
            $urls = array_filter($contactInfo->getUrls(), $notForReservations);
482
483
            if (!empty($urls)) {
484
                $contactPoint['url'] = array_map(
485
                    function (\CultureFeed_Cdb_Data_Url $url) {
486
                        return $url->getUrl();
487
                    },
488
                    $urls
489
                );
490
                $contactPoint['url'] = array_values($contactPoint['url']);
491
            }
492
493
            array_filter($contactPoint);
494
            if (!empty($contactPoint)) {

src/Offer/ReadModel/JSONLD/CdbXmlContactInfoImporter.php 3 locations

@@ 89-97 (lines=9) @@
86
87
        $emails = array_filter($contactInfo->getMails(), $notForReservations);
88
89
        if (!empty($emails)) {
90
            $contactPoint['email'] = array_map(
91
                function (\CultureFeed_Cdb_Data_Mail $email) {
92
                    return $email->getMailAddress();
93
                },
94
                $emails
95
            );
96
            $contactPoint['email'] = array_values($contactPoint['email']);
97
        }
98
99
        $phones = array_filter($contactInfo->getPhones(), $notForReservations);
100
@@ 101-109 (lines=9) @@
98
99
        $phones = array_filter($contactInfo->getPhones(), $notForReservations);
100
101
        if (!empty($phones)) {
102
            $contactPoint['phone'] = array_map(
103
                function (\CultureFeed_Cdb_Data_phone $phone) {
104
                    return $phone->getNumber();
105
                },
106
                $phones
107
            );
108
            $contactPoint['phone'] = array_values($contactPoint['phone']);
109
        }
110
111
        $urls = array_filter($contactInfo->getUrls(), $notForReservations);
112
@@ 113-121 (lines=9) @@
110
111
        $urls = array_filter($contactInfo->getUrls(), $notForReservations);
112
113
        if (!empty($urls)) {
114
            $contactPoint['url'] = array_map(
115
                function (\CultureFeed_Cdb_Data_Url $url) {
116
                    return $url->getUrl();
117
                },
118
                $urls
119
            );
120
            $contactPoint['url'] = array_values($contactPoint['url']);
121
        }
122
123
        array_filter($contactPoint);
124
        if (!empty($contactPoint)) {