/** * Run task through http request. * * @return void */ public function cronAction() { try { $operationId = (int) $this->getRequest()->getParam('operation'); $schedule = new Varien_Object(); $schedule->setJobCode(Enterprise_ImportExport_Model_Scheduled_Operation::CRON_JOB_NAME_PREFIX . $operationId); $result = false; $result = Mage::getModel('enterprise_importexport/observer')->processScheduledOperation($schedule, true); } catch (Exception $e) { $this->_getSession()->addError($e->getMessage()); } if ($result) { $this->_getSession()->addSuccess(Mage::helper('enterprise_importexport')->__('Operation has been successfully run')); } else { $this->_getSession()->addError(Mage::helper('enterprise_importexport')->__('Unable to run operation')); } $this->_redirect('*/*/index'); }