public function getDuplicateArr() { $dupManager = new OccurrenceDuplicate(); $retArr = $dupManager->getClusterArr($this->occid); unset($retArr[$this->occid]); return $retArr; }
<?php include_once '../../../config/symbini.php'; include_once $SERVER_ROOT . '/classes/OccurrenceDuplicate.php'; $collName = array_key_exists('cname', $_POST) ? trim($_POST['cname']) : ''; $collNum = array_key_exists('cnum', $_POST) ? trim($_POST['cnum']) : ''; $collDate = array_key_exists('cdate', $_POST) ? trim($_POST['cdate']) : ''; $ometid = array_key_exists('ometid', $_POST) ? trim($_POST['ometid']) : ''; $exsNumber = array_key_exists('exsnumber', $_POST) ? trim($_POST['exsnumber']) : ''; $currentOccid = array_key_exists('curoccid', $_POST) ? trim($_POST['curoccid']) : 0; $dupeManager = new OccurrenceDuplicate(); $retStr = $dupeManager->getDupes($collName, $collNum, $collDate, $ometid, $exsNumber, $currentOccid); echo $retStr;
<?php include_once '../../../config/symbini.php'; include_once $SERVER_ROOT . '/classes/OccurrenceEditorManager.php'; include_once $SERVER_ROOT . '/classes/OccurrenceDuplicate.php'; header("Content-Type: text/html; charset=" . $CHARSET); $occid = $_GET['occid']; $occIndex = $_GET['occindex']; $crowdSourceMode = $_GET['csmode']; $occManager = new OccurrenceEditorManager(); $occManager->setOccId($occid); $oArr = $occManager->getOccurMap(); $occArr = $oArr[$occid]; $genticArr = $occManager->getGeneticArr(); $dupManager = new OccurrenceDuplicate(); $dupClusterArr = $dupManager->getClusterArr($occid); $lastName = $dupManager->parseLastName($occArr['recordedby']); ?> <script type="text/javascript"> $(function() { var dialog; dialog = $( "#dialog-dupelist" ).dialog({ autoOpen: false, height: 300, width: 350, modal: true, close: function() { } });
<?php include_once '../../../config/symbini.php'; include_once $SERVER_ROOT . '/classes/OccurrenceDuplicate.php'; $otherCatNum = array_key_exists('othercatnum', $_POST) ? trim($_POST['othercatnum']) : ''; $collid = array_key_exists('collid', $_POST) ? trim($_POST['collid']) : 0; $currentOccid = array_key_exists('occid', $_POST) ? trim($_POST['occid']) : 0; $dupeManager = new OccurrenceDuplicate(); $retStr = $dupeManager->getDupesOtherCatalogNumbers($otherCatNum, $collid, $currentOccid); echo 'ocnum:' . implode(',', $retStr);
<?php include_once '../../config/symbini.php'; include_once $serverRoot . '/classes/OccurrenceDuplicate.php'; header("Content-Type: text/html; charset=" . $charset); $occidQuery = array_key_exists('occidquery', $_REQUEST) ? $_REQUEST['occidquery'] : ''; $curOccid = array_key_exists('curoccid', $_GET) ? $_REQUEST["curoccid"] : 0; $collId = array_key_exists('collid', $_GET) ? $_GET['collid'] : 0; $cNum = array_key_exists('cnum', $_GET) ? $_GET['cnum'] : ''; $occIdMerge = array_key_exists('occidmerge', $_GET) ? $_GET['occidmerge'] : ''; $submitAction = array_key_exists('submitaction', $_GET) ? $_GET['submitaction'] : ''; $dupeManager = new OccurrenceDuplicate(); $dupeType = substr($occidQuery, 0, 5); $occArr = array(); if (!$submitAction && $occidQuery) { $occArr = $dupeManager->getDupesOccid(substr($occidQuery, 6)); unset($occArr[$curOccid]); } $onLoadStr = ''; $statusStr = ''; if ($submitAction) { $isEditor = 0; if ($IS_ADMIN || array_key_exists("CollAdmin", $userRights) && in_array($collId, $userRights["CollAdmin"]) || array_key_exists("CollEditor", $userRights) && in_array($collId, $userRights["CollEditor"])) { $isEditor = 1; } if ($isEditor) { if ($submitAction == 'mergerecs') { if (!$dupeManager->mergeRecords($curOccid, $occIdMerge)) { $statusStr = $dupeManager->getErrorStr(); } $onLoadStr = 'reloadParent();close()';
<?php include_once '../../config/symbini.php'; include_once $serverRoot . '/classes/OccurrenceDuplicate.php'; header("Content-Type: text/html; charset=" . $charset); $collId = array_key_exists('collid', $_REQUEST) ? $_REQUEST['collid'] : 0; $start = array_key_exists('start', $_REQUEST) ? $_REQUEST['start'] : 0; $limit = array_key_exists('limit', $_REQUEST) ? $_REQUEST['limit'] : 1000; $action = array_key_exists('action', $_REQUEST) ? $_REQUEST['action'] : ''; $formSubmit = array_key_exists('formsubmit', $_POST) ? $_POST['formsubmit'] : ''; if (!$symbUid) { header('Location: ../../profile/index.php?refurl=../collections/datasets/duplicatemanager.php?' . $_SERVER['QUERY_STRING']); } $dupManager = new OccurrenceDuplicate(); $collMap = $dupManager->getCollMap($collId); $statusStr = ''; $isEditor = 0; if ($isAdmin || array_key_exists("CollAdmin", $userRights) && in_array($collId, $userRights["CollAdmin"]) || $collMap['colltype'] == 'General Observations') { $isEditor = 1; } //If collection is a general observation project, limit to User if ($collMap['colltype'] == 'General Observations') { $dupManager->setObsUid($symbUid); } if ($isEditor && $formSubmit) { if ($formSubmit == 'clusteredit') { $statusStr = $dupManager->editCluster($_POST['dupid'], $_POST['title'], $_POST['description'], $_POST['notes']); } elseif ($formSubmit == 'clusterdelete') { $statusStr = $dupManager->deleteCluster($_POST['deldupid']); } elseif ($formSubmit == 'occdelete') { $statusStr = $dupManager->deleteOccurFromCluster($_POST['dupid'], $_POST['occid']);
private function linkDuplicates($occidStr, $dupTitle) { $status = ''; $dupManager = new OccurrenceDuplicate(); $dupManager->linkDuplicates($this->occid, $occidStr, $dupTitle); return $status; }
<?php include_once '../../../config/symbini.php'; include_once $SERVER_ROOT . '/classes/OccurrenceDuplicate.php'; $lastName = array_key_exists('lastname', $_REQUEST) ? trim($_REQUEST['lastname']) : ''; $collNum = array_key_exists('collnum', $_REQUEST) ? trim($_REQUEST['collnum']) : ''; $collDate = array_key_exists('colldate', $_REQUEST) ? trim($_REQUEST['colldate']) : ''; $catNum = array_key_exists('catnum', $_POST) ? trim($_POST['catnum']) : ''; $queryOccid = array_key_exists('occid', $_POST) ? $_POST['occid'] : ''; $currentOccid = array_key_exists('curoccid', $_REQUEST) ? $_REQUEST['curoccid'] : ''; $dupeOccid = array_key_exists('dupeoccid', $_POST) ? $_POST['dupeoccid'] : ''; $dupeTitle = array_key_exists('dupetitle', $_POST) ? $_POST['dupetitle'] : ''; $action = array_key_exists('submitaction', $_REQUEST) ? $_REQUEST['submitaction'] : ''; $dupeManager = new OccurrenceDuplicate(); $dupArr = $dupeManager->getDupeList($lastName, $collNum, $collDate, $catNum, $queryOccid, $currentOccid); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $charset; ?> "> <title><?php echo $defaultTitle; ?> Occurrence Editor</title> <script> <?php if ($action == 'Link as Duplicate') { $dupeManager->linkDuplicates($currentOccid, $dupeOccid, $dupeTitle); echo 'window.opener.document.getElementById("dupeRefreshForm").submit();';
<?php include_once '../../../config/symbini.php'; include_once $SERVER_ROOT . '/classes/OccurrenceDuplicate.php'; $dupid = array_key_exists('dupid', $_REQUEST) ? $_REQUEST['dupid'] : ''; $occid = array_key_exists('occid', $_REQUEST) ? $_REQUEST['occid'] : ''; $collArr = array(); if (array_key_exists("CollAdmin", $USER_RIGHTS)) { $collArr = $USER_RIGHTS['CollAdmin']; } if (array_key_exists("CollAdmin", $USER_RIGHTS)) { $collArr = array_merge($collArr, $USER_RIGHTS['CollEditor']); } if ($IS_ADMIN || $collArr) { if (is_numeric($occid) && is_numeric($dupid)) { $dupeManager = new OccurrenceDuplicate(); if ($dupeManager->deleteOccurFromCluster($dupid, $occid, $collArr)) { echo '1'; } else { echo $dupeManager->getErrorStr(); } } else { echo 'ERROR unknown [1]'; } } else { echo 'ERROR unknown [2]'; }
<?php include_once '../../../config/symbini.php'; include_once $SERVER_ROOT . '/classes/OccurrenceDuplicate.php'; $catNum = array_key_exists('catnum', $_POST) ? $_POST['catnum'] : ''; $collid = array_key_exists('collid', $_POST) ? $_POST['collid'] : ''; $occid = array_key_exists('occid', $_POST) ? $_POST['occid'] : ''; $dupeManager = new OccurrenceDuplicate(); $retArr = $dupeManager->getDupesCatalogNumber($catNum, $collid, $occid); echo implode(',', $retArr);