/** * Add the files from EmailTemplate to the EmailMessage * @param EmailMessage $emailMessage * @param EmailTemplate $emailTemplate */ protected function resolveAttachments(EmailMessage $emailMessage, EmailTemplate $emailTemplate) { if (!empty($emailTemplate->files)) { foreach ($emailTemplate->files as $file) { $emailMessageFile = FileModelUtil::makeByFileModel($file); $emailMessage->files->add($emailMessageFile); } } }
protected static function resolveAttachments(EmailMessage $emailMessage, Item $itemOwnerModel) { if (!empty($itemOwnerModel->files)) { foreach ($itemOwnerModel->files as $file) { $emailMessageFile = FileModelUtil::makeByFileModel($file); $emailMessage->files->add($emailMessageFile); } } }
/** * Add the files from EmailTemplate to the EmailMessage * @param EmailMessage $emailMessage * @param EmailTemplate $emailTemplate */ protected function resolveAttachments(EmailMessage $emailMessage, EmailTemplate $emailTemplate) { if (!empty($emailTemplate->files)) { foreach ($emailTemplate->files as $file) { $emailMessageFile = FileModelUtil::makeByFileModel($file); if ($emailMessageFile instanceof FileModel) { $emailMessage->files->add($emailMessageFile); } else { $logContent = "\n EmailTemplate model with id: " . $emailTemplate->id . " is missing attachment.\n"; Yii::log($logContent, CLogger::LEVEL_WARNING); } } } }
protected function resolveAttachmentsForEmailMessage(EmailMessage &$emailMessage, $attachments) { if (!empty($attachments)) { foreach ($attachments as $attachment) { $emailMessageFile = FileModelUtil::makeByFileModel($attachment); $emailMessage->files->add($emailMessageFile); } } }