$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(); } else { echo 'FAILED: 0 records uploaded'; }
?> " /> <input type="hidden" name="ulpath" value="<?php echo $ulPath; ?> " /> </div> </div> </div> </div> </fieldset> </form> <?php } } else { if ($duManager->getErrorStr()) { echo '<div style="font-weight:bold;">' . $duManager->getErrorStr() . '</div>'; } else { echo '<div style="font-weight:bold;">Unknown error analyzing upload</div>'; } } } elseif ($uploadType == $DIRECTUPLOAD || ($uploadType == $FILEUPLOAD || $uploadType == $SKELETAL) && $ulPath) { $duManager->analyzeUpload(); ?> <form name="filemappingform" action="specupload.php" method="post" onsubmit="return verifyMappingForm(this)"> <fieldset style="width:95%;"> <?php $titleStr = $duManager->getTitle(); if (!$titleStr) { if ($uploadType == $SKELETAL) { $titleStr = 'Skeletal File Upload';