/** * Return whether request corresponds to an export request from our module for handled grid * * @param Mage_Core_Controller_Request_Http $request Request object * @param string $gridType Grid block type * @return bool */ public function isExportRequest($request, $gridType) { $action = $request->getRouteName() . '/' . $request->getControllerName() . '/' . $request->getActionName(); foreach ($this->_getExportTypes($gridType) as $type) { if ($type['url'] == $action) { return true; } } return false; }
public function testSetGetRouteName() { $this->assertEmpty($this->_model->getRouteName()); $this->_model->setRouteName('test'); $this->assertEquals('test', $this->_model->getRouteName()); }
public function matchRoute(Mage_Core_Controller_Request_Http $request, $route) { $path = explode('/', $route); for ($i = 0; $i < 3; $i++) { if (!isset($path[$i])) { $path[$i] = 'index'; } else { if ($path[$i][0] == '(') { $path[$i] = explode('|', trim($path[$i], '()')); } } } return $this->_compareComponents($path, array($request->getRouteName(), $request->getControllerName(), $request->getActionName())); }