public static function MediaPdfThumbnailService::generateThumbnail in Media PDF Thumbnail 8.4
Parameters
\Drupal\media\MediaInterface $media:
$pdfFieldName:
$thumbnailType:
bool $byPassCron:
1 call to MediaPdfThumbnailService::generateThumbnail()
File
- src/
Service/ MediaPdfThumbnailService.php, line 182
Class
- MediaPdfThumbnailService
- Class MediaPdfThumbnailService
Namespace
Drupal\media_pdf_thumbnail\ServiceCode
public static function generateThumbnail(MediaInterface $media, $pdfFieldName, $thumbnailType, bool $byPassCron) {
$mediaPdfThumbnailQueueManager = \Drupal::service('media_pdf_thumbnail.queue.manager');
// Check if cron should be used.
$cronEnable = !empty(\Drupal::configFactory()
->get(BundlesSettingsForm::SETTINGS)
->get('cron_enable'));
$useCron = $byPassCron ? FALSE : $cronEnable;
$mediaPdfThumbnailQueueManager
->createItem($media, $pdfFieldName, $thumbnailType, $useCron);
$mediaPdfThumbnailQueueManager
->executeQueue();
}