示例#1
0
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) {
示例#2
0
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