Example #1
0
 /**
  * Singleton instance
  *
  * @return ZLayer_Controller_Request_History
  */
 public static function getInstance()
 {
     if (null === self::$_instance) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
 /**
  * postDispatch
  *
  * @param  Zend_Controller_Request_Abstract $oRequest
  * @return void
  */
 public function postDispatch(Zend_Controller_Request_Abstract $oRequest)
 {
     $history = ZLayer_Controller_Request_History::getInstance();
     $last = $history->getLast();
     $format = $oRequest->getParam("__format");
     if (isset($last["layout"]) and ($format == "html-json" or $format == "html-xml")) {
         $layout = Zend_Layout::getMvcInstance();
         $layoutName = $layout->getLayout();
         if ($last["layout"] != $layoutName) {
             //$router = $this->getFrontController()->getRouter();
             //$url    = $router->assemble($params, 'default', true);
             //exit(print_r($history->getCurrent(),true));
             //exit($last["layout"] . " - " . $layoutName);
             //$oRequest->setParam("__format","html");
             //$redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('redirector');
             //$redirector->gotoSimple($oRequest->getActionName(), $oRequest->getControllerName(), $oRequest->getModuleName());
         }
     }
 }
Example #3
0
 /**
  * dispatchLoopStartup
  *
  * @param  Zend_Controller_Request_Abstract $oRequest
  * @return void
  */
 public function dispatchLoopStartup(Zend_Controller_Request_Abstract $oRequest)
 {
     $layout = Zend_Layout::getMvcInstance();
     $history = ZLayer_Controller_Request_History::getInstance();
     $history->addHistory($oRequest, $layout->getLayout());
 }