コード例 #1
0
 /**
  * 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);
         }
     }
 }
コード例 #2
0
 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);
         }
     }
 }
コード例 #3
0
 /**
  * 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);
             }
         }
     }
 }
コード例 #4
0
 protected function resolveAttachmentsForEmailMessage(EmailMessage &$emailMessage, $attachments)
 {
     if (!empty($attachments)) {
         foreach ($attachments as $attachment) {
             $emailMessageFile = FileModelUtil::makeByFileModel($attachment);
             $emailMessage->files->add($emailMessageFile);
         }
     }
 }