public function getParamArr() { foreach ((array) $this->_emailContent->getViewAssignments() as $assign) { $this->_view->assign($assign[0], $assign[1]); } $arr = array('password' => self::VALIDATION_PASSWORD, 'to' => $this->_emailContent->getTo(), 'subject' => $this->_emailContent->getSubject(), 'body' => $this->renderBody($this->_emailContent->getViewScript())); return $arr; }
/** * Called before Zend_Controller_Front exits its dispatch loop. * * @return void */ public function dispatchLoopShutdown() { if ($this->_enabled) { foreach ($this->_scriptPaths as $scriptPath) { $this->_view->addScriptPath($scriptPath); } $this->_view->assign($this->_vars); if ($this->_view instanceof System_View_Xslt) { // autoinclude file if suport if (isset($this->_config)) { if (isset($this->_config->layout)) { $this->_view->addInclude((string) $this->_config->layout); } $inflector = $this->getInflector(); $inflector->setTarget($this->_options['includeFile']); foreach ($this->getRequestPoll($this->_config) as $request) { $this->_view->addInclude($this->getInflector()->filter(array($request->getModuleKey() => $request->getModuleName(), $request->getControllerKey() => $request->getControllerName(), $request->getActionKey() => $request->getActionName()))); } } } $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer'); $viewRenderer->setView($this->_view); $viewRenderer->renderScript($this->_scriptName); } }
/** * Retrieve view object * * @return Zend_View */ public function getView() { if (null === $this->_view) { $options = $this->getOptions(); $this->_view = new Zend_View($options); if (isset($options['doctype'])) { $this->_view->doctype()->setDoctype(strtoupper($options['doctype'])); if (isset($options['charset']) && $this->_view->doctype()->isHtml5()) { $this->_view->headMeta()->setCharset($options['charset']); } } if (isset($options['contentType'])) { $this->_view->headMeta()->appendHttpEquiv('Content-Type', $options['contentType']); } if (isset($options['assign']) && is_array($options['assign'])) { $this->_view->assign($options['assign']); } } return $this->_view; }
/** * Renders the module content with the module template. * * @return string */ public function render($template, $vars = array(), $spec = null) { $template = $template . $this->_templateSuffix; if (null === $spec) { $this->view->assign($vars); } else { $this->view->assign($spec, $vars); } return $this->view->render($template); }