//0 = not editor, 2 = full editor, 3 = taxon editor, but not for this specific occurrence $isEditor = $occManager->isTaxonomicEditor(); } } if ($action == "Save Edits") { $statusStr = $occManager->editOccurrence($_POST, $crowdSourceMode ? 1 : $isEditor); } if ($isEditor == 1 || $isEditor == 2 || $crowdSourceMode) { if ($action == 'Save OCR') { $statusStr = $occManager->insertTextFragment($_POST['imgid'], $_POST['rawtext'], $_POST['rawnotes'], $_POST['rawsource']); if (is_numeric($statusStr)) { $newPrlid = $statusStr; $statusStr = ''; } } elseif ($action == 'Save OCR Edits') { $statusStr = $occManager->saveTextFragment($_POST['editprlid'], $_POST['rawtext'], $_POST['rawnotes'], $_POST['rawsource']); } elseif ($action == 'Delete OCR') { $statusStr = $occManager->deleteTextFragment($_POST['delprlid']); } } if ($isEditor) { //Available to full editors and taxon editors if ($action == "Add New Determination") { $statusStr = $occManager->addDetermination($_POST, $isEditor); $tabTarget = 1; } elseif ($action == "Submit Determination Edits") { $statusStr = $occManager->editDetermination($_POST); $tabTarget = 1; } elseif ($action == "Delete Determination") { $statusStr = $occManager->deleteDetermination($_POST['detid']); $tabTarget = 1;