public function getEmailTemplateView()
    {
        if (! $this->_template_view instanceof LibBaseViewTemplate) {

            if (!isset($this->_template_view)) {
                $this->_template_view = clone $this->_mixer->getIdentifier();
                $this->_template_view->path = array('emails');
                $this->_template_view->name = 'template';
            }

            $identifier = clone $this->_mixer->getIdentifier();
            $identifier->path = array('emails');

            $directory = dirname($identifier->filepath);
            if (strpos($directory, ANPATH_ROOT) === false) {
                $directory = ANPATH_ROOT.$directory;
            }

            $paths[] = $directory;
            $paths[] = implode(DS, array(ANPATH_THEMES, $this->getService('application')->getTemplate(), 'emails', $identifier->type.'_'.$identifier->package));
            $paths[] = implode(DS, array(ANPATH_THEMES, $this->getService('application')->getTemplate(), 'emails'));

            $config = array(
                'base_url' => $this->_base_url,
                'template_paths' => $paths,
            );

            register_default(array(
                'identifier' => $this->_template_view,
                'default' => 'LibBaseViewTemplate'
            ));

            $this->_template_view = $this->getService($this->_template_view, $config);
        }

        return $this->_template_view;
    }
public function getEmailTemplateView()
    {
        if (! $this->_template_view instanceof LibBaseViewTemplate) {

            if (!isset($this->_template_view)) {
                $this->_template_view = clone $this->_mixer->getIdentifier();
                $this->_template_view->path = array('emails');
                $this->_template_view->name = 'template';
            }

            $identifier = clone $this->_mixer->getIdentifier();
            $identifier->path = array('emails');

            $directory = dirname($identifier->filepath);
            if (strpos($directory, ANPATH_ROOT) === false) {
                $directory = ANPATH_ROOT.$directory;
            }

            $paths[] = $directory;
            $paths[] = implode(DS, array(ANPATH_THEMES, $this->getService('application')->getTemplate(), 'emails', $identifier->type.'_'.$identifier->package));
            $paths[] = implode(DS, array(ANPATH_THEMES, $this->getService('application')->getTemplate(), 'emails'));

            $config = array(
                'base_url' => $this->_base_url,
                'template_paths' => $paths,
            );

            register_default(array(
                'identifier' => $this->_template_view,
                'default' => 'LibBaseViewTemplate'
            ));

            $this->_template_view = $this->getService($this->_template_view, $config);
        }

        return $this->_template_view;
    }
public function getEmailTemplateView ( ) { if ( ! $ this -> _template_view instanceof LibBaseViewTemplate ) { if ( ! isset ( $ this -> _template_view ) ) { $ this -> _template_view = clone $ this -> _mixer -> getIdentifier ( ) ; $ this -> _template_view -> path = array ( 'emails' ) ; $ this -> _template_view -> name = 'template' ; } $ identifier = clone $ this -> _mixer -> getIdentifier ( ) ; $ identifier -> path = array ( 'emails' ) ; $ directory = dirname ( $ identifier -> filepath ) ; if ( strpos ( $ directory , ANPATH_ROOT ) === false ) { $ directory = ANPATH_ROOT . $ directory ; } $ paths [ ] = $ directory ; $ paths [ ] = implode ( DS , array ( ANPATH_THEMES , $ this -> getService ( 'application' ) -> getTemplate ( ) , 'emails' , $ identifier -> type . '_' . $ identifier -> package ) ) ; $ paths [ ] = implode ( DS , array ( ANPATH_THEMES , $ this -> getService ( 'application' ) -> getTemplate ( ) , 'emails' ) ) ; $ config = array ( 'base_url' => $ this -> _base_url , 'template_paths' => $ paths , ) ; register_default ( array ( 'identifier' => $ this -> _template_view , 'default' => 'LibBaseViewTemplate' ) ) ; $ this -> _template_view = $ this -> getService ( $ this -> _template_view , $ config ) ; } return $ this -> _template_view ; }
Return the email view.

@return ComMailerViewTemplate
Return the email view .