You are here

protected function MediaPdfThumbnailImageFieldFormatter::getPdfFileUri in Media PDF Thumbnail 8.4

Parameters

$media:

Return value

\Drupal\Core\Url

1 call to MediaPdfThumbnailImageFieldFormatter::getPdfFileUri()
MediaPdfThumbnailImageFieldFormatter::viewElements in src/Plugin/Field/FieldFormatter/MediaPdfThumbnailImageFieldFormatter.php
Builds a renderable array for a field value.

File

src/Plugin/Field/FieldFormatter/MediaPdfThumbnailImageFieldFormatter.php, line 167

Class

MediaPdfThumbnailImageFieldFormatter
Plugin implementation of the 'image' formatter.

Namespace

Drupal\media_pdf_thumbnail\Plugin\Field\FieldFormatter

Code

protected function getPdfFileUri($media) {
  $bundle = $this->fieldDefinition
    ->getTargetBundle();
  $pdfField = $this->mediaPdfThumbnailConfig
    ->get($bundle . '_field');
  if ($pdfField && $media) {
    $fileEntity = $media
      ->get($pdfField)->entity;
    return $fileEntity ? $fileEntity
      ->url() : NULL;
  }
  return NULL;
}