You are here

public function MediaPdfThumbnailQueueManager::createItem in Media PDF Thumbnail 8.4

Parameters

\Drupal\media\MediaInterface $media:

$pdfFieldName:

$thumbnailType:

false $cron:

File

src/Manager/MediaPdfThumbnailQueueManager.php, line 72

Class

MediaPdfThumbnailQueueManager
Class MediaPdfThumbnailQueueManager

Namespace

Drupal\media_pdf_thumbnail\Manager

Code

public function createItem(MediaInterface $media, $pdfFieldName, $thumbnailType, bool $cron = FALSE) {

  // Create item.
  $data = new \stdClass();
  $data->media = $media;
  $data->field = $pdfFieldName;
  $data->thumbnailType = $thumbnailType;
  if ($cron) {
    $this->cronQueue
      ->createItem($data);
  }
  else {
    $this->queue
      ->createItem($data);
  }
}