$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;
<?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]'; }