示例#1
0
        $dwcManager->setCustomWhereSql(" o.occid = {$occid} ");
        echo $dwcManager->getAsTurtle();
        $done = TRUE;
    }
    if ($mediarange == 'application/rdf+xml' || $format == 'rdf') {
        Header("Content-Type: application/rdf+xml; charset=" . $CHARSET);
        $dwcManager = new DwcArchiverOccurrence();
        $dwcManager->setCustomWhereSql(" o.occid = {$occid} ");
        echo $dwcManager->getAsRdfXml();
        $done = TRUE;
    }
    if ($mediarange == 'application/json' || $format == 'json') {
        Header("Content-Type: application/json; charset=" . $CHARSET);
        $dwcManager = new DwcArchiverOccurrence();
        $dwcManager->setCustomWhereSql(" o.occid = {$occid} ");
        echo $dwcManager->getAsJson();
        $done = TRUE;
    }
}
if ($done) {
    die;
}
if ($SYMB_UID) {
    //Check editing status
    if ($IS_ADMIN || array_key_exists('CollAdmin', $USER_RIGHTS) && in_array($collId, $USER_RIGHTS['CollAdmin'])) {
        $isEditor = true;
    } elseif (array_key_exists('CollEditor', $USER_RIGHTS) && in_array($collId, $USER_RIGHTS['CollEditor'])) {
        $isEditor = true;
    } elseif ($occArr['observeruid'] == $SYMB_UID) {
        $isEditor = true;
    } elseif ($indManager->isTaxonomicEditor()) {