/** * Create Mail template for this mass mail * * @param $form * @return Gpf_Db_MailTemplate */ protected function createMassMailTemplate(Gpf_Rpc_Form $form) { $dbTemplate = new Gpf_Db_MailTemplate(); $dbTemplate->setIsCustom(true); $dbTemplate->setSubject($form->getFieldValue('subject')); $dbTemplate->setBodyHtml($form->getFieldValue('body_html')); $dbTemplate->setBodyText($form->getFieldValue('body_text')); //TODO toto treba spravit cez extension point ... classname should be not same as mass mail $dbTemplate->setClassName('Pap_Mail_MassMailTemplate'); $dbTemplate->setTemplateName($dbTemplate->getSubject()); $dbTemplate->insert(); $this->addAttachements($dbTemplate, $form); return $dbTemplate; }
/** * Create Mail template for this mass mail * * @param $form * @return Gpf_Db_MailTemplate */ protected function createMassMailTemplate(Gpf_Rpc_Form $form, $className = 'Pap_Mail_MassMailTemplate') { $dbTemplate = new Gpf_Db_MailTemplate(); $dbTemplate->setIsCustom(true); $dbTemplate->setSubject($form->getFieldValue('subject')); $dbTemplate->setBodyHtml($form->getFieldValue('body_html')); if($form->existsField('body_text')){ $dbTemplate->setBodyText($form->getFieldValue('body_text')); } $dbTemplate->setClassName($className); $dbTemplate->setTemplateName($dbTemplate->getSubject()); $dbTemplate->setUserId(Gpf_Session::getAuthUser()->getUserId()); $dbTemplate->insert(); $this->addAttachements($dbTemplate, $form); return $dbTemplate; }