Exemple #1
0
$omenId = array_key_exists('omenid', $_REQUEST) ? $_REQUEST['omenid'] : 0;
$occidToAdd = array_key_exists('occidtoadd', $_REQUEST) ? $_REQUEST['occidtoadd'] : 0;
$searchTerm = array_key_exists('searchterm', $_POST) ? $_POST['searchterm'] : '';
$specimenOnly = array_key_exists('specimenonly', $_REQUEST) ? $_REQUEST['specimenonly'] : 0;
$collId = array_key_exists('collid', $_REQUEST) ? $_REQUEST['collid'] : 0;
$imagesOnly = array_key_exists('imagesonly', $_REQUEST) ? $_REQUEST['imagesonly'] : 0;
$formSubmit = array_key_exists('formsubmit', $_POST) ? $_POST['formsubmit'] : '';
if (!$formSubmit && !$ometId) {
    $specimenOnly = 1;
}
$statusStr = '';
$isEditor = 0;
if ($isAdmin || array_key_exists('CollAdmin', $userRights)) {
    $isEditor = 1;
}
$exsManager = new ExsiccatiManager();
if ($isEditor && $formSubmit) {
    if ($formSubmit == 'Add Exsiccati Title') {
        $exsManager->addTitle($_POST, $paramsArr['un']);
    } elseif ($formSubmit == 'Save') {
        $exsManager->editTitle($_POST, $paramsArr['un']);
    } elseif ($formSubmit == 'Delete Exsiccati') {
        $statusStr = $exsManager->deleteTitle($ometId);
        if (!$statusStr) {
            $ometId = 0;
        }
    } elseif ($formSubmit == 'Merge Exsiccati') {
        $statusStr = $exsManager->mergeTitles($ometId, $_POST['targetometid']);
        if (!$statusStr) {
            $ometId = $_POST['targetometid'];
        }
}
$ometid = array_key_exists('ometid', $_REQUEST) ? $_REQUEST['ometid'] : 0;
$collid = array_key_exists('collid', $_REQUEST) ? $_REQUEST['collid'] : 0;
$source1 = array_key_exists('source1', $_POST) ? $_POST['source1'] : 0;
$source2 = array_key_exists('source2', $_POST) ? $_POST['source2'] : 0;
$formSubmit = array_key_exists('formsubmit', $_POST) ? $_POST['formsubmit'] : '';
$statusStr = '';
$isEditor = 0;
if ($isAdmin) {
    $isEditor = 1;
} elseif (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;
}
$exsManager = new ExsiccatiManager();
if ($isEditor && $formSubmit) {
    if ($formSubmit == 'Import Selected Records') {
        $statusStr = $exsManager->batchImport($collid, $_POST);
    } elseif ($formSubmit == 'Export Selected Records') {
        $statusStr = $exsManager->exportAsCsv($_POST);
        exit;
    }
}
?>
<html>
<head>
	<title><?php 
echo $defaultTitle;
?>
 Exsiccati Batch Transfer</title>