示例#1
0
            Analog::log($csv->getPhpErrorMessage($_FILES['new_file']['error']), Analog::WARNING);
            $error_detected[] = $csv->getPhpErrorMessage($_FILES['new_file']['error']);
        } else {
            if (isset($_POST['upload'])) {
                $error_detected[] = _T("No files has been seleted for upload!");
            }
        }
    }
}
if (isset($_POST['import']) && isset($_POST['import_file'])) {
    if (isset($_POST['dryrun'])) {
        $dryrun = true;
    } else {
        $dryrun = false;
    }
    $res = $csv->import($_POST['import_file'], $members_fields, $dryrun);
    if ($res !== true) {
        if ($res < 0) {
            $error_detected[] = $csv->getErrorMessage($res);
            if (count($csv->getErrors()) > 0) {
                $error_detected = array_merge($error_detected, $csv->getErrors());
            }
        } else {
            $error_detected[] = _T("An error occured importing the file :(");
        }
        $tpl->assign('import_file', $_POST['import_file']);
    } else {
        $success_detected[] = str_replace('%filename%', $_POST['import_file'], _T("File '%filename%' has been successfully imported :)"));
    }
}
$tpl->assign('dryrun', $dryrun);