X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FEvent%2FImport%2FForm%2FPreview.php;h=3357c97f4f99d42080e34fd5fca6ad3c81d692ce;hb=d60cd664d3c04e2dffa6df5e2cd16ce1e5564d18;hp=0a7e5ca96d576c7125f519722d8b0d7a5c74ef63;hpb=101f1f244307b4eb1c022049ae706dd415daef13;p=civicrm-core.git diff --git a/CRM/Event/Import/Form/Preview.php b/CRM/Event/Import/Form/Preview.php index 0a7e5ca96d..3357c97f4f 100644 --- a/CRM/Event/Import/Form/Preview.php +++ b/CRM/Event/Import/Form/Preview.php @@ -27,7 +27,7 @@ class CRM_Event_Import_Form_Preview extends CRM_Import_Form_Preview { * @return void */ public function preProcess() { - $skipColumnHeader = $this->controller->exportValue('DataSource', 'skipColumnHeader'); + parent::preProcess(); //get the data from the session $dataValues = $this->get('dataValues'); @@ -42,30 +42,21 @@ class CRM_Event_Import_Form_Preview extends CRM_Import_Form_Preview { $mapDAO = new CRM_Core_DAO_Mapping(); $mapDAO->id = $mappingId; $mapDAO->find(TRUE); - $this->assign('loadedMapping', $mappingId); - $this->assign('savedName', $mapDAO->name); - } - - if ($skipColumnHeader) { - $this->assign('skipColumnHeader', $skipColumnHeader); - $this->assign('rowDisplayCount', 3); - } - else { - $this->assign('rowDisplayCount', 2); } + $this->assign('savedMappingName', $mappingId ? $mapDAO->name : NULL); if ($invalidRowCount) { - $urlParams = 'type=' . CRM_Import_Parser::ERROR . '&parser=CRM_Event_Import_Parser'; + $urlParams = 'type=' . CRM_Import_Parser::ERROR . '&parser=CRM_Event_Import_Parser_Participant'; $this->set('downloadErrorRecordsUrl', CRM_Utils_System::url('civicrm/export', $urlParams)); } if ($conflictRowCount) { - $urlParams = 'type=' . CRM_Import_Parser::CONFLICT . '&parser=CRM_Event_Import_Parser'; + $urlParams = 'type=' . CRM_Import_Parser::CONFLICT . '&parser=CRM_Event_Import_Parser_Participant'; $this->set('downloadConflictRecordsUrl', CRM_Utils_System::url('civicrm/export', $urlParams)); } if ($mismatchCount) { - $urlParams = 'type=' . CRM_Import_Parser::NO_MATCH . '&parser=CRM_Event_Import_Parser'; + $urlParams = 'type=' . CRM_Import_Parser::NO_MATCH . '&parser=CRM_Event_Import_Parser_Participant'; $this->set('downloadMismatchRecordsUrl', CRM_Utils_System::url('civicrm/export', $urlParams)); } @@ -95,8 +86,7 @@ class CRM_Event_Import_Form_Preview extends CRM_Import_Form_Preview { */ public function postProcess() { $fileName = $this->controller->exportValue('DataSource', 'uploadFile'); - $seperator = $this->controller->exportValue('DataSource', 'fieldSeparator'); - $skipColumnHeader = $this->controller->exportValue('DataSource', 'skipColumnHeader'); + $separator = $this->controller->exportValue('DataSource', 'fieldSeparator'); $invalidRowCount = $this->get('invalidRowCount'); $conflictRowCount = $this->get('conflictRowCount'); $onDuplicate = $this->get('onDuplicate'); @@ -119,9 +109,9 @@ class CRM_Event_Import_Form_Preview extends CRM_Import_Form_Preview { } $mapperFields[] = implode(' - ', $header); } - $parser->run($fileName, $seperator, + $parser->run($fileName, $separator, $mapperFields, - $skipColumnHeader, + $this->getSubmittedValue('skipColumnHeader'), CRM_Import_Parser::MODE_IMPORT, $this->get('contactType'), $onDuplicate @@ -149,11 +139,11 @@ class CRM_Event_Import_Form_Preview extends CRM_Import_Form_Preview { fclose($fd); $this->set('errorFile', $errorFile); - $urlParams = 'type=' . CRM_Import_Parser::ERROR . '&parser=CRM_Event_Import_Parser'; + $urlParams = 'type=' . CRM_Import_Parser::ERROR . '&parser=CRM_Event_Import_Parser_Participant'; $this->set('downloadErrorRecordsUrl', CRM_Utils_System::url('civicrm/export', $urlParams)); - $urlParams = 'type=' . CRM_Import_Parser::CONFLICT . '&parser=CRM_Event_Import_Parser'; + $urlParams = 'type=' . CRM_Import_Parser::CONFLICT . '&parser=CRM_Event_Import_Parser_Participant'; $this->set('downloadConflictRecordsUrl', CRM_Utils_System::url('civicrm/export', $urlParams)); - $urlParams = 'type=' . CRM_Import_Parser::NO_MATCH . '&parser=CRM_Event_Import_Parser'; + $urlParams = 'type=' . CRM_Import_Parser::NO_MATCH . '&parser=CRM_Event_Import_Parser_Participant'; $this->set('downloadMismatchRecordsUrl', CRM_Utils_System::url('civicrm/export', $urlParams)); } }