'multipleCustomData',
));
- $this->submitFileForMapping('CRM_Custom_Import_Parser_Api');
+ $entity = 'multipleCustomData';
+
+ $this->submitFileForMapping('CRM_Custom_Import_Parser_Api', $entity);
}
}
* Common form postProcess.
*
* @param string $parserClassName
+ *
+ * @param string|null $entity
+ * Entity to set for paraser currently only for custom import
*/
- protected function submitFileForMapping($parserClassName) {
+ protected function submitFileForMapping($parserClassName, $entity = NULL) {
$this->controller->resetPage('MapField');
$fileName = $this->controller->exportValue($this->_name, 'uploadFile');
$mapper = array();
$parser = new $parserClassName($mapper);
+ if ($entity) {
+ $parser->setEntity($this->get($entity));
+ }
$parser->setMaxLinesToProcess(100);
$parser->run($fileName,
$separator,