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; } } }