public function postProcess()
 {
     $params = $this->controller->exportValues();
     $sourceName = $params['source'];
     $source = CRM_Finance_BAO_Import_Source::factory($sourceName);
     $this->controller->set('sourceName', $sourceName);
 }
 public function getImportBAO()
 {
     if ($this->importBAO === null) {
         require_once 'CRM/Finance/BAO/Import/Source.php';
         $this->importBAO = CRM_Finance_BAO_Import_Source::factory($this->get('sourceName'));
         $importId = $this->get('importId');
         if ($importId) {
             $this->importBAO->setImportId($importId);
         }
     }
     return $this->importBAO;
 }
 public function __construct($importId, $params = array())
 {
     $this->dataExchange = new CRM_Finance_Utils_DataExchange();
     $this->importData = $this->dataExchange->getProcessById($importId);
     $this->params = array();
     require_once 'CRM/Finance/BAO/Import/Source.php';
     $this->bao = CRM_Finance_BAO_Import_Source::factory($this->importData['source']);
     if (isset($params['status'])) {
         switch ($params['status']) {
             case 'error':
                 $this->params['statusMoreAndEq'] = 10;
                 break;
             case 'ok':
                 $this->params['statusLess'] = 10;
                 break;
         }
     }
 }