Adapter/PlentymarketsAdapter/ResponseParser/Category/CategoryResponseParser.php
private function getTranslations(array $details, &$result)
    {
        $translations = [];

        foreach ($details as $detail) {
            $languageIdentifier = $this->identityService->findOneBy([
                'adapterIdentifier' => $detail['lang'],
                'adapterName' => PlentymarketsAdapter::NAME,
                'objectType' => Language::TYPE,
            ]);

            if (null === $languageIdentifier) {
                continue;
            }

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'imageIdentifiers',
                'value' => $this->getImages($detail, $result),
            ]);

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'name',
                'value' => $detail['name'],
            ]);

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'description',
                'value' => $detail['shortDescription'],
            ]);

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'longDescription',
                'value' => $detail['description'],
            ]);

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'metaTitle',
                'value' => $detail['metaTitle'],
            ]);

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'metaDescription',
                'value' => $detail['metaDescription'],
            ]);

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'metaKeywords',
                'value' => $detail['metaKeywords'],
            ]);

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'metaRobots',
                'value' => $this->getMetaRobots($detail['metaRobots']),
            ]);

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'plentyId',
                'value' => $detail['plentyId'],
            ]);
        }

        return $translations;
    }
private function getTranslations(array $details, &$result)
    {
        $translations = [];

        foreach ($details as $detail) {
            $languageIdentifier = $this->identityService->findOneBy([
                'adapterIdentifier' => $detail['lang'],
                'adapterName' => PlentymarketsAdapter::NAME,
                'objectType' => Language::TYPE,
            ]);

            if (null === $languageIdentifier) {
                continue;
            }

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'imageIdentifiers',
                'value' => $this->getImages($detail, $result),
            ]);

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'name',
                'value' => $detail['name'],
            ]);

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'description',
                'value' => $detail['shortDescription'],
            ]);

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'longDescription',
                'value' => $detail['description'],
            ]);

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'metaTitle',
                'value' => $detail['metaTitle'],
            ]);

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'metaDescription',
                'value' => $detail['metaDescription'],
            ]);

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'metaKeywords',
                'value' => $detail['metaKeywords'],
            ]);

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'metaRobots',
                'value' => $this->getMetaRobots($detail['metaRobots']),
            ]);

            $translations[] = Translation::fromArray([
                'languageIdentifier' => $languageIdentifier->getObjectIdentifier(),
                'property' => 'plentyId',
                'value' => $detail['plentyId'],
            ]);
        }

        return $translations;
    }
private function getTranslations ( array $ details , & $ result ) { $ translations = [ ] ; foreach ( $ details as $ detail ) { $ languageIdentifier = $ this -> identityService -> findOneBy ( [ 'adapterIdentifier' => $ detail [ 'lang' ] , 'adapterName' => PlentymarketsAdapter :: NAME , 'objectType' => Language :: TYPE , ] ) ; if ( null === $ languageIdentifier ) { continue ; } $ translations [ ] = Translation :: fromArray ( [ 'languageIdentifier' => $ languageIdentifier -> getObjectIdentifier ( ) , 'property' => 'imageIdentifiers' , 'value' => $ this -> getImages ( $ detail , $ result ) , ] ) ; $ translations [ ] = Translation :: fromArray ( [ 'languageIdentifier' => $ languageIdentifier -> getObjectIdentifier ( ) , 'property' => 'name' , 'value' => $ detail [ 'name' ] , ] ) ; $ translations [ ] = Translation :: fromArray ( [ 'languageIdentifier' => $ languageIdentifier -> getObjectIdentifier ( ) , 'property' => 'description' , 'value' => $ detail [ 'shortDescription' ] , ] ) ; $ translations [ ] = Translation :: fromArray ( [ 'languageIdentifier' => $ languageIdentifier -> getObjectIdentifier ( ) , 'property' => 'longDescription' , 'value' => $ detail [ 'description' ] , ] ) ; $ translations [ ] = Translation :: fromArray ( [ 'languageIdentifier' => $ languageIdentifier -> getObjectIdentifier ( ) , 'property' => 'metaTitle' , 'value' => $ detail [ 'metaTitle' ] , ] ) ; $ translations [ ] = Translation :: fromArray ( [ 'languageIdentifier' => $ languageIdentifier -> getObjectIdentifier ( ) , 'property' => 'metaDescription' , 'value' => $ detail [ 'metaDescription' ] , ] ) ; $ translations [ ] = Translation :: fromArray ( [ 'languageIdentifier' => $ languageIdentifier -> getObjectIdentifier ( ) , 'property' => 'metaKeywords' , 'value' => $ detail [ 'metaKeywords' ] , ] ) ; $ translations [ ] = Translation :: fromArray ( [ 'languageIdentifier' => $ languageIdentifier -> getObjectIdentifier ( ) , 'property' => 'metaRobots' , 'value' => $ this -> getMetaRobots ( $ detail [ 'metaRobots' ] ) , ] ) ; $ translations [ ] = Translation :: fromArray ( [ 'languageIdentifier' => $ languageIdentifier -> getObjectIdentifier ( ) , 'property' => 'plentyId' , 'value' => $ detail [ 'plentyId' ] , ] ) ; } return $ translations ; }
@param array $details
@param array $result

@return Translation[]
@param array $details @param array $result