From: Nileema Date: Tue, 4 Feb 2014 07:10:05 +0000 (+0530) Subject: -- Code modification X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=b5971ab9562c8a793177e988bb28e9080da8805d;p=civicrm-core.git -- Code modification --- diff --git a/CRM/Custom/Import/Form/MapField.php b/CRM/Custom/Import/Form/MapField.php index d3adaab7c3..baf039663b 100644 --- a/CRM/Custom/Import/Form/MapField.php +++ b/CRM/Custom/Import/Form/MapField.php @@ -15,27 +15,32 @@ class CRM_Custom_Import_Form_MapField extends CRM_Contact_Import_Form_MapField { * @access public */ public function preProcess() { - $dataSource = $this->get('dataSource'); $this->_mapperFields = $this->get('fields'); - $this->_columnCount = $this->get('columnCount'); + asort($this->_mapperFields); $this->_columnCount = $this->get('columnCount'); $this->assign('columnCount', $this->_columnCount); $this->_dataValues = $this->get('dataValues'); + //Seperate column names from actual values. $columnNames = $this->_dataValues[0]; //actual values need to be in 2d array ($array[$i][$j]) format to be parsed by the template. $dataValues[] = $this->_dataValues[1]; $this->assign('dataValues', $dataValues); + $this->_entity = $this->_multipleCustomData = $this->get('multipleCustomData'); - $skipColumnHeader = $this->controller->exportValue('DataSource', 'skipColumnHeader'); + $skipColumnHeader = $this->controller->exportValue('DataSource', 'skipColumnHeader'); $this->_onDuplicate = $this->get('onDuplicate'); if ($skipColumnHeader) { //showColNames needs to be true to show "Column Names" column $this->assign('showColNames', $skipColumnHeader); - /* if we had a column header to skip, stash it for later */ $this->assign('columnNames', $columnNames); + $this->assign('rowDisplayCount', 3); + /* if we had a column header to skip, stash it for later */ + $this->_columnHeaders = $this->_dataValues[0]; + } + else { + $this->assign('rowDisplayCount', 2); } - $this->assign('rowDisplayCount', 2); $this->assign('highlightedFields', $this->_highlightedFields); }