$newId = ''; $datasetManager->createDataset($newName, $newNotes, $uid); $newId = $datasetManager->getDsId(); echo $newId; } if ($action == "loadrecords") { $occArr = $mapManager->getOccurrences($dsId); if ($occArr) { echo json_encode($occArr); } else { echo "null"; } } if ($action == "addrecords") { $occAddArr = json_decode($selections, true); $datasetManager->addSelectedOccurrences($dsId, $occAddArr); } if ($action == "clonedataset") { $dsidArr = array(); $dsidArr[] = $dsId; $datasetManager->cloneDatasets($dsidArr, $uid); $newId = $datasetManager->getDsId(); echo $newId; } if ($action == "deletedataset") { $datasetManager->deleteDataset($dsId); } if ($action == "deleterecords") { $occAddArr = json_decode($selections, true); $datasetManager->removeSelectedOccurrences($dsId, $occAddArr); }
$roleLabel = 'Can add and remove occurrences only'; } elseif (in_array('DatasetReader', $mdArr['roles'])) { $isEditor = 3; $role = 'read access only'; } } $statusStr = ''; if ($isEditor) { if ($action == 'Export Selected Occurrences') { if ($datasetManager->exportDataset($datasetId, $_POST['occid'], $schema, $format, $cset)) { $datasetId = 0; } } if ($isEditor < 3) { if ($action == 'Remove Selected Occurrences') { if ($datasetManager->removeSelectedOccurrences($datasetId, $_POST['occid'])) { //$statusStr = 'Selected occurrences removed successfully'; } else { $statusStr = implode(',', $datasetManager->getErrorArr()); } } } if ($isEditor == 1) { if ($action == 'Save Edits') { if ($datasetManager->editDataset($_POST['datasetid'], $_POST['name'], $_POST['notes'])) { $mdArr = $datasetManager->getDatasetMetadata($datasetId); } else { $statusStr = implode(',', $datasetManager->getErrorArr()); } } elseif ($action == 'Merge') { if ($datasetManager->mergeDatasets($_POST['dsids[]'])) {