/** * @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(); }
/** * @return array array($subject, $html, $text) */ public function render() { $render = $this->getRender(); $renderAdapter = new CM_RenderAdapter_Mail($render, $this); return $renderAdapter->fetch(); }
/** * @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(); }