Code Duplication    Length = 12-14 lines in 2 locations

src/Offer/Offer.php 1 location

@@ 102-115 (lines=14) @@
99
    /**
100
     * @param \CultureFeed_Cdb_Item_Base $udb2Item
101
     */
102
    protected function setLabelsFromUDB2Item(\CultureFeed_Cdb_Item_Base $udb2Item)
103
    {
104
        $this->resetLabels();
105
106
        /** @var \CultureFeed_Cdb_Data_Keyword $udb2Keyword */
107
        foreach (array_values($udb2Item->getKeywords(true)) as $udb2Keyword) {
108
            $keyword = trim($udb2Keyword->getValue());
109
            if ($keyword) {
110
                $this->labels = $this->labels->with(
111
                    new Label($keyword, $udb2Keyword->isVisible())
112
                );
113
            }
114
        }
115
    }
116
117
    /**
118
     * Get the id of the main image if one is selected for this offer.

src/Organizer/Organizer.php 1 location

@@ 266-277 (lines=12) @@
263
    /**
264
     * @param \CultureFeed_Cdb_Item_Base $udb2Item
265
     */
266
    protected function setLabelsFromUDB2Item(\CultureFeed_Cdb_Item_Base $udb2Item)
267
    {
268
        $this->labels = [];
269
270
        /** @var \CultureFeed_Cdb_Data_Keyword $udb2Keyword */
271
        foreach (array_values($udb2Item->getKeywords(true)) as $udb2Keyword) {
272
            $keyword = trim($udb2Keyword->getValue());
273
            if ($keyword) {
274
                $this->labels[] = new Label($keyword, $udb2Keyword->isVisible());
275
            }
276
        }
277
    }
278
}
279