Beispiel #1
0
    $tabIndex = 0;
}
$specManager = new SpecProcessorManager();
$specManager->setCollId($collid);
$isEditor = false;
if ($isAdmin || array_key_exists("CollAdmin", $userRights) && in_array($collid, $userRights["CollAdmin"])) {
    $isEditor = true;
}
$statusStr = "";
if ($isEditor) {
    if ($action == 'Add New Profile') {
        $specManager->addProject($_POST);
    } elseif ($action == 'Save Profile') {
        $specManager->editProject($_POST);
    } elseif ($action == 'Delete Profile') {
        $specManager->deleteProject($_POST['sppriddel']);
    } elseif ($action == 'Add to Queue') {
        $csManager = new OccurrenceCrowdSource();
        $csManager->setCollid($collid);
        $statusStr = $csManager->addToQueue($_POST['omcsid'], $_POST['family'], $_POST['taxon'], $_POST['country'], $_POST['stateprovince'], $_POST['limit']);
        if (is_numeric($statusStr)) {
            $statusStr .= ' records added to queue';
        }
        $action = '';
    } elseif ($action == 'delqueue') {
        $csManager = new OccurrenceCrowdSource();
        $csManager->setCollid($collid);
        $statusStr = $csManager->deleteQueue($_GET['omcsid']);
    } elseif ($action == 'Edit Crowdsource Project') {
        $omcsid = $_POST['omcsid'];
        $csManager = new OccurrenceCrowdSource();