$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']);
    }
}
?>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=<?php 
echo $charset;
?>
">
	<title><?php 
echo $defaultTitle;
?>
 Occurrence Cleaner</title>
	<link href="../../css/base.css?<?php 
echo $CSS_VERSION;
Exemple #2
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]';
}