CodeExplorer getAttachment example
MailSendSubscriberConfig
$extensions,
array
$eventConfig,
?string
$orderId ): array
{ $attachments =
[];
foreach ($mailTemplate->
getMedia() ??
[] as $mailTemplateMedia) { if ($mailTemplateMedia->
getMedia() === null ||
$mailTemplateMedia->
getLanguageId() !==
$context->
getLanguageId()) { continue;
} $attachments[] =
$this->mediaService->
getAttachment( $mailTemplateMedia->
getMedia(),
$context );
} $documentIds =
$extensions->
getDocumentIds();
if (!
empty($eventConfig['documentTypeIds'
]) && \
is_array($eventConfig['documentTypeIds'
]) &&
$orderId) { $latestDocuments =
$this->
getLatestDocumentsOfTypes($orderId,
$eventConfig['documentTypeIds'
]);
$documentIds =
array_unique(array_merge($documentIds,
$latestDocuments));
}