/** * Retrieves the view renderer object * * @return Zend_Controller_Action_Helper_ViewRenderer|null * @throws Glitch_Application_Resource_Exception */ public function getViewRenderer() { if (null === $this->_viewRenderer) { // Pull in the front controller; bootstrap first if necessary $this->_bootstrap->bootstrap('FrontController'); $front = $this->_bootstrap->getResource('FrontController'); // Ignore if no view renderer is to be used if ($front->getParam('noViewRenderer')) { return null; } // Get existing renderer, if any, or create a new one $this->_viewRenderer = Zend_Controller_Action_HelperBroker::hasHelper('viewRenderer') ? Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer') : new $this->_className(null, $this->getOptions()); // Dynamic class loading; perform sanity check if (!$this->_viewRenderer instanceof Zend_Controller_Action_Helper_ViewRenderer) { throw new Glitch_Application_Resource_Exception('Class is not a valid view renderer instance'); } // Register the view as the default view for handling view scripts $this->_bootstrap->bootstrap('View'); $view = $this->_bootstrap->getResource('View'); $this->_viewRenderer->setView($view); // It is paramount to set this base path spec: ZF otherwise uses its own // spec, causing it to create a path to a conventional ZF-style directory $this->_viewRenderer->setViewBasePathSpec(':module/' . Glitch_View::PATH_VIEW); // Set empty inflector settings: all path translations are handled by the custom dispatcher $inflector = new Zend_Filter_Inflector(); $inflector->addRules(array(':module' => array(), ':controller' => array(), ':action' => array())); $this->_viewRenderer->setInflector($inflector, true); if (!Zend_Controller_Action_HelperBroker::hasHelper('viewRenderer')) { Zend_Controller_Action_HelperBroker::addHelper($this->_viewRenderer); } } return $this->_viewRenderer; }
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 _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; }
/** * 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'); }
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); }
/** * Defined by Zend_Application_Resource_Resource * * @return Zend_View */ public function init() { $view = $this->getView(); $viewRenderer = new Zend_Controller_Action_Helper_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); }
/** * 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; }
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 }
protected function _initDoctype() { $this->bootstrap('view'); // $view = $this->getResource('view'); // $view->doctype('XHTML1_STRICT'); $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); }
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 _initDoctype() { $this->bootstrap('view'); $view = $this->getResource('view'); $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8'); $view->doctype('XHTML1_STRICT'); $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); }
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'); }
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); }
public function testPredispatchWithTwigTemplateEngine() { $this->request->setModuleName('foo')->setControllerName('index')->setActionName('bar'); $controller = new Foo_IndexController($this->request, $this->response, array()); $this->helper->setActionController($controller); $view = new Ano_View(); $engine = new Ano_View_Engine_PhpEngine($view); $view->addTemplateEngine('twig', $engine); $this->helper->setView($view); $this->helper->preDispatch(); $this->assertSame($engine, $this->helper->view->getTemplateEngine()); }
function _initViewHelpers() { $view = new Zend_View(); $view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper'); $view->headMeta()->appendHttpEquiv('X-UA-Compatible', "IE=edge,chrome=1"); $view->headMeta()->appendHttpEquiv('PRAGMA', "NO-CACHE"); $view->headMeta()->setCharset('UTF-8'); $view->headMeta()->appendName("viewport", "width=device-width,initial-scale=1.0"); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); }
protected function _initHelper() { $lib_path = APPLICATION_PATH . "/lib"; $view = new Zend_View(); $view->addHelperPath("Cible/View/Helper", "Cible_View_Helper"); $view->addHelperPath("ZendX/JQuery/View/Helper", "ZendX_JQuery_View_Helper"); $view->addBasePath("{$lib_path}/Cible/View"); $view->addBasePath("{$lib_path}/ZendX/JQuery/View"); $view->addBasePath("{$lib_path}/Cible/Validate"); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); }
protected function _initDojo() { $this->bootstrap('view'); $view = $this->getResource('view'); $view->addHelperPath('Zend/Dojo/View/Helper/', 'Zend_Dojo_View_Helper'); $view->dojo()->setLocalPath('/js/dojo/dojo.js'); $view->dojo()->addStylesheetModule('dijit.themes.tundra'); $view->dojo()->setDjConfigOption('usePlainJson', true); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); Zend_Dojo_View_Helper_Dojo::setUseProgrammatic(); }
public function init() { $view = $this->getSmarty(); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view)->setViewSuffix('tpl'); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); $this->layoutReset(); Zend_Controller_Action_HelperBroker::addPrefix('Base_Controller_Action_Helper'); Zend_Controller_Action_HelperBroker::addPrefix('Base_Controller_Action_Helper_Messenger'); $config = Zend_Registry::get('config'); $view->config = $config['smarty']; return $view; }
protected function _initViewHelpers() { $view = new Zend_View(); ZendX_JQuery::enableView($view); $viewrenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewrenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewrenderer); $this->bootstrap('layout'); $layout = $this->getResource('layout'); $view = $layout->getView(); $view->doctype('XHTML1_STRICT'); $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8')->appendName('description', 'Program do katalogowania zdjęć.'); $view->headTitle('Praca dyplomowa'); }
protected function _initApp() { $this->bootstrap('view'); $this->bootstrap('layout'); $view = $this->getresource('view'); $layout = $this->getResource('layout'); $view = $layout->getView(); $view->addHelperPath('library/view/helper', 'Library_View_Helper_LoggedInAs'); $view->doctype('HTML4_STRICT'); $view->headMeta()->appendHttpEquiv('Content-type', 'text/html; charset=utf-8'); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); }
function _initViewHelpers() { $view = new Zend_View(); $view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper'); Zend_Controller_Front::getInstance()->getBaseUrl(); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); ZendX_JQuery::enableView($view); ZendX_JQuery::enableView($view); ZendX_JQuery::enableView($view); $view->JQuery()->enable(); $view->JQuery()->uiEnable(); }
/** * Initalize the view. * @author Dennis De C**k */ protected function _initView() { $defaultConfig = $this->getOption('default'); $view = new Zend_View(); //ZendX_JQuery::enableView($view); $viewrenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewrenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewrenderer); $this->bootstrap('layout'); $layout = $this->getResource('layout'); $view = $layout->getView(); $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8'); $view->headTitle()->setSeparator(' - '); $view->headTitle($defaultConfig['portalName']); }
protected function _initViewHelpers() { $view = new Zend_View(); $view->addHelperPath("ZendX/JQuery/View/Helper", "ZendX_JQuery_View_Helper"); $view->jQuery()->addStylesheet($view->baseUrl . '/js/jquery/css/ui-lightness/jquery-ui-1.8.13.custom.css'); $view->jQuery()->setLocalPath($view->baseUrl . '/js/jquery/js/jquery-1.5.1.min.js'); $view->jQuery()->setUiLocalPath($view->baseUrl . '/js/jquery/js/jquery-ui-1.8.13.custom.min.js'); $view->jQuery()->enable(); $view->jQuery()->uiEnable(); $view->addHelperPath("ZendX/Core/ViewHelper/Html", "ZendX_Core_ViewHelper_Html"); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); return $view; }
protected function _initAuthPlugin() { // date_default_timezone_set("Asia/Bangkok"); //Zend_Controller_Front::getInstance()->registerPlugin( //new Application_Model_CustomAuth(Zend_Auth::getInstance())); date_default_timezone_set('Asia/Phnom_Penh'); $view = new Zend_View(); $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); $this->bootstrap('layout'); $layout = $this->getResource('layout'); $view = $layout->getView(); Zend_Layout::StartMvc(); }
protected function _initViewHelpers() { $this->bootstrap('layout'); $layout = $this->getResource('layout'); $view = $layout->getView(); $view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper'); $view->doctype('XHTML1_STRICT'); $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8'); $view->headTitle()->setSeparator(' - '); $view->headTitle('Kreativní memorizer'); $view->headMeta()->appendName('author', 'Ladislav Prskavec'); $view->headMeta()->appendName('copyright', 'FormaX'); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); }
/** * @issue ZF-2443 */ public function testStockInflectorWorksWithViewBaseSpec() { $this->request->setModuleName('bar') // bar must exist so the ViewRendere doesnt throw an exception ->setControllerName('index') ->setActionName('admin'); $controller = new Bar_IndexController($this->request, $this->response, array()); $this->helper->setActionController($controller); $this->helper->setView($view = new Zend_View()); $this->helper->setViewBasePathSpec(':moduleDir/:module'); $this->helper->initView(); $viewScriptPaths = $view->getAllPaths(); $this->assertRegExp('#modules/bar/bar/scripts/$#', $viewScriptPaths['script'][0]); $this->assertEquals($this->helper->getViewScript(), 'index/admin.phtml'); }
public function _initViewHelpers() { $this->bootstrap('layout'); $this->bootstrap('view'); $layout = $this->getResource('layout'); $layout->setInflectorTarget(':script.:suffix'); $layout->setViewSuffix('php'); $view = $this->getResource('view'); $view->doctype('XHTML1_STRICT'); $view->headMeta()->appendHttpEquiv('Content-type', 'text/html;charset=utf-8'); $view->headTitle()->setSeparator(' - '); $view->headTitle('eViasWeb Application'); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); $viewRenderer->setViewSuffix('php'); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); }
public static function run($config, $helpers) { try { Zend_Loader::registerAutoload(); $cnf = new Zend_Config($config); Zend_Registry::set('cnf', $cnf); self::setDbAdapter(); if (file_exists($cnf->path->system . 'routes.php')) { include_once $cnf->path->system . 'routes.php'; } $auth = Zend_Auth::getInstance(); //$acl=""; if (file_exists($cnf->path->system . 'acl.php')) { include_once $cnf->path->system . 'acl.php'; } //$acl = new AuthAcl(); $request = new Zend_Controller_Request_Http(); $front = Zend_Controller_Front::getInstance(); $front->registerPlugin(new AuthControllerPlugin($auth, $acl)); $front->addModuleDirectory($cnf->path->modules); $front->setBaseUrl($cnf->url->base)->throwexceptions(true)->setRouter($router)->setRequest($request)->setDefaultModule("default")->setDefaultControllerName("index"); Zend_Layout::startMvc(array('layoutPath' => $cnf->path->layouts, 'layout' => 'index')); $layout = Zend_Layout::getMvcInstance(); $view = $layout->getView(); $layout->setViewSuffix('phtml'); $layout->setView($view); //$view->setBasePath($cnf->path->views); // Helpers connecting foreach ($helpers as $name => $path) { $view->addHelperPath($path, $name); } $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view)->setViewSuffix('tpl'); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); if (file_exists($cnf->path->system . 'main_index.php')) { include_once $cnf->path->system . 'main_index.php'; } //Zend_Controller_Front::run($cnf->path->controllers); //Zend_Controller_Front::dispatch(); $front->dispatch(); } catch (Exception $e) { Error::catchException($e); } }
/** * Инициализация объекта View * * @return Phorm_View */ protected function _initView() { // Обеспечение инициализации requesta $this->bootstrap('Request'); // Инициализация Phorm_View $view = new Phorm_View(APPLICATION_PATH . '/templates', array("compile_dir" => APPLICATION_PATH . '/cache/Smarty')); $view->addHelperPath('Phorm/View/Helper', 'Phorm_View_Helper'); $view->addHelperPath('Phorm/JQuery/View/Helper', 'Phorm_JQuery_View_Helper'); $view->addHelperPath('ZendX/JQuery/View/Helper', 'ZendX_JQuery_View_Helper'); $view->doctype('XHTML1_STRICT'); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view)->setViewBasePathSpec(APPLICATION_PATH . '/templates')->setViewScriptPathSpec(':module.tpl'); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); // Отключаем рендеринг объекта View при AJAX-запросах //if($this->Request->isXmlHttpRequest()) { //Zend_Controller_Action_HelperBroker::removeHelper("viewRenderer"); //} return $view; }