Sulu\Bundle\MediaBundle\Collection\Manager\CollectionManager::getPreview PHP Method

getPreview() protected method

protected getPreview ( integer $id, string $locale ) : array
$id integer
$locale string
return array
    protected function getPreview($id, $locale)
    {
        $medias = $this->mediaRepository->findMedia(['collection' => $id, 'paginator' => false], 1);
        if (count($medias) > 0) {
            $media = $medias[0];
            foreach ($media->getFiles() as $file) {
                foreach ($file->getFileVersions() as $fileVersion) {
                    if ($fileVersion->getVersion() == $file->getVersion()) {
                        $format = $this->getPreviewsFromFileVersion($media->getId(), $fileVersion, $locale);
                        if (!empty($format)) {
                            return $format;
                        }
                    }
                }
            }
        }
        return;
    }