예제 #1
0
if (!$collManager->setCollid($collid)) {
    $collid = '';
}
$isEditor = 0;
if ($IS_ADMIN) {
    $isEditor = 1;
} elseif ($collid) {
    if (array_key_exists("CollAdmin", $userRights) && in_array($collid, $userRights["CollAdmin"])) {
        $isEditor = 1;
    } elseif (array_key_exists("CollEditor", $userRights) && in_array($collid, $userRights["CollEditor"])) {
        $isEditor = 1;
    }
}
if ($isEditor) {
    if ($action == 'Save Edits') {
        $statusStr = $collManager->submitCollEdits($_POST);
        if ($statusStr == true) {
            header('Location: collprofiles.php?collid=' . $collid);
        }
    } elseif ($action == "Create New Collection") {
        if ($IS_ADMIN) {
            $newCollid = $collManager->submitCollAdd($_POST);
            if (is_numeric($newCollid)) {
                $statusStr = 'New collection added successfully! <br/>Click <a href="../admin/specuploadmanagement.php?collid=' . $newCollid . '&action=addprofile">here</a> to upload specimen records for this new collection.';
                header('Location: collprofiles.php?collid=' . $newCollid);
            } else {
                $statusStr = $collid;
            }
        }
    } elseif ($action == 'Link Address') {
        if (!$collManager->linkAddress($_POST['iid'])) {