Example #1
0
 /**
  * @return array array($subject, $html, $text)
  */
 public function render()
 {
     if (null !== $this->_recipient) {
         $environment = $this->_recipient->getEnvironment();
     } else {
         $environment = new CM_Frontend_Environment($this->_site);
     }
     $render = new CM_Frontend_Render($environment);
     $renderAdapter = new CM_RenderAdapter_Mail($render, $this);
     return $renderAdapter->fetch();
 }
Example #2
0
 /**
  * @return array array($subject, $html, $text)
  */
 public function render()
 {
     $render = $this->getRender();
     $renderAdapter = new CM_RenderAdapter_Mail($render, $this);
     return $renderAdapter->fetch();
 }
Example #3
0
 /**
  * @param CM_Model_Language|null $language
  * @return array array($subject, $html, $text)
  */
 protected function _render($language)
 {
     $render = new CM_Frontend_Render(new CM_Frontend_Environment($this->_site, $this->_recipient, $language));
     $renderAdapter = new CM_RenderAdapter_Mail($render, $this);
     return $renderAdapter->fetch();
 }