* @param int $columnNumber
*
* @return array
+ * @throws \CRM_Core_Exception
*/
protected function getMappedField(array $fieldMapping, int $mappingID, int $columnNumber): array {
- return (new CRM_Contact_Import_Parser_Contact())->getMappingFieldFromMapperInput($fieldMapping, $mappingID, $columnNumber);
+ return (new CRM_Contact_Import_Parser_Contact())->setContactType($this->getContactType())->getMappingFieldFromMapperInput($fieldMapping, $mappingID, $columnNumber);
}
/**
*/
public $_contactType;
+ /**
+ * @param string $contactType
+ *
+ * @return CRM_Import_Parser
+ */
+ public function setContactType(string $contactType): CRM_Import_Parser {
+ $this->_contactType = $contactType;
+ return $this;
+ }
+
/**
* Contact sub-type
*