public function getDuplicateArr()
 {
     $dupManager = new OccurrenceDuplicate();
     $retArr = $dupManager->getClusterArr($this->occid);
     unset($retArr[$this->occid]);
     return $retArr;
 }
Example #2
0
<?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;
Example #3
0
<?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);
Example #5
0
<?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()';
Example #6
0
<?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;
 }
Example #8
0
<?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();';
Example #9
0
<?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]';
}
Example #10
0
<?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);