<?php

include_once '../config/symbini.php';
include_once $serverRoot . '/classes/OccurrenceChecklistManager.php';
header("Content-Type: text/html; charset=" . $charset);
$checklistManager = new OccurrenceChecklistManager();
$taxonFilter = array_key_exists("taxonfilter", $_REQUEST) && $_REQUEST["taxonfilter"] ? $_REQUEST["taxonfilter"] : 1;
$interface = array_key_exists("interface", $_REQUEST) && $_REQUEST["interface"] ? $_REQUEST["interface"] : "checklist";
$stArrCollJson = array_key_exists("jsoncollstarr", $_REQUEST) ? $_REQUEST["jsoncollstarr"] : '';
$stArrSearchJson = array_key_exists("starr", $_REQUEST) ? $_REQUEST["starr"] : '';
if ($stArrCollJson && $stArrSearchJson) {
    $stArrSearchJson = str_replace("%apos;", "'", $stArrSearchJson);
    $collStArr = json_decode($stArrCollJson, true);
    $searchStArr = json_decode($stArrSearchJson, true);
    $stArr = array_merge($searchStArr, $collStArr);
    $checklistManager->setSearchTermsArr($stArr);
}
//$taxonFilter = 1;
$dynClid = $checklistManager->buildSymbiotaChecklist($taxonFilter);
if ($interface == "key") {
    header("Location: ../ident/key.php?dynclid=" . $dynClid . "&taxon=All Species");
} else {
    header("Location: ../checklists/checklist.php?dynclid=" . $dynClid);
}