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(); } else { echo 'FAILED: 0 records uploaded'; } }
?> " /> <input name="MAX_FILE_SIZE" type="hidden" value="100000000" /> </div> <div style="float:right;"> <a href="#" onclick="toggle('ulfnoptions');return false;">Toggle Manual Upload Option</a> </div> </div> </fieldset> </form> <?php } } if ($ulPath && $uploadType == $DWCAUPLOAD) { //Data has been uploaded and it's a DWCA upload type if ($duManager->analyzeUpload()) { $metaArr = $duManager->getMetaArr(); if (isset($metaArr['occur'])) { ?> <form name="dwcauploadform" action="specupload.php" method="post" onsubmit="return verifyMappingForm(this)"> <fieldset style="width:95%;"> <legend style="font-weight:bold;font-size:120%;"><?php echo $duManager->getTitle(); ?> </legend> <div style="margin:10px;"> <b>Source Unique Identifier / Primary Key (required): </b> <?php $dbpk = $duManager->getDbpk(); ?> <select name="dbpk" onchange="pkChanged(this);">