$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';