Пример #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
         $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());
     }
 } elseif ($action == 'DelUser') {
     if ($datasetManager->deleteUser($datasetId, $_POST['uid'], $_POST['role'])) {
         $statusStr = 'User removed successfully';
     } else {
         $statusStr = implode(',', $datasetManager->getErrorArr());