Пример #1
0
    $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);
}
Пример #2
0
 }
 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[]'])) {
             $statusStr = 'Datasets merged successfully';
         } else {
             $statusStr = implode(',', $datasetManager->getErrorArr());
         }
     } elseif ($action == 'Clone (make copy)') {
         if ($datasetManager->cloneDatasets($_POST['dsids[]'])) {
             $statusStr = 'Datasets cloned successfully';
         } else {
             $statusStr = implode(',', $datasetManager->getErrorArr());
         }
     } elseif ($action == 'Delete Dataset') {
         if ($datasetManager->deleteDataset($_POST['datasetid'])) {
             header("Location: index.php");
         } else {
             $statusStr = implode(',', $datasetManager->getErrorArr());
         }
     } elseif (array_key_exists('adduser', $_POST)) {
         if ($datasetManager->addUser($datasetId, $_POST['adduser'], $_POST['role'])) {
             $statusStr = 'User added successfully';
         } else {
             $statusStr = implode(',', $datasetManager->getErrorArr());