Esempio n. 1
0
 public function testGetFullActionName()
 {
     $this->_request->expects($this->once())->method('getRequestedRouteName')->will($this->returnValue('adminhtml'));
     $this->_request->expects($this->once())->method('getRequestedControllerName')->will($this->returnValue('index'));
     $this->_request->expects($this->once())->method('getRequestedActionName')->will($this->returnValue('index'));
     $this->assertEquals('adminhtml_index_index', $this->_actionAbstract->getFullActionName());
 }
Esempio n. 2
0
 /**
  * Update system data for current VDE environment
  *
  * @param string $areaCode
  * @param Mage_Core_Controller_Request_Http $request
  * @param Mage_Core_Controller_Varien_ActionAbstract $controller
  */
 public function update($areaCode, Mage_Core_Controller_Request_Http $request, Mage_Core_Controller_Varien_ActionAbstract $controller)
 {
     $handle = $request->getParam('handle', '');
     if (empty($handle)) {
         $mode = self::MODE_NAVIGATION;
         if (!$request->isAjax()) {
             $this->_backendSession->setData(self::CURRENT_HANDLE_SESSION_KEY, $controller->getFullActionName());
             $this->_backendSession->setData(self::CURRENT_URL_SESSION_KEY, $request->getPathInfo());
         }
     } else {
         $mode = self::MODE_DESIGN;
     }
     $this->_backendSession->setData(self::CURRENT_MODE_SESSION_KEY, $mode);
     $this->_injectUrlModel($mode);
     $this->_injectLayout($mode, $areaCode);
     $this->_injectLayoutUpdateResourceModel();
     $this->_setTheme();
     $this->_disableCache();
 }
Esempio n. 3
0
 /**
  * Constructor
  *
  * @param Mage_Core_Controller_Request_Http $request
  * @param Mage_Core_Controller_Response_Http $response
  * @param string $areaCode
  * @param Magento_ObjectManager $objectManager
  * @param Mage_Core_Controller_Varien_Front $frontController
  * @param Mage_Core_Model_Layout_Factory $layoutFactory
  */
 public function __construct(Mage_Core_Controller_Request_Http $request, Mage_Core_Controller_Response_Http $response, $areaCode = null, Magento_ObjectManager $objectManager, Mage_Core_Controller_Varien_Front $frontController, Mage_Core_Model_Layout_Factory $layoutFactory)
 {
     parent::__construct($request, $response, $areaCode);
     $this->_objectManager = $objectManager;
     $this->_frontController = $frontController;
     $this->_layoutFactory = $layoutFactory;
     $this->_frontController->setAction($this);
     $this->_construct();
 }