/** * @see Zend_Application_Resource_View::init */ public function init() { $view = $this->getView(); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer($view, $this->getOptions()); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); return $view; }
/** * Configures view class * */ protected function setupView() { if (Zend_Registry::isRegistered('config')) { $config = Zend_Registry::get('config'); $renderClass = $config->output->viewrenderer; $viewRenderer = new $renderClass(); $viewClass = $config->output->view->name; $viewRenderer->setView(new $viewClass($config->output->view->options->toArray())); } else { // Config file not detected, use defaults $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView(new Zoo_View_Php()); } $viewRenderer->setViewSuffix('phtml'); //make it search for .phtml files Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); //add it to the action helper broker // Set the encoding $viewRenderer->view->setEncoding("UTF-8"); $doctypeHelper = new Zend_View_Helper_Doctype(); $doctypeHelper->doctype('XHTML1_STRICT'); // Add core module's view helper path $viewRenderer->view->addHelperPath(ZfApplication::$_base_path . "/app/Zoo/views/helpers"); // Add JQuery support $viewRenderer->view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper'); $viewRenderer->view->jQuery()->setVersion('1.5')->setUIVersion('1.8')->addStylesheet('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/smoothness/jquery-ui.css'); }
public function setUp() { // Make sure only our fake Helper is available Zend_Controller_Action_HelperBroker::resetHelpers(); Zend_Controller_Action_HelperBroker::addHelper(new Waf_Zend_Controller_ActionTest_TestHelper()); $this->controller = new Waf_Zend_Controller_Action($this->getMock('Zend_Controller_Request_Abstract'), $this->getMock('Zend_Controller_Response_Abstract')); }
protected function _initView() { $theme = 'default'; $templatePath = APPLICATION_PATH . '/../public/themes/' . $theme . '/templates'; Zend_Registry::set('user_date_format', 'm-d-Y'); Zend_Registry::set('calendar_date_format', 'mm-dd-yy'); Zend_Registry::set('db_date_format', 'Y-m-d'); Zend_Registry::set('perpage', 10); Zend_Registry::set('menu', 'home'); Zend_Registry::set('eventid', ''); $dir_name = $_SERVER['DOCUMENT_ROOT'] . rtrim(str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']), '/'); Zend_Registry::set('acess_file_path', $dir_name . SEPARATOR . "application" . SEPARATOR . "modules" . SEPARATOR . "default" . SEPARATOR . "plugins" . SEPARATOR . "AccessControl.php"); Zend_Registry::set('siteconstant_file_path', $dir_name . SEPARATOR . "public" . SEPARATOR . "site_constants.php"); Zend_Registry::set('emailconstant_file_path', $dir_name . SEPARATOR . "public" . SEPARATOR . "email_constants.php"); Zend_Registry::set('emptab_file_path', $dir_name . SEPARATOR . "public" . SEPARATOR . "emptabconfigure.php"); Zend_Registry::set('emailconfig_file_path', $dir_name . SEPARATOR . "public" . SEPARATOR . "mail_settings_constants.php"); Zend_Registry::set('application_file_path', $dir_name . SEPARATOR . "public" . SEPARATOR . "application_constants.php"); $date = new Zend_Date(); Zend_Registry::set('currentdate', $date->get('yyyy-MM-dd HH:mm:ss')); Zend_Registry::set('currenttime', $date->get('HH:mm:ss')); Zend_Registry::set('logo_url', '/public/images/landing_header.jpg'); $view = new Zend_View(); $view->setEscape('stripslashes'); $view->setBasePath($templatePath); $view->setScriptPath(APPLICATION_PATH); $view->addHelperPath('ZendX/JQuery/View/Helper', 'ZendX_JQuery_View_Helper'); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); return $this; }
/** * Send email to all reviewers * * @return void */ public function mailAction() { $request = $this->getRequest(); $this->view->reminder = $reminder = $request->getParam('reminder'); if (false == ($reviewers = $this->_reviewModel->getReviewersForMail($reminder))) { return; } $this->view->reviewers = count($reviewers); $this->view->dummy = $request->getParam('dummy'); if (!$request->isPost()) { $this->view->mailForm = $this->_reviewModel->getForm('reviewMail'); if ($reminder) { $this->view->mailForm->setAction('/core/review/mail/reminder/1'); } return $this->render(); } $conference = Zend_Registry::get('conference'); Zend_Controller_Action_HelperBroker::addHelper(new TA_Controller_Action_Helper_SendEmail()); $emailHelper = $this->_helper->sendEmail; $this->view->sent = array(); $template = $reminder ? 'review/massmail-reminder' : 'review/massmail'; foreach ($reviewers as $review) { $emailHelper->sendEmail(array('dummy' => $request->getParam('dummy'), 'template' => $template, 'html' => true, 'subject' => $conference['abbreviation'] . ' Review', 'to_email' => $review['email'], 'to_name' => $review['fname'] . ' ' . $review['lname']), $review); $this->view->sent[] = array('email' => $review['email']); } if ($this->view->dummy == 0) { $eventlogModel = new Core_Model_Eventlog(); $eventlogModel->saveEventlog(array('event_type' => $reminder ? 'mail_reviewers-reminder' : 'mail_reviewers', 'timestamp' => 'now()')); } }
protected function _initViewHelpers() { $this->bootstrap('layout'); $layout = $this->getResource('layout'); $view = $layout->getView(); $view->addHelperPath("ZendX/JQuery/View/Helper", "ZendX_JQuery_View_Helper"); $view->addHelperPath('Base/View/Helper/', 'Base_View_Helper'); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); ZendX_JQuery::enableView($view); /*------ default blocks in the region right ---*/ /*$blockM=new Base_View_Block(); $path="/layouts/scripts/page/blocks/journal"; $blocks=array("name"=>"search-destination", "order"=>"10", "path"=>$path); $blockM->addBlock($blocks, 'journal'); $blocks=array("name"=>"right-banner", "order"=>"9", "path"=>$path); $blockM->addBlock($blocks, 'journal'); $blocks=array("name"=>"recent-blog", "order"=>"8", "path"=>$path); $blockM->addBlock($blocks, 'journal'); $blocks=array("name"=>"journal-categories", "order"=>"7", "path"=>$path); $blockM->addBlock($blocks, 'journal'); $blocks=array("name"=>"tag-cloud", "order"=>"6", "path"=>$path); $blockM->addBlock($blocks, 'journal');*/ /*------ default blocks in the region right ---*/ }
protected function _initActionHelpers() { Zend_Controller_Action_HelperBroker::addPrefix('Queroeventos_Controller_Action_Helper_'); $acl = new Queroeventos_Acl(); $aclHelper = new Queroeventos_Controller_Action_Helper_Acl(null, array('acl' => $acl)); Zend_Controller_Action_HelperBroker::addHelper($aclHelper); }
protected function _initView() { // Start initail view $this->bootstrap('layout'); $config = $this->getOption('views'); $resources = $this->getOption('resources'); $view = new Zend_View(); if (isset($resources['layout']['layoutPath'])) { $view->assign('layoutRootPath', $resources['layout']['layoutPath']); } $this->bootstrap('db'); Zend_Loader::loadClass('Ht_Utils_SystemSetting'); $sysSetting = Ht_Utils_SystemSetting::getSettings(); $view->assign('sysSetting', $sysSetting); $view->assign('profile', Zend_Auth::getInstance()->getIdentity()); Zend_Loader::loadClass("Ht_Model_SystemSetting"); $this->setSystemLogConfiguration($sysSetting); // use the viewrenderer to keep the code DRY // instantiate and add the helper in one go $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer'); $viewRenderer->setView($view); $viewRenderer->setViewSuffix('phtml'); // add it to the action helper broker Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); /** * Set inflector for Zend_Layout */ $inflector = new Zend_Filter_Inflector(':script.:suffix'); $inflector->addRules(array(':script' => array('Word_CamelCaseToDash', 'StringToLower'), 'suffix' => 'phtml')); // Initialise Zend_Layout's MVC helpers $this->getResource('layout')->setLayoutPath(realpath($resources['layout']['layoutPath']))->setView($view)->setContentKey('content')->setInflector($inflector); return $this->getResource('layout')->getView(); }
protected function _initView() { $view = new Zend_View(); $view->addHelperPath("ZendX/JQuery/View/Helper", "ZendX_JQuery_View_Helper"); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); }
/** * Initialize Init Helper and Layout Plugin */ protected function _initHelper() { $initHelper = new App_Controller_Plugin_Helper_Init(); Zend_Controller_Action_HelperBroker::addHelper($initHelper); Zend_Controller_Action_HelperBroker::addPath(APPLICATION_PATH . '/controllers/helpers'); //$front = Zend_Controller_Front::getInstance(); //$front->registerPlugin(new App_Controller_Plugin_SelectLayout()); }
protected function _initAclHelper() { $configuration = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', APPLICATION_ENV); $registry = Zend_Registry::getInstance(); $registry->configuration = $configuration; $acl = new App_Acl(); $layout = Zend_Controller_Action_HelperBroker::addHelper(new App_Controller_Action_Helper_Acl(null, array('acl' => $acl))); }
/** * Initialize this resource * * @return Zend_View */ public function init() { $view = $this->getView(); $viewRenderer = new Firal_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); return $view; }
public function init() { $view = $this->getView(); $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); return $view; }
protected function _initView() { $view = new Zend_View(); $view->doctype('XHTML1_STRICT'); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper'); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); }
/** * Defined by Zend_Application_Resource_Resource * * @return AM_Controller_Action_Helper_Smarty */ public function init() { $this->getBootstrap()->bootstrap('frontcontroller'); if (is_null($this->_oActionHelper)) { $this->_oActionHelper = new AM_Controller_Action_Helper_Smarty($this->getOptions()); Zend_Controller_Action_HelperBroker::addHelper($this->_oActionHelper); } return $this->_oActionHelper; }
/** * @param \Zend_Controller_Request_Abstract $request * @throws mixed */ protected function _handleError(\Zend_Controller_Request_Abstract $request) { // remove zend error handler $front = \Zend_Controller_Front::getInstance(); $front->unregisterPlugin("Zend_Controller_Plugin_ErrorHandler"); $response = $this->getResponse(); if ($response->isException() && !$this->_isInsideErrorHandlerLoop) { // get errorpage try { // enable error handler $front->setParam('noErrorHandler', false); $errorPath = Config::getSystemConfig()->documents->error_pages->default; if (Site::isSiteRequest()) { $site = Site::getCurrentSite(); $errorPath = $site->getErrorDocument(); } if (empty($errorPath)) { $errorPath = "/"; } $document = Document::getByPath($errorPath); if (!$document instanceof Document\Page) { // default is home $document = Document::getById(1); } if ($document instanceof Document\Page) { $params = Tool::getRoutingDefaults(); if ($module = $document->getModule()) { $params["module"] = $module; } if ($controller = $document->getController()) { $params["controller"] = $controller; $params["action"] = "index"; } if ($action = $document->getAction()) { $params["action"] = $action; } $this->setErrorHandler($params); $request->setParam("document", $document); \Zend_Registry::set("pimcore_error_document", $document); // ensure that a viewRenderer exists, and is enabled if (!\Zend_Controller_Action_HelperBroker::hasHelper("viewRenderer")) { $viewRenderer = new \Pimcore\Controller\Action\Helper\ViewRenderer(); \Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); } $viewRenderer = \Zend_Controller_Action_HelperBroker::getExistingHelper("viewRenderer"); $viewRenderer->setNoRender(false); if ($viewRenderer->view === null) { $viewRenderer->initView(PIMCORE_WEBSITE_PATH . "/views"); } } } catch (\Exception $e) { \Logger::emergency("error page not found"); } } // call default ZF error handler parent::_handleError($request); }
protected function _initZendX() { $view = new Zend_View(); $view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper'); $view->jQuery()->setVersion('1.7'); $view->jQuery()->setUiVersion('1.8'); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); }
/** * Run the response_contexts filter. * * @return void */ protected function _defineResponseContexts() { Zend_Controller_Action_HelperBroker::removeHelper('contextSwitch'); Zend_Controller_Action_HelperBroker::addHelper(new Omeka_Controller_Action_Helper_ContextSwitch()); $contexts = Zend_Controller_Action_HelperBroker::getStaticHelper('contextSwitch'); $contexts->setContextParam('output'); $contextArray = Omeka_Application_Resource_Helpers::getDefaultResponseContexts(); $contextArray = $this->pluginBroker->applyFilters('response_contexts', $contextArray); $contexts->addContexts($contextArray); }
/** * @return \Application\Smarty\ZendSmarty */ protected function initView() { $view = $this->getDICContainer()->get('zend_smarty'); $view->getEngine()->setZendView($view); $viewHelper = new \Zend_Controller_Action_Helper_ViewRenderer($view); $viewHelper->setViewSuffix('tpl'); \Zend_Controller_Action_HelperBroker::addHelper($viewHelper); $this->getEventDispatcher()->dispatch('bootstrap.init_view', new EventParameters(array('view' => $view))); return $view; }
/** * Defined by Zend_Application_Resource_Resource * * @return AM_Controller_Action_Helper_Localizer */ public function init() { $this->getBootstrap()->bootstrap('frontcontroller'); if (is_null($this->_oActionHelper)) { $aOptions = $this->getOptions(); $this->_oActionHelper = new AM_Controller_Action_Helper_Localizer($aOptions['type'], $aOptions['languages'], 'language', false, 'language'); Zend_Controller_Action_HelperBroker::addHelper($this->_oActionHelper); } return $this->_oActionHelper; }
protected function _initLayoutHelper() { $this->bootstrap('frontController'); if (Shineisp_Main::isReady()) { // Loading the configuration parameters $module = $this->getModuleName(); SettingsParameters::loadParams($module); Zend_Controller_Action_HelperBroker::addHelper(new Shineisp_Controller_Action_Helper_LayoutLoader()); } }
public function setupView($crt_theme) { $view = new Zend_View(); $view->setEncoding('UTF-8'); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); $view->setScriptPath($this->root . '/application/' . $crt_theme . '/scripts/'); $view->setHelperPath($this->root . '/application/' . $crt_theme . '/helpers'); $this->layout = Zend_Layout::startMvc(array('layoutPath' => $this->root . '/application/' . $crt_theme . '/layouts', 'layout' => 'layout')); }
public function preDispatch($request) { //If the request is not an XHR, do nothing. if (!$request->isXmlHttpRequest()) { return; } $oldViewHelper = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer'); $viewHelper = new Zend_Controller_Action_Helper_ViewRenderer($oldViewHelper->view); Zend_Controller_Action_HelperBroker::addHelper($viewHelper); }
function _initViewHelpers() { // Config view Zend_Dojo $view = new Zend_View(); $view->addHelperPath('Zend/Dojo/View/Helper/', 'Zend_Dojo_View_Helper'); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); // End Config view Zend_Dojo }
public function routeStartup(Zend_Controller_Request_Abstract $request) { $request->setParam('View', Showcase_View_Smarty::factory('view.xml')); $request->getParam('View')->cache_handler_func = 'zend_cache_handler'; $request->getParam('View')->caching = 0; $viewRenderer = new Showcase_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setViewSuffix('tpl')->setView($request->getParam('View'))->setViewBasePathSpec(Package::buildPath(SITE_DIR, 'views')); Zend_Controller_Action_HelperBroker::removeHelper('viewRenderer'); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); }
/** * Initializes a new view object and loads the view directories into it. * @return Zend_View */ protected function _initView() { $view = new Zend_View(); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); $view->addHelperPath(realpath(implode(DIRECTORY_SEPARATOR, array(ROOT_PATH, 'library', 'Fizzy', 'View', 'Helper'))), 'Fizzy_View_Helper'); $view->addHelperPath(realpath(implode(DIRECTORY_SEPARATOR, array(ROOT_PATH, 'library', 'ZendX', 'JQuery', 'View', 'Helper'))), 'ZendX_JQuery_View_Helper'); return $view; }
public function _initNaneau() { /** Naneau_View_Smarty */ require_once 'Naneau/View/Smarty.php'; $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView(new Naneau_View_Smarty(array('compileDir' => APPLICATION_PATH . '/../tmp/templates_c'))); $viewRenderer->setViewSuffix('tpl'); //make it search for .tpl files Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); //add it to the action helper broker }
protected function _initView() { $baseUrl = substr($_SERVER['PHP_SELF'], 0, -9); $view = new Zend_View(); $view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper'); $view->jQuery()->uiEnable(); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); $view->jQuery()->addStylesheet($baseUrl . 'js/jquery/css/overcast/jquery-ui-1.8.11.custom.css')->setLocalPath($baseUrl . 'js/jquery/js/jquery-1.5.1.min.js')->setUiLocalPath($baseUrl . 'js/jquery/js/jquery-ui-1.8.11.custom.min.js'); }
/** * Sets up the fixture, for example, open a network connection. * This method is called before a test is executed. * * @access protected */ protected function setUp() { $this->basePath = realpath(dirname(__FILE__) . str_repeat(DIRECTORY_SEPARATOR . '..', 2)); $this->request = new Zend_Controller_Request_Http(); $this->response = new Zend_Controller_Response_Http(); $this->front = Zend_Controller_Front::getInstance(); $this->front->resetInstance(); $this->front->addModuleDirectory($this->basePath . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'modules')->setRequest($this->request)->setResponse($this->response); $this->helper = new Zend_Controller_Action_Helper_ViewRenderer(); Zend_Controller_Action_HelperBroker::addHelper($this->helper); }
/** * Setup View * */ public function setup(Zend_Config $config) { // Get view $view = $this->getView($config->view); $isUseViewRenderer = !Zend_Controller_Front::getInstance()->getParam('noViewRenderer'); if ($isUseViewRenderer) { $viewRenderer = $this->getViewRenderer($config->get('view_renderer')); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); } }