$duManager->setVerboseMode(2, 'batchDwcaUpload'); $duManager->setIncludeIdentificationHistory($importIdent); $duManager->setIncludeImages($importImage); $uspidArr = explode(',', $uspid); foreach ($uspidArr as $uploadId) { //Initiate parameters $duManager->setUspid($uploadId); $duManager->readUploadParameters(); $duManager->setSourceDatabaseType('batchDwcaUpload'); if ($duManager->getTitle() == '') { exit('ERROR: unable to set upload profile data (uspid: ' . $uploadId . ')'); } if ($duManager->getCollInfo('managementtype') != 'Snapshot') { exit('ERROR: automatic updates only allowed for Snapshot collections'); } $duManager->loadFieldMap(true); $ulPath = $duManager->uploadFile(); if (!$ulPath) { exit('ERROR uploading file: ' . $duManager->getErrorStr()); } if (!$duManager->analyzeUpload()) { exit('ERROR analyzing upload file: ' . $duManager->getErrorStr()); } if (!$duManager->uploadData(false)) { exit('ERROR uploading file: ' . $duManager->getErrorStr()); } $transferCnt = $duManager->getTransferCount(); $duManager->finalTransfer(); if ($transferCnt > 0) { echo 'Transfer successful: ' . $transferCnt . ' records transferred'; $reportArr = $duManager->getTransferReport();
if ($targetImFields[$x]) { $tImField = $targetImFields[$x]; if ($tImField == 'unmapped') { $tImField .= '-' . $x; } $fieldImMap[$tImField]["field"] = $sourceImFields[$x]; } } $duManager->setImageFieldMap($fieldImMap); } } if ($action == "Save Mapping") { $statusStr = $duManager->saveFieldMap(); } } $duManager->loadFieldMap(); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $CHARSET; ?> "> <title><?php echo $DEFAULT_TITLE; ?> Specimen Uploader</title> <link href="../../css/base.css?<?php echo $CSS_VERSION; ?>