include_once $serverRoot . '/classes/DwcArchiverOccurrence.php'; header("Cache-Control: no-cache, must-revalidate"); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); $schema = array_key_exists("schema", $_POST) ? $_POST["schema"] : "symbiota"; $cSet = array_key_exists("cset", $_POST) ? $_POST["cset"] : ''; $stArrCollJson = array_key_exists("jsoncollstarr", $_REQUEST) ? $_REQUEST["jsoncollstarr"] : ''; $stArrSearchJson = array_key_exists("starr", $_REQUEST) ? $_REQUEST["starr"] : ''; $dlManager = new OccurrenceDownload(); $dwcaHandler = new DwcArchiverOccurrence(); $occurManager = new OccurrenceManager(); if ($stArrCollJson && $stArrSearchJson) { $stArrSearchJson = str_replace("%apos;", "'", $stArrSearchJson); $collStArr = json_decode($stArrCollJson, true); $searchStArr = json_decode($stArrSearchJson, true); $stArr = array_merge($searchStArr, $collStArr); $occurManager->setSearchTermsArr($stArr); } if ($schema == "backup") { $collid = $_POST["collid"]; if ($collid && is_numeric($collid)) { //check permissions due to sensitive localities not being redacted if ($isAdmin || array_key_exists("CollAdmin", $userRights) && in_array($collid, $userRights["CollAdmin"])) { $dwcaHandler->setSchemaType('backup'); $dwcaHandler->setCharSetOut($cSet); $dwcaHandler->setVerbose(0); $dwcaHandler->setIncludeDets(1); $dwcaHandler->setIncludeImgs(1); $dwcaHandler->setRedactLocalities(0); $dwcaHandler->setCollArr($collid); $archiveFile = $dwcaHandler->createDwcArchive(); if ($archiveFile) {
include_once $SERVER_ROOT . '/classes/OccurrenceManager.php'; header("Content-Type: text/html; charset=" . $charset); header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past $clid = array_key_exists('clid', $_REQUEST) ? $_REQUEST['clid'] : 0; $db = array_key_exists('db', $_REQUEST) ? $_REQUEST['db'] : 0; $cat = array_key_exists('cat', $_REQUEST) ? $_REQUEST['cat'] : 0; $stArrCollJson = array_key_exists("jsoncollstarr", $_REQUEST) ? $_REQUEST["jsoncollstarr"] : ''; $stArrSearchJson = array_key_exists("starr", $_REQUEST) ? $_REQUEST["starr"] : ''; $collManager = new OccurrenceManager(); if ($stArrSearchJson) { $stArrSearchJson = str_replace("%apos;", "'", $stArrSearchJson); $stArr = json_decode($stArrSearchJson, true); $collManager->setSearchTermsArr($stArr); } $collArray = $collManager->getSearchTerms(); if (!$stArrCollJson) { $stArrCollJson = json_encode($collArray); } $collManager->reset(); ?> <html> <head> <title><?php echo $defaultTitle . ' ' . $LANG['PAGE_TITLE']; ?> </title> <link href="../css/base.css?<?php