* WebUI element: preview of import * @author Michael Batz <*****@*****.**> */ use yourCMDB\fileimporter\Importer; use yourCMDB\fileimporter\FileImportException; use yourCMDB\fileimporter\FileImportOptionsRequiredException; //required parameters: $paramFilename, $paramFormat, $importOptions //save uploaded file in temp directory if ($paramFilename == "") { $paramFilename = "../tmp/" . time() . ".import"; move_uploaded_file($_FILES['file']['tmp_name'], $paramFilename); } $fileImporter = new Importer($paramFilename, $paramFormat, $importOptions, $authUser); $previewData = null; try { //get data for preview $previewData = $fileImporter->getPreviewData(); //show import options page for import format switch ($paramFormat) { case "ImportFormatCsv": include "formats/PreviewCsv.php"; break; } } catch (FileImportException $e) { //print error $paramError = gettext("Could not read from uploaded file. Please check permissions."); include "Form.php"; } ?>