Пример #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
        $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[]'])) {