$binaryFile = eZHTTPFile::fetch('UploadCSVFile'); $parser = new eZCSVParser($binaryFile->attribute('filename'), $http->hasPostVariable('FirstRowLabel') ? true : false); $data = $parser->data(); $http->setSessionVariable('CSVData', $data); } else { if ($http->hasSessionVariable('CSVData')) { $data = $http->sessionVariable('CSVData'); } } $tpl = eZNewsletterTemplateWrapper::templateInit(); $tpl->setVariable('data', $data); if (isset($warning)) { $tpl->setVariable('warning', $warning); } $tpl->setVariable('global_map', eZRobinsonListEntry::globalNameMap()); $tpl->setVariable('type_map', eZRobinsonListEntry::typeNameMap()); $tpl->setVariable('import_map', eZRobinsonListEntry::importNameMap()); if ($http->hasPostVariable('import_list')) { $tpl->setVariable('import_list', $http->postVariable('import_list')); } if ($http->hasPostVariable('import_options')) { $tpl->setVariable('import_options', $http->postVariable('import_options')); } if ($http->hasPostVariable('import_datatype')) { $tpl->setVariable('import_datatype', $http->postVariable('import_datatype')); } if ($http->hasPostVariable('RowNum')) { $tpl->setVariable('RowNum', $http->postVariable('RowNum')); } $Result = array(); $Result['newsletter_menu'] = 'design:parts/content/robinson_menu.tpl';