예제 #1
0
$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();
예제 #2
0
                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;
?>