CRM_Import_Parser::CONTACT_INDIVIDUAL, 'fieldSeparator' => $config->fieldSeparator, 'multipleCustomData' => $this->_id, ); if ($loadeMapping = $this->get('loadedMapping')) { $this->assign('loadedMapping', $loadeMapping); $defaults['savedMapping'] = $loadeMapping; } return $defaults; } /** * Build the form object. * * @return void */ public function buildQuickForm() { parent::buildQuickForm(); $multipleCustomData = CRM_Core_BAO_CustomGroup::getMultipleFieldGroup(); $this->add('select', 'multipleCustomData', ts('Multi-value Custom Data'), array('' => ts('- select -')) + $multipleCustomData, TRUE); $this->addContactTypeSelector(); } /** * Process the uploaded file. * * @return void */ public function postProcess() { $this->storeFormValues(array( 'contactType', 'dateFormats', 'savedMapping', 'multipleCustomData', )); $this->submitFileForMapping('CRM_Custom_Import_Parser_Api'); } }