/**
  * Export baseline data feed
  */
 public function exportoneAction()
 {
     // Validate configuration
     try {
         // Get ID from request
         $id = $this->getRequest()->getParam('id');
         Mage::helper('mybuys')->validateFeedConfiguration($id);
     } catch (Exception $e) {
         // Display message
         $this->_getSession()->addError($this->__($e->getMessage()));
         // Redirect back to index
         $this->_redirect('*/*/index');
         return;
     }
     try {
         // Get ID from request
         $id = $this->getRequest()->getParam('id');
         // Log
         Mage::log('Scheduling immediate baseline data feeds for website Id: ' . $id, Zend_Log::INFO, Mybuys_Connector_Helper_Data::LOG_FILE);
         // Schedule all feeds for this site
         Mybuys_Connector_Model_Job::scheduleJobs($id, true);
         // Log
         Mage::log('Successfully scheduled feeds.', Zend_Log::INFO, Mybuys_Connector_Helper_Data::LOG_FILE);
     } catch (Exception $e) {
         // Log exception
         Mage::logException($e);
         Mage::log('Failed to schedule feeds.', Zend_Log::ERR, Mybuys_Connector_Helper_Data::LOG_FILE);
         Mage::log($e->getMessage(), Zend_Log::ERR, Mybuys_Connector_Helper_Data::LOG_FILE);
     }
     // Display message once job scheduled
     $this->_getSession()->addSuccess($this->__('Baseline feed generation and transfer has been scheduled for website ID ' . $id . '.'));
     // Redirect back to index
     $this->_redirect('*/*/index');
 }
 /**
  * Schedule all daily or baseline jobs for all websites to run immediately
  */
 public static function scheduleJobsAllWebsites($bBaselineFile)
 {
     // Iterate websites and check configuration
     $websites = Mage::app()->getWebsites(false, true);
     foreach ($websites as $website) {
         // Save website id
         $websiteId = $website->getId();
         // Schedule jobs for this website
         Mybuys_Connector_Model_Job::scheduleJobs($websiteId, $bBaselineFile);
     }
 }